{"id":"https://openalex.org/W11487311","doi":"https://doi.org/10.1007/978-1-4302-5051-7_18","title":"Key-Value Programming","display_name":"Key-Value Programming","publication_year":2013,"publication_date":"2013-01-01","ids":{"openalex":"https://openalex.org/W11487311","doi":"https://doi.org/10.1007/978-1-4302-5051-7_18","mag":"11487311"},"language":"en","primary_location":{"id":"doi:10.1007/978-1-4302-5051-7_18","doi":"https://doi.org/10.1007/978-1-4302-5051-7_18","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4302-5051-7_18","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":"Pro Objective-C","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W2491417380","display_name":"Pro Objective-C"},"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/A5009332262","display_name":"Keith Lee","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Keith Lee","raw_affiliation_strings":["CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CA, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5009332262"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.00623583,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"353","last_page":"378"},"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.6333000063896179,"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.6333000063896179,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.08919999748468399,"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/T10533","display_name":"Teaching and Learning Programming","score":0.0551999993622303,"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/objective-c","display_name":"Objective-C","score":0.9919999837875366},{"id":"https://openalex.org/keywords/property-access","display_name":"property access","score":0.6349999904632568},{"id":"https://openalex.org/keywords/program-design","display_name":"program design","score":0.597000002861023}],"concepts":[{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.8534256219863892},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7155239582061768},{"id":"https://openalex.org/C2776291640","wikidata":"https://www.wikidata.org/wiki/Q2912517","display_name":"Value (mathematics)","level":2,"score":0.5553330183029175},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.5345187783241272},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.472832053899765},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4505307674407959},{"id":"https://openalex.org/C168781493","wikidata":"https://www.wikidata.org/wiki/Q80585","display_name":"Associative array","level":2,"score":0.44422945380210876},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3808351755142212},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.35137560963630676},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.13390639424324036},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.064104825258255},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-1-4302-5051-7_18","doi":"https://doi.org/10.1007/978-1-4302-5051-7_18","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4302-5051-7_18","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":"Pro Objective-C","raw_type":"book-chapter"}],"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/W218050695","https://openalex.org/W82886876","https://openalex.org/W2944049211","https://openalex.org/W4232169060","https://openalex.org/W4248147116","https://openalex.org/W4236752294","https://openalex.org/W4254115380","https://openalex.org/W2496675147","https://openalex.org/W4232533002","https://openalex.org/W2189048356"],"abstract_inverted_index":{"Here":[0],"you":[1,43,119],"are,":[2],"at":[3],"the":[4,7,15,111,122,147,154,160],"start":[5],"of":[6,10,35,108,113,124],"final":[8],"chapter":[9,28],"this":[11,21,27,117],"book.":[12],"Congratulations":[13],"on":[14],"great":[16],"job":[17],"you\u2019ve":[18],"done":[19],"throughout":[20],"journey!":[22],"The":[23,57],"advanced":[24],"topic":[25],"for":[26],"is":[29,151],"key-value":[30,59,67,71],"programming":[31,60],",":[32],"a":[33],"set":[34],"language":[36],"mechanisms":[37],"and":[38,49,54,70,81,130,144,153],"APIs":[39],"that":[40],"can":[41],"enable":[42],"to":[44,65,79,105,110,132],"both":[45],"simplify":[46],"program":[47],"design":[48],"also":[50],"implement":[51],"more":[52],"extensible":[53],"reusable":[55],"code.":[56],"Objective-C":[58],"features":[61],"are":[62],"collectively":[63],"referred":[64],"as":[66,159],"coding":[68,75],"(KVC)":[69],"observing":[72,101],"(KVO).":[73],"Key-value":[74,100],"enables":[76,102],"your":[77,136],"code":[78],"access":[80],"manipulate":[82],"an":[83],"object\u2019s":[84],"properties":[85,112],"indirectly,":[86],"by":[87,142,146],"name":[88],"(i.e.,":[89],"key),":[90],"rather":[91],"than":[92],"through":[93],"accessor":[94],"methods":[95],"or":[96],"backing":[97],"instance":[98],"variables.":[99],"other":[103,114],"objects":[104],"be":[106,157],"notified":[107],"changes":[109],"objects.":[115],"In":[116],"chapter,":[118],"will":[120],"learn":[121],"fundamentals":[123],"these":[125],"technologies,":[126],"key":[127],"implementation":[128],"details,":[129],"how":[131],"use":[133],"them":[134],"in":[135],"programs.":[137],"These":[138],"keywords":[139,155],"were":[140],"added":[141],"machine":[143],"not":[145],"authors.":[148],"This":[149],"process":[150],"experimental":[152],"may":[156],"updated":[158],"learning":[161],"algorithm":[162],"improves.":[163]},"counts_by_year":[],"updated_date":"2026-10-10T09:11:00.788812","created_date":"2016-06-24T00:00:00"}
