{"id":"https://openalex.org/W1494090118","doi":null,"title":"Java How to Program: Late Objects Version","display_name":"Java How to Program: Late Objects Version","publication_year":2009,"publication_date":"2009-07-13","ids":{"openalex":"https://openalex.org/W1494090118","mag":"1494090118"},"language":"en","primary_location":{"id":"mag:1494090118","doi":null,"is_oa":false,"landing_page_url":"https://ci.nii.ac.jp/ncid/BA91857394","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},"volume":null,"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/A5007721854","display_name":"Harvey M. Deitel","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Harvey M. Deitel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5011244622","display_name":"Paul J. Deitel","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paul J. Deitel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.7901,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.93859649,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":95},"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.9984999895095825,"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.9984999895095825,"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.0013000000035390258,"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":9.999999747378752e-05,"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/java-programming-language","display_name":"Java programming","score":0.8489999771118164},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.9319999814033508},{"id":"https://openalex.org/keywords/late-binding","display_name":"late binding","score":0.6510000228881836},{"id":"https://openalex.org/keywords/generics","display_name":"generics","score":0.5490000247955322},{"id":"https://openalex.org/keywords/polymorphism","display_name":"polymorphism","score":0.8330000042915344},{"id":"https://openalex.org/keywords/inheritance-object-oriented-programming","display_name":"inheritance (object-oriented programming)","score":0.8330000042915344},{"id":"https://openalex.org/keywords/big-o-notation","display_name":"big O notation","score":0.7990000247955322},{"id":"https://openalex.org/keywords/java-networking","display_name":"Java networking","score":0.45899999141693115},{"id":"https://openalex.org/keywords/java-gui","display_name":"Java GUI","score":0.5320000052452087},{"id":"https://openalex.org/keywords/data-structures","display_name":"data structures","score":0.5649999976158142}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7175158262252808},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6999951601028442},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5485771298408508},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.4750763773918152},{"id":"https://openalex.org/C15524039","wikidata":"https://www.wikidata.org/wiki/Q865817","display_name":"Java applet","level":3,"score":0.4025733172893524},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.34992334246635437}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:1494090118","doi":null,"is_oa":false,"landing_page_url":"https://ci.nii.ac.jp/ncid/BA91857394","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/W6884868936","https://openalex.org/W1486295710","https://openalex.org/W2617035099","https://openalex.org/W3150267002","https://openalex.org/W2478668324","https://openalex.org/W2588240409","https://openalex.org/W1599018230","https://openalex.org/W6992001946","https://openalex.org/W2885983814","https://openalex.org/W4239174965"],"abstract_inverted_index":{"The":[0],"[arrays]":[1],"exercises":[2,59,97],"are":[3,60],"quite":[4],"sophisticated":[5],"and":[6,15,39,83,89,102,136,153,159,165,231,239,241,249],"interesting.":[7],"Provides":[8,35,48],"the":[9,36,58,93,123,127,163,199,202,234],"best":[10,128,180],"combination":[11],"of":[12,18,30,70,74,122,151,157,177,188,201,226,233],"conceptual":[13],"discussion":[14],"implementation":[16],"examples":[17],"dynamic":[19],"binding":[20],"that":[21,117],"I":[22,91,161,181,197],"have":[23,182],"encountered":[24],"in":[25,43,115,245],"a":[26,49,53,95],"text.":[27],"Excellent":[28],"overview":[29],"basic":[31],"networking":[32],"via":[33],"Java.":[34],"perfect":[37],"breadth":[38],"depth":[40],"for":[41],"generics":[42],"an":[44],"entry-level":[45],"Java":[46,78,116,209],"class.":[47],"good":[50],"segue":[51],"into":[52],"data":[54,195],"structures":[55],"course":[56],"--":[57,62,105,144,212,252],"excellent.":[61],"Ric":[63],"Heishman,":[64],"George":[65],"Mason":[66],"University":[67,109,217],"Beautiful":[68],"collections":[69],"exercises--a":[71],"nice":[72,101],"illustration":[73],"how":[75],"to":[76,80,98,113,130,168,190,208,229],"use":[77,244],"libraries":[79],"generate":[81],"impressive":[82],"stimulating":[84],"graphics":[85],"with":[86],"minimal":[87],"code":[88],"effort.":[90],"found":[92,162],"Making":[94],"Difference":[96],"be":[99,169,225],"very":[100,173],"tactfully":[103],"presented.":[104],"Amr":[106],"Sabry,":[107],"Indiana":[108],"A":[172,185],"comprehensive":[111],"introduction":[112],"programming":[114,132],"covers":[118],"all":[119],"major":[120],"areas":[121],"platform.":[124],"To":[125],"me,":[126],"way":[129],"understand":[131],"is":[133],"by":[134],"example,":[135],"this":[137,220],"book":[138],"contains":[139],"copious,":[140],"well-described":[141],"sample":[142],"code.":[143,251],"Simon":[145],"Ritter,":[146],"Sun":[147],"Microsystems":[148],"Great":[155,206],"example":[150],"polymorphism":[152],"interfaces.":[154],"comparison":[156],"recursion":[158],"iteration.":[160],"[Searching":[164],"Sorting]":[166],"chapter":[167],"just":[170],"right.":[171],"understandable,":[174],"simplified":[175],"explanation":[176],"Big":[178],"O--the":[179],"ever":[183],"read!":[184],"great":[186],"synthesis":[187],"details":[189],"help":[191],"someone":[192],"create":[193],"generic":[194],"structures.":[196],"appreciate":[198],"addition":[200],"GUI-based":[203],"threading":[204],"issues.":[205],"approach":[207],"web":[210],"technologies.":[211],"Sue":[213],"McFarland":[214],"Metzger,":[215],"Villanova":[216],"I'm":[218],"sure":[219],"[ATM]":[221],"case":[222],"study":[223],"will":[224],"immense":[227],"value":[228],"practitioners":[230],"students":[232],"object-oriented":[235],"approach.":[236],"Demystifies":[237],"inheritance":[238],"polymorphism,":[240],"illustrates":[242],"their":[243],"getting":[246],"elegant,":[247],"simple":[248],"maintainable":[250],"Vinod":[253],"Varma,":[254],"Astra":[255],"Infotech":[256],"Private":[257],"Limited":[258]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2026-10-25T09:29:13.331239","created_date":"2016-06-24T00:00:00"}
