{"id":"https://openalex.org/W6720917","doi":"https://doi.org/10.1007/978-1-4302-1980-4_4","title":"Object-Oriented Programming in Processing","display_name":"Object-Oriented Programming in Processing","publication_year":2009,"publication_date":"2009-01-01","ids":{"openalex":"https://openalex.org/W6720917","doi":"https://doi.org/10.1007/978-1-4302-1980-4_4","mag":"6720917"},"language":"en","primary_location":{"id":"doi:10.1007/978-1-4302-1980-4_4","doi":"https://doi.org/10.1007/978-1-4302-1980-4_4","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4302-1980-4_4","pdf_url":null,"source":{"id":"https://openalex.org/S4306462844","display_name":"Apress 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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Essential Guide to Processing for Flash Developers","raw_type":"book-chapter"},"parent_works":[{"id":"https://openalex.org/W2229379465","display_name":"The Essential Guide to Processing for Flash Developers","relationship":"volume"}],"lineage":["https://openalex.org/W6720917","https://openalex.org/W2229379465"],"child_works_count":0,"type":"book-chapter","is_traditional":true,"indexed_in":["crossref"],"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/A5110877524","display_name":"Ira J. Greenberg","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Ira J. Greenberg","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5110877524"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"133","last_page":"180"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.8701000213623047,"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.8701000213623047,"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.02800000086426735,"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/T11349","display_name":"Music Technology and Sound Studies","score":0.023800000548362732,"subfield":{"id":"https://openalex.org/subfields/1210","display_name":"Music"},"field":{"id":"https://openalex.org/fields/12","display_name":"Arts and Humanities"},"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/processing","display_name":"processing","score":0.9449999928474426},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.871999979019165},{"id":"https://openalex.org/keywords/actionscript","display_name":"ActionScript","score":0.6890000104904175},{"id":"https://openalex.org/keywords/procedural-programming","display_name":"procedural programming","score":0.7120000123977661},{"id":"https://openalex.org/keywords/creative-coding","display_name":"creative coding","score":0.7910000085830688},{"id":"https://openalex.org/keywords/computational-art","display_name":"computational art","score":0.6370000243186951}],"concepts":[{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.7580605149269104},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7293347716331482},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5864617824554443},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5557045936584473},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.5440518260002136},{"id":"https://openalex.org/C2777293101","wikidata":"https://www.wikidata.org/wiki/Q235086","display_name":"Smalltalk","level":3,"score":0.5103759169578552},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4216606616973877},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3224545419216156},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24807319045066833},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","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":"doi:10.1007/978-1-4302-1980-4_4","doi":"https://doi.org/10.1007/978-1-4302-1980-4_4","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4302-1980-4_4","pdf_url":null,"source":{"id":"https://openalex.org/S4306462844","display_name":"Apress 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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Essential Guide to Processing for Flash Developers","raw_type":"book-chapter"}],"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/W4301382532","https://openalex.org/W2993988156","https://openalex.org/W4302898051","https://openalex.org/W6960114520","https://openalex.org/W829530426","https://openalex.org/W1941700262","https://openalex.org/W1572043138","https://openalex.org/W244248672","https://openalex.org/W2759754427","https://openalex.org/W3209508345"],"abstract_inverted_index":{"Thus":[0],"far":[1],"in":[2,48,107,125,175,218],"the":[3,5,8,21,111,269,276,282],"book":[4],"majority":[6],"of":[7,81,98,110,114,121,159,191],"code":[9],"examples":[10],"have":[11],"been":[12],"procedurally":[13],"structured\u2014relying":[14],"on":[15],"only":[16],"variables":[17],"and":[18,32,44,171,177,185,209,229,235,241,251,266,275],"functions.":[19],"Behind":[20],"scenes,":[22],"through":[23,31],"Processing\u2019s":[24],"relationship":[25],"to":[26,39,57,94,136,166,178,195,201,216,247],"Java,":[27],"Processing":[28,68,176,184],"is":[29,36,165,273],"object-oriented":[30,42,75],"through.":[33],"Though":[34],"it":[35,50,83,197],"theoretically":[37],"possible":[38],"avoid":[40],"utilizing":[41],"syntax":[43],"structures":[45],"when":[46],"programming":[47],"Processing,":[49,219],"wouldn\u2019t":[51],"be":[52,199,279],"an":[53],"especially":[54],"sensible":[55],"way":[56],"proceed":[58],"as":[59,86,101,220,281],"you":[60,104,169,192],"build":[61],"more":[62],"sophisticated":[63],"sketches.":[64],"That":[65],"being":[66],"said,":[67],"was":[69],"also":[70,179],"not":[71,267],"designed":[72],"for":[73,84,226],"industrial-grade,":[74],"development":[76],"(though":[77],"there":[78],"are":[79],"ways":[80],"using":[82],"that":[85],"well).":[87],"Confused?":[88],"In":[89],"this":[90],"chapter":[91],"I\u2019ll":[92,118,156],"attempt":[93],"sort":[95],"out":[96],"some":[97,158,203],"these":[99],"issues,":[100],"I":[102,127,130,140,146],"ease":[103],"into":[105,150],"OOP":[106,137,152,174,187,217],"Processing.":[108],"Because":[109],"wide":[112],"range":[113],"readers\u2019":[115],"coding":[116,172],"experiences,":[117],"take":[119],"somewhat":[120],"a":[122,133,181,213],"middle":[123],"path":[124],"how":[126],"present":[128],"OOP:":[129],"won\u2019t":[131],"include":[132,142,180],"comprehensive":[134,214],"introduction":[135,215],"theory,":[138],"though":[139],"will":[141,145],"some;":[143],"nor":[144],"go":[147],"too":[148],"deeply":[149],"advanced":[151],"concepts":[153],"(but":[154],"again":[155],"cover":[157],"it).":[160],"My":[161],"main":[162],"purpose":[163],"here":[164],"quickly":[167],"get":[168],"up":[170],"with":[173],"comparison":[182],"between":[183],"ActionScript\u2019s":[186],"approaches.":[188],"For":[189],"those":[190],"completely":[193],"new":[194],"OOP,":[196],"may":[198,278],"helpful":[200],"review":[202],"preliminary":[204],"material.":[205],"Processing:":[206,222,243],"Creative":[207],"Coding":[208],"Computational":[210],"Art":[211],"includes":[212],"do":[221],"A":[223,244],"Programming":[224,248],"Handbook":[225],"Visual":[227],"Designers":[228],"Artists":[230],",":[231,253],"by":[232,254,264,268],"Casey":[233],"Reas":[234],"Ben":[236],"Fry":[237],"(MIT":[238],"Press,":[239],"2007)":[240],"Learning":[242],"Beginner\u2019s":[245],"Guide":[246],"Images,":[249],"Animation,":[250],"Interaction":[252],"Daniel":[255],"Shiffman":[256],"(Morgan":[257],"Kaufmann,":[258],"2008).":[259],"These":[260],"keywords":[261,277],"were":[262],"added":[263],"machine":[265],"authors.":[270],"This":[271],"process":[272],"experimental":[274],"updated":[280],"learning":[283],"algorithm":[284],"improves.":[285]},"counts_by_year":[],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2016-06-24T00:00:00"}
