{"id":"https://openalex.org/W635215647","doi":null,"title":"Object-Oriented Programming Featuring Graphical Applications in Java","display_name":"Object-Oriented Programming Featuring Graphical Applications in Java","publication_year":2001,"publication_date":"2001-07-01","ids":{"openalex":"https://openalex.org/W635215647","mag":"635215647"},"language":"en","primary_location":{"id":"pmh:oai:nsuworks.nova.edu:gscis_facbooks-1037","doi":null,"is_oa":false,"landing_page_url":"https://nsuworks.nova.edu/gscis_facbooks/40","pdf_url":null,"source":{"id":"https://openalex.org/S4377196410","display_name":"NSUWorks (Nova Southeastern University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I203088144","host_organization_name":"Nova Southeastern University","host_organization_lineage":["https://openalex.org/I203088144"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"CCE Faculty Books and Book Chapters","raw_type":"book"},"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/A5111608766","display_name":"Michael J. Laszlo","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Michael Laszlo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5111608766"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.5296,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.92966361,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"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":0.9028000235557556,"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.9028000235557556,"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.0681999996304512,"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/T12490","display_name":"Software Engineering and Design Patterns","score":0.005200000014156103,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":1.0},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.8880000114440918},{"id":"https://openalex.org/keywords/encapsulation","display_name":"encapsulation","score":0.8740000128746033},{"id":"https://openalex.org/keywords/inheritance-object-oriented-programming","display_name":"inheritance (object-oriented programming)","score":1.0},{"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.7670000195503235},{"id":"https://openalex.org/keywords/template-method-pattern","display_name":"template method","score":0.7300000190734863},{"id":"https://openalex.org/keywords/iterator-pattern","display_name":"iterator pattern","score":0.9869999885559082},{"id":"https://openalex.org/keywords/composite-pattern","display_name":"composite pattern","score":0.9909999966621399},{"id":"https://openalex.org/keywords/uml-class-diagrams","display_name":"UML class diagrams","score":0.9819999933242798},{"id":"https://openalex.org/keywords/sequence-diagrams","display_name":"sequence diagrams","score":0.9430000185966492},{"id":"https://openalex.org/keywords/graphical-applications","display_name":"graphical applications","score":0.6740000247955322}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7856841087341309},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7013352513313293},{"id":"https://openalex.org/C2780902518","wikidata":"https://www.wikidata.org/wiki/Q6033780","display_name":"Inheritance (genetic algorithm)","level":3,"score":0.6014799475669861},{"id":"https://openalex.org/C200568363","wikidata":"https://www.wikidata.org/wiki/Q1070739","display_name":"Multiple inheritance","level":3,"score":0.5742824077606201},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5294216275215149},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5022354125976562},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.444072425365448},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.4231870472431183},{"id":"https://openalex.org/C7051814","wikidata":"https://www.wikidata.org/wiki/Q1051282","display_name":"Generic programming","level":2,"score":0.42156463861465454},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3544005751609802},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.17723119258880615},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.10604038834571838},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"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:nsuworks.nova.edu:gscis_facbooks-1037","doi":null,"is_oa":false,"landing_page_url":"https://nsuworks.nova.edu/gscis_facbooks/40","pdf_url":null,"source":{"id":"https://openalex.org/S4377196410","display_name":"NSUWorks (Nova Southeastern University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I203088144","host_organization_name":"Nova Southeastern University","host_organization_lineage":["https://openalex.org/I203088144"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"CCE Faculty Books and Book Chapters","raw_type":"book"},{"id":"mag:635215647","doi":null,"is_oa":false,"landing_page_url":"https://nsuworks.nova.edu/gscis_facbooks/40/","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/W2511274602","https://openalex.org/W1486295710","https://openalex.org/W2010416651","https://openalex.org/W2481870338","https://openalex.org/W4239174965","https://openalex.org/W3048404907","https://openalex.org/W7097717630","https://openalex.org/W46176367","https://openalex.org/W2332485374","https://openalex.org/W2478874931"],"abstract_inverted_index":{"The":[0,66,84],"goal":[1],"of":[2,11,25,33,62,77,86,99,128,131,186,225],"this":[3],"book":[4,175,196],"is":[5,89,126,197],"to":[6,48,72,154,169,181,191,204,218],"explore":[7],"the":[8,15,22,35,41,49,55,60,63,73,113,129,132,136,147,159,170,174,183,220],"principle":[9],"ideas":[10],"object-oriented":[12,23,78,205],"programming":[13,17,125],"using":[14,52,155],"Java":[16,26,53,133],"language.":[18],"It":[19,149],"begins":[20],"teaching":[21],"power":[24],"by":[27,91],"relying":[28],"on":[29],"textual":[30],"commands":[31],"instead":[32],"emphasizing":[34],"AWT":[36],"or":[37],"Swing":[38],"libraries,":[39],"providing":[40],"reader":[42],"with":[43,209],"a":[44,69,151,210],"simple,":[45],"generic":[46],"introduction":[47,71,153],"OO":[50,87],"concepts":[51,76],"(without":[54],"language":[56],"details":[57],"getting":[58],"in":[59,173],"way":[61],"concept":[64],"presentation).":[65],"author":[67],"provides":[68],"thorough":[70],"three":[74],"fundamental":[75],"programming:":[79],"Encapsulation,":[80],"Inheritance,":[81],"and":[82,140,145,163,176,188,213,223],"Polymorphism.":[83],"presentation":[85],"theory":[88],"augmented":[90],"interleaved":[92],"examples":[93,102,137,172],"that":[94,107,115,143],"illustrate":[95],"these":[96,100],"concepts.":[97],"Most":[98],"program":[101],"are":[103,202],"2-D":[104],"graphics":[105,124,171],"programs":[106],"provide":[108],"an":[109],"intuitive":[110],"context":[111],"for":[112,199,214],"issues":[114],"must":[116],"be":[117],"addressed":[118],"when":[119],"learning":[120],"OOP.":[121],"Additionally,":[122],"since":[123],"one":[127],"strengths":[130],"development":[134],"environment,":[135],"produce":[138],"interesting":[139],"unexpected":[141],"images":[142],"engage":[144],"motivate":[146],"reader.":[148],"contains":[150],"concise":[152],"Design":[156],"Patterns":[157],"particularly":[158],"Template":[160],"Method,":[161],"Iterator,":[162],"Composite":[164],"design":[165],"patterns":[166],"which":[167],"relate":[168],"uses":[177],"UML":[178],"class":[179],"diagrams":[180,190],"show":[182,192],"static":[184],"structure":[185],"systems":[187],"sequence":[189],"object":[193],"interactions.":[194],"This":[195],"appropriate":[198],"readers":[200],"who":[201,216],"new":[203],"(but":[206],"have":[207],"experience":[208],"non-object-oriented":[211],"language)":[212],"programmers":[215],"want":[217],"learn":[219],"graphical":[221],"elements":[222],"capabilities":[224],"Java.":[226]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2016-06-24T00:00:00"}
