{"id":"https://openalex.org/W1502431394","doi":null,"title":"Java 5.0 Program Design","display_name":"Java 5.0 Program Design","publication_year":2003,"publication_date":"2003-01-01","ids":{"openalex":"https://openalex.org/W1502431394","mag":"1502431394"},"language":"en","primary_location":{"id":"pmh:oai:cds.cern.ch:898316","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/898316","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"volume":null,"type":"article","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/A5114247262","display_name":"James P. Cohoon","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"James P. Cohoon","raw_affiliation_strings":["Univ Of Va-Charlottesville#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ Of Va-Charlottesville#TAB#","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5068264173","display_name":"Jack W. Davidson","orcid":"https://orcid.org/0000-0002-5883-8274","observed_orcids":["https://orcid.org/0000-0002-5883-8274"]},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jack W. Davidson","raw_affiliation_strings":["Univ Of Va-Charlottesville#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ Of Va-Charlottesville#TAB#","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I51556381"],"apc_list":null,"apc_paid":null,"fwci":1.6054,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.87514406,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"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":1.0,"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":1.0,"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.0,"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.0,"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/programming-fundamentals","display_name":"programming fundamentals","score":0.625},{"id":"https://openalex.org/keywords/problem-solving","display_name":"problem solving","score":0.8059999942779541},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.8709999918937683},{"id":"https://openalex.org/keywords/classes-and-objects","display_name":"classes and objects","score":0.6330000162124634},{"id":"https://openalex.org/keywords/recursion","display_name":"recursion","score":0.4580000042915344},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.7540000081062317},{"id":"https://openalex.org/keywords/threads","display_name":"threads","score":0.7680000066757202},{"id":"https://openalex.org/keywords/graphical-user-interface-development","display_name":"graphical user interface development","score":0.6520000100135803},{"id":"https://openalex.org/keywords/first-programming-course","display_name":"first programming course","score":0.5699999928474426}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7829674482345581},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7352250814437866},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6704913377761841},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5552965402603149},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.4652581810951233},{"id":"https://openalex.org/C206674616","wikidata":"https://www.wikidata.org/wiki/Q7038222","display_name":"Program Design Language","level":2,"score":0.46070945262908936},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.4601908028125763},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4498995840549469},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.44176191091537476},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.4135604202747345},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4128965139389038},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.4114145338535309},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.3675941228866577},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.2848397493362427},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09696066379547119},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:cds.cern.ch:898316","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/898316","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:1502431394","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA76301212","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},{"id":"mag:2411835315","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL9713158M/Java_Program_Design","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/W1864838665","https://openalex.org/W2252763780","https://openalex.org/W2289282119","https://openalex.org/W2264056870","https://openalex.org/W2948095633","https://openalex.org/W2291139324","https://openalex.org/W2114967210","https://openalex.org/W118083290","https://openalex.org/W1594329181","https://openalex.org/W109762978"],"abstract_inverted_index":{"August":[0],"Release--5.0":[1],"Update.":[2],"\r\nJava":[3],"5.-0":[4],"Program":[5,83,130],"Design":[6,84,131],"is":[7,19,85,189],"about":[8],"the":[9,63,66,71,105,135,138],"fundamentals":[10],"of":[11,60,65,93,107,128,134,175,179,195],"programming":[12,24,43,109],"and":[13,26,45,48,62,75,101,110,123,158,162,213,216,219,231,235],"software":[14,114,124],"development":[15,159],"using":[16],"Java.":[17],"It":[18],"targeted":[20],"for":[21,33,70,149],"a":[22,51,160],"first":[23],"course":[25],"has":[27],"been":[28],"designed":[29],"to":[30,54,80,88,137],"be":[31],"appropriate":[32,53],"people":[34],"from":[35],"all":[36],"disciplines.":[37],"The":[38,58,91,144],"authors":[39],"assume":[40],"no":[41],"prior":[42],"skills":[44],"use":[46],"mathematics":[47],"science":[49],"at":[50],"level":[52],"first-year":[55],"college":[56],"students.":[57],"breadth":[59],"coverage":[61],"arrangement":[64],"chapters":[67],"provide":[68],"flexibility":[69],"instructor":[72],"in":[73,98,183,191],"what":[74],"when":[76],"topics":[77],"are":[78,96,118,146],"introduced.\r\n\r\nKey":[79],"Java":[81,108,129,142,198,247],"5.0":[82,187],"an":[86],"introduction":[87],"problem":[89,121],"solving.":[90],"basics":[92],"problem-solving":[94],"techniques":[95],"introduced":[97,119,140],"chapter":[99],"one":[100],"then":[102],"reinforced":[103],"during":[104],"explanations":[106],"design.":[111],"In":[112],"addition,":[113],"engineering":[115],"design":[116,157],"concepts":[117],"via":[120],"studies":[122],"projects.\r\n\r\nThis":[125],"updated":[126],"version":[127],"takes":[132],"advantage":[133],"improvements":[136],"language":[139],"with":[141,211],"5.0.":[143],"additions":[145],"especially":[147],"important":[148],"beginning":[150],"programmers":[151],"because":[152],"they":[153],"help":[154],"make":[155],"program":[156],"clearer":[161],"more":[163],"straightforward":[164],"process.\r\nKey":[165],"Handles:":[166],"\u2022":[167,172,177,186],"Good":[168],"Problem":[169,184,227],"Solving":[170,185],"Techniques":[171],"Wide":[173],"Variety":[174],"Examples":[176],"Placement":[178],"Objects":[180],"first\u2014Aids":[181],"students":[182],"update":[188],"included":[190],"this":[192],"revision":[193],"\r\nTable":[194],"contents\r\n\r\n1":[196],"Background\r\n2":[197],"Basics\r\n3":[199],"Using":[200],"Objects\r\n4":[201],"Being":[202],"Classy\r\n5":[203],"Decisions\r\n6":[204],"Iteration\r\nGraphics":[205],"Interlude":[206,221],"1:":[207],"GUI-Based":[208,223],"Programming\r\n7":[209],"Programming":[210],"Methods":[212],"Classes\r\n8":[214],"Arrays":[215],"Collections\r\n9":[217],"Inheritance":[218],"Polymorphism\r\nGraphics":[220],"2:":[222],"Programming\r\n10":[224],"Exceptions\r\n11":[225],"Recursive":[226],"Solving\r\n12":[228],"Threads\r\n13":[229],"Testing":[230],"Debugging\r\nAppendix":[232],"A:":[233],"Tables":[234],"Operators\r\nAppendix":[236],"B:":[237],"Number":[238],"Representation\r\nAppendix":[239],"C:":[240],"Formatted":[241],"I/O\r\nAppendix":[242],"D:":[243],"Applets\r\nAppendix":[244],"E:":[245],"Standard":[246],"Packages":[248]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2026-10-25T09:29:13.331239","created_date":"2016-06-24T00:00:00"}
