{"id":"https://openalex.org/W591858252","doi":null,"title":"On to Java 2","display_name":"On to Java 2","publication_year":2001,"publication_date":"2001-01-01","ids":{"openalex":"https://openalex.org/W591858252","mag":"591858252"},"language":"en","primary_location":{"id":"mag:591858252","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA56081441","pdf_url":null,"source":{"id":"https://openalex.org/S4306462774","display_name":"Addison-Wesley eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley eBooks","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/A5059460950","display_name":"Patrick Henry Winston","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Patrick Henry Winston","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5111478901","display_name":"Sundar Narasimhan","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sundar Narasimhan","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":0.8432,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.81345566,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"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.9336000084877014,"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.9336000084877014,"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.05860000103712082,"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.003599999938160181,"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.9929999709129333},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.9210000038146973},{"id":"https://openalex.org/keywords/inheritance-object-oriented-programming","display_name":"inheritance (object-oriented programming)","score":0.49799999594688416},{"id":"https://openalex.org/keywords/data-abstraction","display_name":"data abstraction","score":0.6639999747276306},{"id":"https://openalex.org/keywords/interfaces","display_name":"interfaces","score":0.453000009059906},{"id":"https://openalex.org/keywords/abstract-classes","display_name":"abstract classes","score":0.8539999723434448},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.5860000252723694},{"id":"https://openalex.org/keywords/arrays","display_name":"arrays","score":0.875},{"id":"https://openalex.org/keywords/vectors","display_name":"vectors","score":0.43700000643730164},{"id":"https://openalex.org/keywords/strings","display_name":"strings","score":0.5849999785423279},{"id":"https://openalex.org/keywords/serializability","display_name":"serializability","score":0.5419999957084656},{"id":"https://openalex.org/keywords/packages","display_name":"packages","score":0.8040000200271606},{"id":"https://openalex.org/keywords/inner-classes","display_name":"inner classes","score":0.8560000061988831},{"id":"https://openalex.org/keywords/graphical-user-interface-development","display_name":"graphical user interface development","score":0.5070000290870667},{"id":"https://openalex.org/keywords/applets","display_name":"applets","score":0.8970000147819519},{"id":"https://openalex.org/keywords/java-swing","display_name":"Java Swing","score":0.40400001406669617},{"id":"https://openalex.org/keywords/layout-managers","display_name":"layout managers","score":0.9459999799728394},{"id":"https://openalex.org/keywords/threads","display_name":"threads","score":0.43299999833106995},{"id":"https://openalex.org/keywords/servlets","display_name":"servlets","score":0.8870000243186951},{"id":"https://openalex.org/keywords/jar-files","display_name":"JAR files","score":0.6349999904632568},{"id":"https://openalex.org/keywords/operator-precedence","display_name":"operator precedence","score":0.4480000138282776},{"id":"https://openalex.org/keywords/java-2","display_name":"Java 2","score":0.3889999985694885}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.850371241569519},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7284908890724182},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.597833514213562},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5977936387062073},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5241018533706665},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.5061942934989929},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.5054216384887695},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4987821578979492},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.49364861845970154},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.41331595182418823},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13508179783821106},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:591858252","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA56081441","pdf_url":null,"source":{"id":"https://openalex.org/S4306462774","display_name":"Addison-Wesley eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley eBooks","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/W1918282357","https://openalex.org/W3150267002","https://openalex.org/W403480039","https://openalex.org/W646116341","https://openalex.org/W653789611","https://openalex.org/W579100399","https://openalex.org/W2181917986","https://openalex.org/W2291786903","https://openalex.org/W2335052793","https://openalex.org/W3130698265"],"abstract_inverted_index":{"How":[0,9,17,21,26,31,38,44,49,54,59,63,70,76,86,97,105,113,120,130,140,146,151,156,161,166,172,179,185,194,201,208,212,219,229,238,247,255,264,270,276,287,294,298,305,310,318,324,332,342,350,357,362,367,373],"this":[1],"Book":[2],"Teaches":[3],"you":[4],"the":[5,226,279],"Java":[6],"Programming":[7],"Language.":[8],"To":[10,18,22,27,32,39,45,50,55,60,64,71,77,87,98,106,114,121,131,141,147,152,157,162,167,173,180,186,195,202,209,213,220,230,239,248,256,265,271,277,288,295,299,306,311,315,319,325,328,333,343,351,358,363,368,374],"Compile":[11],"and":[12,36,67,84,92,95,117,127,134,182,190,206,222,236,243,251,260,292,336,346],"Run":[13],"a":[14],"Simple":[15,29],"Program.":[16],"Declare":[19,46],"Variables.":[20,48],"Write":[23,99,107,148,158,163,168,221,272],"Arithmetic":[24],"Expressions.":[25,155],"Define":[28,56,61,65,78,257,289,296],"Methods.":[30,58,69,85,96,112,129,165,193],"Understand":[33],"Variable":[34],"Scope":[35],"Extent.":[37],"Benefit":[40,72],"from":[41,73,302],"Procedure":[42],"Abstraction.":[43,75],"Class":[47,52,118],"Create":[51,181,249,334],"Instances.":[53,317],"Instance":[57,82],"Constructors.":[62,104],"Getter":[66],"Setter":[68],"Data":[74,197],"Classes":[79,116,126,259],"that":[80,101,109],"Inherit":[81],"Variables":[83,94,242],"Enforce":[88,122,132],"Abstraction":[89],"Using":[90,124,138,144,225,371],"Protected":[91],"Private":[93,241],"Constructors":[100],"Call":[102,110],"other":[103,111],"Methods":[108,244],"Design":[115],"Heirarchies.":[119],"Requirements":[123,133],"Abstract":[125,128],"to":[135,252,261,284,337],"Document":[136],"Programs":[137,232],"Interfaces.":[139],"Perform":[142],"Tests":[143],"Predicates.":[145],"Conditional":[149,170],"Statements.":[150,160,171],"Combine":[153,240],"Boolean":[154],"Iteration":[159],"Recursive":[164],"Multiway":[169],"Work":[174,203,214],"with":[175,204,215,245],"File":[176,217,347],"Input":[177],"Streams.":[178,218],"Access":[183,300],"Arrays.":[184],"Move":[187],"Arrays":[188],"into":[189,322],"out":[191],"of":[192],"Store":[196],"in":[198,268,274],"Expandable":[199],"Vectors.":[200],"Characters":[205],"Strings.":[207],"Catch":[210],"Exceptions.":[211],"Output":[216],"Read":[223],"Values":[224],"Serializable":[227],"Interface.":[228],"Modularize":[231],"using":[233],"Compilation":[234],"Units":[235],"Packages.":[237,246],"Windows":[250],"Activate":[253,364],"Listeners.":[254,293],"Inner":[258],"Structure":[262],"Applications.":[263],"Draw":[266],"Lines":[267],"Windows.":[269,275,349],"Text":[273],"Use":[278,307,312,326],"Model":[280],"-":[281],"View":[282],"Approach":[283],"GUI":[285],"Design.":[286],"Standalone":[290],"Observers":[291],"Applets.":[297,323,331],"Applets":[301],"Web":[303],"Browsers.":[304],"Resource":[308],"Locators.":[309],"Choice":[313],"Lists":[314],"Select":[316],"Bring":[320],"Images":[321],"Threads":[327],"Implement":[329,359],"Dynamic":[330,360],"Forms":[335],"Fire":[338],"Your":[339,353],"Own":[340,354],"Events.":[341],"Display":[344],"Menus":[345],"Dialog":[348],"Develop":[352],"Layout":[355,401],"Manager.":[356],"Tables.":[361],"Remote":[365],"Computations.":[366],"Collect":[369],"Information":[370],"Servlets.":[372],"Construct":[375],"Jar":[376],"Files":[377],"for":[378],"Program":[379],"Distribution.":[380],"Appendix":[381,385,390,394,399,403],"A:":[382],"Operator":[383],"Precedence.":[384],"B:":[386],"The":[387,396,405],"Meter":[388],"Canvas.":[389],"C:":[391],"Applet":[392],"Parameters.":[393],"D:":[395],"Swing":[397],"Classes.":[398],"E:":[400],"Managers.":[402],"F:":[404],"Graphics2d":[406],"Package.":[407],"Colophon.":[408],"Software.":[409],"Books.":[410]},"counts_by_year":[],"updated_date":"2026-10-03T13:16:28.481748","created_date":"2016-06-24T00:00:00"}
