{"id":"https://openalex.org/W627623950","doi":null,"title":"Object-oriented Programming in Java: A Graphical Approach","display_name":"Object-oriented Programming in Java: A Graphical Approach","publication_year":2005,"publication_date":"2005-09-08","ids":{"openalex":"https://openalex.org/W627623950","mag":"627623950"},"language":"en","primary_location":{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-014882313","doi":null,"is_oa":false,"landing_page_url":"http://www.loc.gov/catdir/toc/ecip0515/2005018441.html","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"parent_works":[],"lineage":["https://openalex.org/W627623950"],"child_works_count":0,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111842589","display_name":"Kathryn E. Sanders","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kathryn E. Sanders","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5043007477","display_name":"Andries van Dam","orcid":"https://orcid.org/0009-0001-1342-3075","observed_orcids":["https://orcid.org/0009-0001-1342-3075"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Andries van Dam","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0009-0001-1342-3075","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.2048,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.93167702,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":93},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9883000254631042,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9883000254631042,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.010499999858438969,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.00039999998989515007,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.8830000162124634},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.9330000281333923},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"graphical user interface","score":0.7229999899864197},{"id":"https://openalex.org/keywords/event-handling","display_name":"event handling","score":0.7799999713897705},{"id":"https://openalex.org/keywords/inheritance-object-oriented-programming","display_name":"inheritance (object-oriented programming)","score":0.9110000133514404},{"id":"https://openalex.org/keywords/interfaces","display_name":"interfaces","score":0.9179999828338623},{"id":"https://openalex.org/keywords/polymorphism","display_name":"polymorphism","score":1.0},{"id":"https://openalex.org/keywords/design-patterns","display_name":"design patterns","score":0.8009999990463257},{"id":"https://openalex.org/keywords/animation","display_name":"animation","score":0.5339999794960022},{"id":"https://openalex.org/keywords/java-awt","display_name":"Java AWT","score":0.527999997138977},{"id":"https://openalex.org/keywords/javafx","display_name":"JavaFX","score":0.3070000112056732},{"id":"https://openalex.org/keywords/j2ee","display_name":"J2EE","score":0.40299999713897705},{"id":"https://openalex.org/keywords/java-se","display_name":"Java SE","score":0.45899999141693115},{"id":"https://openalex.org/keywords/java-me","display_name":"Java ME","score":0.8109999895095825}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6043234467506409},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5751634836196899},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.562617301940918},{"id":"https://openalex.org/C2779231336","wikidata":"https://www.wikidata.org/wiki/Q7534724","display_name":"Sketch","level":2,"score":0.5113217830657959},{"id":"https://openalex.org/C2780902518","wikidata":"https://www.wikidata.org/wiki/Q6033780","display_name":"Inheritance (genetic algorithm)","level":3,"score":0.43510743975639343},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42548680305480957},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.1195550262928009},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-014882313","doi":null,"is_oa":false,"landing_page_url":"http://www.loc.gov/catdir/toc/ecip0515/2005018441.html","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:627623950","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA7401774X","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W580114236","https://openalex.org/W635215647","https://openalex.org/W579100399","https://openalex.org/W648614481","https://openalex.org/W1486295710","https://openalex.org/W1918852975","https://openalex.org/W7097717630","https://openalex.org/W117219214","https://openalex.org/W4239174965","https://openalex.org/W223454691"],"abstract_inverted_index":{"Contents":[0],"Preface":[1],"Chapter":[2,50,79,112,134,170,193,226,284,312,362,395,415,442,466,492,515,530,557],"0":[3],"Background":[4],"0.1":[5],"Introduction":[6,52,56,85,116,138,174,195,202,232,292,317,370,399,419,449,468,473,496,521,537,566],"0.2":[7],"Computer":[8,11],"hardware":[9],"0.3":[10],"software":[12],"0.4":[13],"Programming":[14,74,110,132,168,191,224,282,310,360,393,413,440,464,490,528,555,585],"languages":[15],"and":[16,156,198,212,240,250,261,289,366,384,446,518,533,563,578],"Java":[17,32,69],"0.5":[18],"Executing":[19],"a":[20,148,159,302,332],"program":[21,43,334],"0.6":[22],"Software":[23],"tools":[24],"for":[25],"programming":[26],"0.7":[27],"How":[28],"compilation":[29],"works":[30],"in":[31],"0.8":[33],"The":[34],"process":[35],"of":[36,331],"writing":[37],"programs":[38,485],"0.9":[39],"What":[40],"if":[41],"your":[42,217],"doesn't":[44],"work?":[45],"Summary":[46,70,106,128,164,187,220,278,306,356,389,409,436,460,486,511,524,551,581],"Self-Check":[47,71,107,129,165,188,221,279,307,357,390,410,437,461,487,512,525,552,582],"Questions":[48,72,108,130,166,189,222,280,308,358,391,411,438,462,488,513,526,553,583],"Exercises":[49,73,109,131,167,190,223,281,309,359,392,412,439,463,489,514,527,554,584],"1":[51],"to":[53,196,469],"Objects":[54],"1.1":[55],"1.2":[57],"Concepts":[58,87,118,140,176,204,234,294,319,372,401,421,451,475,498,523,539,568],"1.3":[59],"Mechanics":[60,89,120,142,178,206,296,321,374,403,423,453,477,570],"1.4":[61],"Working":[62,91,99,122,144,152,180,208,236,246,257,269,298,323,336,346,376,405,425,431,455,479,505,544,572],"Out":[63,92,100,123,145,153,181,209,237,247,258,270,480,506,573],"with":[64,68,82,93,101,124,146,154,182,210,238,248,259,271,300,325,338,348,378,427,433,481,507,546,574],"Objects:":[65,94,103],"getting":[66],"starting":[67],"Projects":[75,111,133,169,192,225,283,311,361,394,414,441,465,491,529,556,586],"New":[76],"Style":[77],"Conventions":[78],"2":[80],"Methods":[81],"Parameters":[83],"2.1":[84],"2.2":[86],"2.3":[88],"2.4":[90],"the":[95,104,126,184,253,265,326,339,349,353],"talking":[96],"sun":[97,150],"2.5":[98],"Composite":[102,157,262,350],"Snowman":[105],"3":[113],"Inheritance":[114],"3.1":[115],"3.2":[117],"3.3":[119],"3.4":[121],"Inheritance:":[125],"Blobs":[127],"4":[135],"Interfaces":[136,155,288],"4.1":[137],"4.2":[139],"4.3":[141],"4.4":[143],"Interfaces:":[147],"movable":[149,160],"4.5":[151],"Shapes:":[158],"hat":[161],"4.6":[162],"Recipes":[163],"5":[171],"Polymorphism":[172],"5.1":[173],"5.2":[175],"5.3":[177],"5.4":[179],"Polymorphism:":[183],"sketch":[185],"pad":[186],"6":[194],"Arithmetic":[197,365],"Conditional":[199,367],"Statements":[200,368],"6.1":[201],"6.2":[203],"6.3":[205],"6.4":[207],"arithmetic":[211],"conditionals:":[213],"Daisy,Daisy,":[214],"give":[215],"me":[216],"answer":[218],"do":[219],"7":[227],"Two-Dimensional":[228],"Graphical":[229,286],"Shapes":[230,241,263],"7.1":[231],"7.2":[233],"7.3":[235],"Windows":[239],"-":[242,252,264,273,329,342,352,387],"FirstApp":[243],"revisited":[244],"7.4":[245],"Events":[249,260],"Animation":[251],"bouncing":[254,304],"ball":[255,305],"7.5":[256],"fish":[266],"tank":[267],"7.6":[268],"Design":[272,314],"building":[274],"our":[275],"own":[276],"Wheels":[277],"8":[285],"User":[287],"Event-Handling":[290],"8.1":[291],"8.2":[293],"8.3":[295],"8.4":[297],"out":[299,324,337,347,377,406,426,432,456,545],"GUI:":[301],"user-controlled":[303],"9":[313],"Patterns":[315],"9.1":[316],"9.2":[318],"9.3":[320],"9.4":[322],"Holder":[327],"Pattern":[328,341,351],"part":[330],"drawing":[333],"9.5":[335],"Proxy":[340],"race":[343],"cars":[344],"9.6":[345],"space":[354],"alien":[355],"10":[363],"Advanced":[364],"10.1":[369],"10.2":[371],"10.3":[373],"10.4":[375],"floating":[379],"point":[380],"numbers,":[381],"nested":[382],"conditionals,":[383],"random":[385],"numbers":[386],"ColorBounceApp":[388],"11":[396],"Loops":[397],"11.1":[398],"11.2":[400],"11.3":[402],"11.4":[404],"with:":[407,457],"ButterflyApp":[408],"12":[416],"Recursion":[417],"12.1":[418],"12.2":[420],"12.3":[422],"12.4":[424],"Recursion:":[428,434],"SpiralApp":[429],"12.5":[430],"TreeApp":[435],"13":[443],"Arrays,":[444],"Vectors,":[445],"ArrayLists":[447],"13.1":[448],"13.2":[450],"13.3":[452],"13.4":[454],"Arrays:":[458],"ClickApp":[459],"14":[467],"Data":[470,482],"Structures":[471],"14.1":[472],"14.2":[474],"14.3":[476],"14.4":[478],"Structures:":[483],"Driver":[484,509],"15":[493],"Trees":[494,503],"15.1":[495],"15.2":[497],"15.3":[499],"Mechanics:":[500,541],"Binary":[501],"Search":[502],"15.4":[504],"Trees:":[508],"Program":[510],"16":[516],"Sorting":[517],"Searching":[519],"16.1":[520],"16.2":[522],"17":[531],"Strings":[532,542],"Text":[534,549],"I/O":[535,550],"17.1":[536],"17.2":[538],"17.3":[540],"17.4":[543],"Strings:":[547],"GUI":[548],"18":[558],"Console":[559],"I/O,":[560,562],"File":[561,575],"Exceptions":[564],"18.1":[565],"18.2":[567],"18.3":[569],"18.4":[571],"I/O:":[576],"Saving":[577],"restoring":[579],"objects":[580],"Index":[587]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
