{"id":"https://openalex.org/W592116434","doi":null,"title":"Programming and Problem Solving with Delphi","display_name":"Programming and Problem Solving with Delphi","publication_year":2001,"publication_date":"2001-07-07","ids":{"openalex":"https://openalex.org/W592116434","mag":"592116434"},"language":"en","primary_location":{"id":"mag:592116434","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL7408566M/Programming_and_Problem_Solving_with_Delphi","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},"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/A5019363351","display_name":"Mitchell C. Kerman","orcid":"https://orcid.org/0000-0003-0045-7855","observed_orcids":["https://orcid.org/0000-0003-0045-7855"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mitchell Kerman","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-0045-7855","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5019363351"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"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.9711999893188477,"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.9711999893188477,"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/T13681","display_name":"Engineering and Information Technology","score":0.020999999716877937,"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/T10126","display_name":"Logic, programming, and type systems","score":0.003599999938160181,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/delphi","display_name":"Delphi","score":0.8679999709129333},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.9160000085830688},{"id":"https://openalex.org/keywords/problem-solving","display_name":"problem solving","score":0.6959999799728394},{"id":"https://openalex.org/keywords/flowcharts","display_name":"flowcharts","score":0.5950000286102295},{"id":"https://openalex.org/keywords/pseudocode","display_name":"pseudocode","score":0.9980000257492065},{"id":"https://openalex.org/keywords/decision-structure","display_name":"decision structure","score":0.7419999837875366},{"id":"https://openalex.org/keywords/repetition-structures","display_name":"repetition structures","score":0.8920000195503235},{"id":"https://openalex.org/keywords/text-files","display_name":"text files","score":0.6600000262260437},{"id":"https://openalex.org/keywords/binary-files","display_name":"binary files","score":0.7990000247955322},{"id":"https://openalex.org/keywords/data-structures","display_name":"data structures","score":0.8399999737739563},{"id":"https://openalex.org/keywords/arrays","display_name":"arrays","score":0.7590000033378601},{"id":"https://openalex.org/keywords/record-values","display_name":"records","score":0.828000009059906},{"id":"https://openalex.org/keywords/pointers","display_name":"pointers","score":0.6309999823570251},{"id":"https://openalex.org/keywords/linked-lists","display_name":"linked lists","score":0.9789999723434448},{"id":"https://openalex.org/keywords/sorting","display_name":"sorting","score":0.6620000004768372},{"id":"https://openalex.org/keywords/search","display_name":"search","score":0.9929999709129333},{"id":"https://openalex.org/keywords/databases","display_name":"databases","score":0.9459999799728394},{"id":"https://openalex.org/keywords/database-queries","display_name":"database queries","score":0.4909999966621399},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.5699999928474426},{"id":"https://openalex.org/keywords/debugging","display_name":"debugging","score":0.9049999713897705},{"id":"https://openalex.org/keywords/programming-style","display_name":"programming style","score":0.4440000057220459},{"id":"https://openalex.org/keywords/code-readability","display_name":"code readability","score":0.3310000002384186},{"id":"https://openalex.org/keywords/computer-science-education","display_name":"computer science education","score":0.36500000953674316},{"id":"https://openalex.org/keywords/history-of-computing","display_name":"history of computing","score":0.49300000071525574}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7661292552947998},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.640242338180542},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.637809693813324},{"id":"https://openalex.org/C88006597","wikidata":"https://www.wikidata.org/wiki/Q690117","display_name":"Disk formatting","level":2,"score":0.46158722043037415},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.4611663222312927},{"id":"https://openalex.org/C2779495148","wikidata":"https://www.wikidata.org/wiki/Q487378","display_name":"Delphi","level":2,"score":0.4395948648452759},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.43638113141059875},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.37918978929519653},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.2918354868888855},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.24338999390602112},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09695515036582947},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09690901637077332},{"id":"https://openalex.org/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:592116434","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL7408566M/Programming_and_Problem_Solving_with_Delphi","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/W646598559","https://openalex.org/W2252963290","https://openalex.org/W602084242","https://openalex.org/W186531299","https://openalex.org/W19480933","https://openalex.org/W649774011","https://openalex.org/W4205729556","https://openalex.org/W7042943381","https://openalex.org/W2063359903","https://openalex.org/W48570115"],"abstract_inverted_index":{"1.":[0],"An":[1],"Introduction":[2],"to":[3,261,503],"Computers":[4],"and":[5,83,88,99,109,114,118,202,205,219,252,264,269,275,280,315,377,386,389,429,434,445,456,469],"Computer":[6,29,467],"Science.":[7],"A":[8],"Brief":[9],"History":[10],"of":[11,14,17,28,34,80,222,225,297],"Computers.":[12,15],"Types":[13,224,251],"Components":[16],"a":[18,124,166,341,345],"Typical":[19],"Microcomputer":[20],"System.":[21,25],"The":[22,26,32,41,45,64,70,196,235,373],"Binary":[23,289,291,298,302,304],"Number":[24,470],"Evolution":[27],"Programming":[30,135,142,148,158,191,215,226,286,311,323,356,368,399,421,433,463,480],"Languages.":[31],"Development":[33,43,72,487],"Delphi.":[35,50,504],"Summary.":[36,56,74,131,144,154,187,211,238,282,307,319,352,364,395,417,459],"Review":[37,57,75,132,145,155,188,212,239,283,308,320,353,365,396,418,460],"Questions.":[38,58,76,133,146,156,189,213,240,284,309,321,354,366,397,419],"Problems.":[39,59,77,134,147,157,190,214,241,285,310,322,355,367,398,420,462],"2.":[40],"Delphi":[42,46,171,236,403,425,485,491],"Environment.":[44,488],"Design":[47,198],"Philosophy.":[48,199],"Using":[49,89,206],"Your":[51,62,128],"First":[52],"Program.":[53,63,125,130,392],"Console":[54],"Applications.":[55],"3.":[60],"Planning":[61],"Problem":[65],"Solving":[66],"Process.":[67],"Flowcharts.":[68],"Pseudocode.":[69],"Program":[71,126],"Cycle.":[73],"4.":[78],"Elements":[79],"Programming.":[81,195,372,426,453],"Variables":[82],"Data":[84,243,248,266,449],"Types.":[85,267],"Naming,":[86],"Declaring,":[87],"Variables.":[90],"Constants.":[91],"Arithmetic":[92,468],"Operators.":[93,394],"Built-in":[94,100],"Math":[95],"Functions.":[96,112],"String":[97,101],"Operators":[98],"Routines.":[102,122,180,183],"Working":[103,174,300,382],"with":[104,169,175,301,383],"Strings.":[105],"Precedence":[106],"Rules.":[107],"Typecasting":[108],"Type":[110],"Conversion":[111],"Scope":[113],"Lifetime.":[115],"Interactive":[116],"Input":[117],"Output.":[119],"Output":[120],"Formatting":[121],"Ending":[123],"Readability.":[127],"Second":[129],"Projects.":[136,149,159,192,216,287,312,324,357,369,400,422,464],"5.":[137],"Decision":[138],"Structures.":[139,152,244,249],"Comparisons.":[140],"Decisions.":[141],"Style.":[143],"6.":[150],"Repetition":[151],"Repetition.":[153],"7.":[160],"Text":[161,163,167,176,178,184,294],"Files.":[162,164,177,290,295,299,303,331],"Creating":[165,329,340,344],"File":[168,179,181,185,305],"the":[170,484],"Code":[172],"Editor.":[173],"Management":[182],"Example.":[186,306],"8.":[193],"Structured":[194,332],"Modular":[197],"Subprograms.":[200,207,262,363],"Arguments":[201],"Parameters.":[203],"Defining":[204],"Parameter":[208],"Passing.":[209],"Events.":[210],"9.":[217],"Error-proofing":[218],"Debugging.":[220,231],"Importance":[221],"Error-proofing.":[223,228],"Errors.":[227],"Exception":[229],"Handlers.":[230],"Standard":[232,405],"Debugging":[233],"Techniques.":[234],"Debugger.":[237],"10.":[242],"Static":[245,255],"vs.":[246,293],"Dynamic":[247,257,448],"Enumerated":[250],"Sets.":[253],"Arrays.":[254,256,258],"Passing":[259],"Arrays":[260],"Records":[263],"User-Defined":[265],"Pointers":[268],"Linked":[270],"Lists.":[271],"Lists,":[272],"Stacks,":[273],"Queues,":[274,278],"Deques.":[276],"Priority":[277],"Heaps,":[279],"Trees.":[281],"11.":[288],"Files":[292],"Kinds":[296],"12.":[313],"Sorting":[314],"Searching.":[316,318],"Sorting.":[317],"13.":[325],"Databases.":[326],"Database":[327,330,342,346],"Fundamentals.":[328],"Query":[333,336],"Language":[334],"(SQL).":[335],"by":[337],"Example":[338,391],"(QBE).":[339],"Application.":[343],"through":[347],"Object":[348,443,478,494],"Pascal":[349,479,495],"Source":[350],"Code.":[351],"14.":[358],"Recursion.":[359,361],"Mathematical":[360],"Recursive":[362],"15.":[370],"Object-Oriented":[371,374],"Paradigm.":[375],"Concepts":[376],"Terminology.":[378],"Delphis":[379],"OOP":[380],"Implementation.":[381],"Objects.":[384],"Inheritance":[385],"Polymorphism.":[387],"Constructors":[388],"Destructors.":[390],"Class":[393],"16.":[401],"Additional":[402,407],"Components.":[404],"Page.":[406,408,410,412,414],"System":[409],"Win3.1":[411],"Dialogs":[413],"Concluding":[415],"Remarks.":[416],"17.":[423],"Advanced":[424],"ActiveX":[427],"Controls":[428],"Forms.":[430,439],"Multiple":[431,435],"Forms":[432],"Document":[436],"Interface":[437],"(MDI)":[438],"Random":[440],"Numbers.":[441],"Graphics.":[442],"Linking":[444],"Embedding":[446],"(OLE).":[447],"Exchange":[450],"(DDE).":[451],"Internet":[452],"Compiler":[454],"Directives":[455],"Conditional":[457],"Compilation.":[458],"Questions":[461],"Appendices.":[465],"A.":[466],"Systems.":[471],"B.":[472],"ASCII":[473],"Table.":[474],"Character":[475],"Values.":[476],"C.":[477],"Standards.":[481],"D.":[482],"Custimizing":[483],"Integrated":[486],"E.":[489],"Distributing":[490],"Programs.":[492],"F.":[493],"Reserved":[496],"Words.":[497],"G.":[498],"Migrating":[499],"from":[500],"Visual":[501],"Basic":[502]},"counts_by_year":[{"year":2016,"cited_by_count":1}],"updated_date":"2026-10-17T09:40:24.721904","created_date":"2016-06-24T00:00:00"}
