{"id":"https://openalex.org/W28431813","doi":null,"title":"Object Oriented Programming from Problem Solving to Java","display_name":"Object Oriented Programming from Problem Solving to Java","publication_year":2005,"publication_date":"2005-12-01","ids":{"openalex":"https://openalex.org/W28431813","mag":"28431813"},"language":"en","primary_location":{"id":"pmh:oai:digitalcommons.kennesaw.edu:facpubs-2459","doi":null,"is_oa":false,"landing_page_url":"https://digitalcommons.kennesaw.edu/facpubs/1459","pdf_url":null,"source":{"id":"https://openalex.org/S4377196456","display_name":"DigitalCommons - Kennesaw State University (Kennesaw State University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I172980758","host_organization_name":"Kennesaw State University","host_organization_lineage":["https://openalex.org/I172980758"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Faculty Articles","raw_type":"text"},"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/A5101462653","display_name":"Jos\u00e9 M. Garrido","orcid":"https://orcid.org/0000-0001-5338-3680","observed_orcids":["https://orcid.org/0000-0001-5338-3680"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Jos\u00e9 M. Garrido","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-5338-3680","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5101462653"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.0,"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":0.9976000189781189,"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.9976000189781189,"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.001500000013038516,"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.0003000000142492354,"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"}}],"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.7710000276565552},{"id":"https://openalex.org/keywords/problem-solving","display_name":"problem solving","score":0.9850000143051147},{"id":"https://openalex.org/keywords/pseudocode","display_name":"pseudocode","score":0.8009999990463257},{"id":"https://openalex.org/keywords/flowcharts","display_name":"flowcharts","score":0.9950000047683716},{"id":"https://openalex.org/keywords/programming-techniques","display_name":"programming techniques","score":0.5770000219345093},{"id":"https://openalex.org/keywords/programming-efficiency","display_name":"programming efficiency","score":0.32199999690055847}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8097842931747437},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.713740348815918},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.680304765701294},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.5932687520980835},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.532795250415802},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5022430419921875},{"id":"https://openalex.org/C72041958","wikidata":"https://www.wikidata.org/wiki/Q185092","display_name":"Flowchart","level":2,"score":0.4910421371459961},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4727436304092407},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.446686327457428},{"id":"https://openalex.org/C3701939","wikidata":"https://www.wikidata.org/wiki/Q5159109","display_name":"Concurrent object-oriented programming","level":5,"score":0.4309631586074829},{"id":"https://openalex.org/C190883126","wikidata":"https://www.wikidata.org/wiki/Q132874","display_name":"Lisp","level":2,"score":0.43091124296188354},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.37504372000694275},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.37503498792648315}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:digitalcommons.kennesaw.edu:facpubs-2459","doi":null,"is_oa":false,"landing_page_url":"https://digitalcommons.kennesaw.edu/facpubs/1459","pdf_url":null,"source":{"id":"https://openalex.org/S4377196456","display_name":"DigitalCommons - Kennesaw State University (Kennesaw State University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I172980758","host_organization_name":"Kennesaw State University","host_organization_lineage":["https://openalex.org/I172980758"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Faculty Articles","raw_type":"text"},{"id":"pmh:oai:cds.cern.ch:957701","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/957701","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:28431813","doi":null,"is_oa":false,"landing_page_url":"https://digitalcommons.kennesaw.edu/facpubs/1459/","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/W2300565888","https://openalex.org/W4388479550","https://openalex.org/W7133005694","https://openalex.org/W1594329181","https://openalex.org/W1589456999","https://openalex.org/W2564843138","https://openalex.org/W1529296581","https://openalex.org/W7057349686","https://openalex.org/W2478874931","https://openalex.org/W109762978"],"abstract_inverted_index":{"Object-Oriented":[0],"Programming:":[1],"From":[2],"Problem":[3],"Solving":[4],"to":[5,12,37,59,87,102],"Java":[6,44],"provides":[7],"a":[8,71],"thorough,":[9],"easy-to-follow":[10],"reference":[11],"master":[13],"object-oriented":[14,81],"programming":[15,23],"principles.":[16],"Throughout":[17],"the":[18,53,77],"text,":[19],"problem":[20,62],"solving":[21,63],"and":[22,31,65,83],"techniques":[24],"are":[25],"presented":[26],"in":[27,70,80],"modeling":[28],"diagrams,":[29],"pseudo-code,":[30],"flowcharts.":[32],"Users":[33],"then":[34,66,84],"learn":[35,95,100],"how":[36,86,101],"put":[38,88],"theory":[39],"into":[40,90],"practice":[41],"using":[42],"actual":[43],"code.":[45],"Unlike":[46],"\"cookbook\"":[47],"guides":[48],"where":[49],"users":[50,58],"blindly":[51],"follow":[52],"instructions":[54],"this":[55],"book":[56],"encourages":[57],"explore":[60],"their":[61,68],"creativity,":[64],"test":[67],"ideas":[69],"real-world":[72],"environment.":[73],"By":[74],"first":[75],"learning":[76,85],"concepts":[78],"involved":[79],"programming,":[82],"them":[89],"use,":[91],"readers":[92],"not":[93],"only":[94],"Java,":[96],"but":[97],"they":[98],"also":[99],"become":[103],"more":[104],"efficient":[105],"programmers.":[106]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2026-10-27T15:51:10.671819","created_date":"2016-06-24T00:00:00"}
