{"id":"https://openalex.org/W179766456","doi":null,"title":"Practical Java: Programming Language Guide","display_name":"Practical Java: Programming Language Guide","publication_year":2000,"publication_date":"2000-02-01","ids":{"openalex":"https://openalex.org/W179766456","mag":"179766456"},"language":"en","primary_location":{"id":"mag:179766456","doi":null,"is_oa":false,"landing_page_url":"http://learningportal.weebly.com/uploads/6/6/2/1/6621452/j2se_java_recommended_books.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306464808","display_name":"Addison-Wesley Longman Publishing Co., Inc. 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 Longman Publishing Co., Inc. 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/A5067857208","display_name":"Peter Haggar","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Peter Haggar","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5067857208"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.1828,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.93582888,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"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/T10126","display_name":"Logic, programming, and type systems","score":0.8647000193595886,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8647000193595886,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.08009999990463257,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.02329999953508377,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/java-programming-language","display_name":"Java programming","score":0.9890000224113464},{"id":"https://openalex.org/keywords/programming-best-practices","display_name":"programming best practices","score":0.7919999957084656},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.9980000257492065},{"id":"https://openalex.org/keywords/multithreading","display_name":"multithreading","score":0.8109999895095825},{"id":"https://openalex.org/keywords/debugging","display_name":"debugging","score":0.5799999833106995},{"id":"https://openalex.org/keywords/code-efficiency","display_name":"code efficiency","score":0.414000004529953}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8417185544967651},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7720282077789307},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6856432557106018},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.6700126528739929},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.558580756187439},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.555426299571991},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5431316494941711},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5036868453025818},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.4633830785751343},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.43010830879211426},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38816970586776733}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:179766456","doi":null,"is_oa":false,"landing_page_url":"http://learningportal.weebly.com/uploads/6/6/2/1/6621452/j2se_java_recommended_books.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306464808","display_name":"Addison-Wesley Longman Publishing Co., Inc. 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 Longman Publishing Co., Inc. eBooks","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1549891226","https://openalex.org/W2551522387","https://openalex.org/W137414304","https://openalex.org/W1533109738","https://openalex.org/W7214063705","https://openalex.org/W3157218608","https://openalex.org/W2756093090","https://openalex.org/W2911564958","https://openalex.org/W2229564802","https://openalex.org/W77208212"],"abstract_inverted_index":{"From":[0],"the":[1,6,10,72,96,105,111,171,218,227],"Publisher:\r\nWritten":[2],"by":[3,78,100,133],"an":[4,231],"in":[297],"trenches":[7],"expert":[8,233],"on":[9,58,181,194,214,234,254,266,274,286],"Java":[11,41,109,113,172,200,219,235,268,287],"programming":[12,92,173,188,220,236,250],"language,":[13,221],"this":[14,160,222],"bok":[15],"provides":[16,196],"readers":[17],"with":[18,34],"a":[19,83,238,246,282,295],"practical":[20,89,167],"approach":[21,90],"to":[22,39,45,60,91,107,130,150,184],"producing":[23],"correct,":[24],"efficient,":[25],"and":[26,44,68,74,93,139,146,156,186,203,237,259,270,276],"robust":[27],"code.\r\nThis":[28],"broad-ranging":[29],"guide":[30,163],"can":[31,124],"help":[32],"programmers":[33],"varying":[35],"levels":[36],"of":[37,71,86,166,249],"expertise":[38],"understand":[40],"more":[42],"completely":[43],"maximize":[46],"their":[47,182],"coding":[48],"effectiveness.":[49],"This":[50],"book's":[51],"rules-based":[52],"format":[53],"examines":[54],"68":[55,176],"key":[56],"topics":[57,177],"how":[59],"improve":[61],"your":[62,87,158],"code,":[63,159],"providing":[64],"crisp,":[65],"well-written":[66],"examples":[67,73],"solutions.":[69],"All":[70],"solutions":[75],"are":[76],"accompanied":[77],"thorough":[79],"explanations":[80],"for":[81,104,169],"achieving":[82],"working":[84],"solution":[85],"own.This":[88],"design":[94],"describes":[95],"best":[97],"practices":[98],"used":[99],"experienced":[101],"programmers.":[102],"Intended":[103],"intermediate":[106],"advanced":[108],"programmer,":[110],"Practical":[112],"Programming":[114],"Language":[115],"Guide":[116],"is":[117,164,224,230,271,280],"organized":[118],"into":[119,199],"individual":[120,134],"lessons,":[121],"so":[122],"it":[123],"be":[125],"read":[126],"either":[127],"from":[128,300],"cover":[129,131],"or":[132],"topic.\r\nTopics":[135],"discussed":[136],"include:":[137],"\r\nObjects":[138],"equality":[140],"Exception":[141],"handling":[142],"Performance":[143],"Multithreading":[144],"Classes":[145],"interfaces\r\nIf":[147],"you":[148,209],"want":[149,210],"spend":[151],"less":[152],"time":[153],"debugging,":[154],"optimizing,":[155],"tuning":[157],"example-oriented,":[161],"down-to-earth":[162],"full":[165],"techniques":[168],"exploiting":[170],"language.":[174],"The":[175],"were":[178],"chosen":[179],"based":[180],"relevance":[183],"effective":[185],"efficient":[187],"practices.":[189],"A":[190],"special":[191],"section":[192],"focusing":[193,273],"performance":[195,201,205],"valuable":[197],"insights":[198],"issues":[202],"useful":[204],"improvement":[206],"techniques.":[207],"If":[208],"real-world,":[211],"sound":[212],"advice":[213],"building":[215],"applications":[216],"using":[217],"book":[223],"essential":[225],"reading.\r\nAbout":[226],"Author:\r\nPeter":[228],"Haggar":[229],"acknowledged":[232],"Senior":[239],"Software":[240],"Engineer":[241],"at":[242,289],"IBM.":[243],"He":[244,293],"has":[245],"broad":[247],"range":[248],"experience,":[251],"having":[252],"worked":[253],"developments":[255],"tools,":[256],"class":[257],"libraries,":[258],"operating":[260],"systems.":[261],"At":[262],"IBM,":[263],"he":[264],"works":[265],"emerging":[267],"technology":[269,288],"currently":[272],"embedded":[275],"real-time":[277],"Java.":[278],"Peter":[279],"also":[281],"frequent":[283],"technical":[284],"speaker":[285],"numerous":[290],"industry":[291],"conferences.":[292],"received":[294],"B.S.":[296],"computer":[298],"science":[299],"Clarkson":[301],"University.":[302]},"counts_by_year":[{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":3}],"updated_date":"2025-10-10T17:16:08.811792","created_date":"2016-06-24T00:00:00"}
