{"id":"https://openalex.org/W653797976","doi":null,"title":"C for Java Programmers","display_name":"C for Java Programmers","publication_year":2000,"publication_date":"2000-03-16","ids":{"openalex":"https://openalex.org/W653797976","mag":"653797976"},"language":"en","primary_location":{"id":"mag:653797976","doi":null,"is_oa":false,"landing_page_url":"https://www.amazon.com/C-Java-Programmers-Tomasz-Muldner/dp/0201702797","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/A5110101120","display_name":"Tomasz M\u00fcldner","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Tomasz M\u00fcldner","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5110101120"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"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":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.5565999746322632,"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.5565999746322632,"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.43309998512268066,"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/T10260","display_name":"Software Engineering Research","score":0.0026000000070780516,"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/c-programming-language","display_name":"C programming language","score":0.8119999766349792},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.6230000257492065},{"id":"https://openalex.org/keywords/procedural-programming","display_name":"procedural programming","score":0.656000018119812},{"id":"https://openalex.org/keywords/data-preprocessing","display_name":"data preprocessing","score":0.5009999871253967},{"id":"https://openalex.org/keywords/programming-style","display_name":"programming style","score":0.515999972820282},{"id":"https://openalex.org/keywords/lexical-structure","display_name":"lexical structure","score":0.5989999771118164},{"id":"https://openalex.org/keywords/data-types","display_name":"data types","score":0.6909999847412109},{"id":"https://openalex.org/keywords/input-output","display_name":"input/output","score":0.5950000286102295},{"id":"https://openalex.org/keywords/control-structures","display_name":"control structures","score":0.8659999966621399},{"id":"https://openalex.org/keywords/file-i-o","display_name":"file I/O","score":0.9110000133514404},{"id":"https://openalex.org/keywords/c-preprocessor","display_name":"C preprocessor","score":0.9269999861717224},{"id":"https://openalex.org/keywords/macros","display_name":"macros","score":0.8960000276565552},{"id":"https://openalex.org/keywords/file-inclusion","display_name":"file inclusion","score":0.609000027179718},{"id":"https://openalex.org/keywords/conditional-compilation","display_name":"conditional compilation","score":0.8009999990463257},{"id":"https://openalex.org/keywords/storage-classes","display_name":"storage classes","score":0.906000018119812},{"id":"https://openalex.org/keywords/modules","display_name":"modules","score":0.45399999618530273},{"id":"https://openalex.org/keywords/pointers","display_name":"pointers","score":0.6620000004768372},{"id":"https://openalex.org/keywords/memory-management","display_name":"memory management","score":0.7129999995231628},{"id":"https://openalex.org/keywords/arrays","display_name":"arrays","score":0.4410000145435333},{"id":"https://openalex.org/keywords/strings","display_name":"strings","score":0.6190000176429749},{"id":"https://openalex.org/keywords/structure","display_name":"structure","score":0.5419999957084656},{"id":"https://openalex.org/keywords/union","display_name":"unions","score":0.7609999775886536},{"id":"https://openalex.org/keywords/enumeration","display_name":"enumeration","score":0.4090000092983246}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8206361532211304},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7554727792739868},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5713987946510315},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.5049553513526917},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.4486720860004425},{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.4389190673828125},{"id":"https://openalex.org/C166955791","wikidata":"https://www.wikidata.org/wiki/Q629579","display_name":"Macro","level":2,"score":0.4161375164985657}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:653797976","doi":null,"is_oa":false,"landing_page_url":"https://www.amazon.com/C-Java-Programmers-Tomasz-Muldner/dp/0201702797","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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7099192088","https://openalex.org/W1831186322","https://openalex.org/W1482812300","https://openalex.org/W7100421043","https://openalex.org/W1958007354","https://openalex.org/W1535959380","https://openalex.org/W3149324140","https://openalex.org/W1578937657","https://openalex.org/W139766340","https://openalex.org/W7095798194"],"abstract_inverted_index":{"Preface.":[0],"1.":[1,222,277,441,777,802,827,843],"Introduction.":[2,170,201],"Preview.":[3,68,140,169,200,247,325,485,540,583,679,698,712],"About":[4],"C.":[5,491],"Object-Oriented":[6],"versus":[7],"Procedural":[8],"Programming.":[9,246],"A":[10],"Brief":[11],"Comparison":[12],"of":[13,39,88,121,125,128,133,154,158,161,189,193,227,231,234,272,299,305,308,312,315,367,374,435,455,467,471,474,479,493,531,535,566,570,573,611,621,645,658,662,665,670,684,687,704,720,738,757,783,810,835,851],"C":[14,19,41,198,509],"and":[15,26,30,47,65,82,90,145,150,174,184,211,242,249,253,256,269,283,287,322,327,334,339,349,370,377,407,410,417,430,495,500,548,580,585,588,593,597,601,605,608,613,618,624,629,677,695,723,732],"Java.":[16],"Why":[17],"is":[18],"Still":[20],"Useful?":[21],"Development":[22],"Process.":[23],"Compilation,":[24],"Linking,":[25],"Preprocessing.":[27],"Portability,":[28],"Efficiency,":[29],"Correctness.":[31],"Programming":[32,34,129,162,235,316,475,574,666,688,811],"Style.":[33],"with":[35,208,392,653],"Idioms.":[36,126,159,194,232,313,472,536,571,663,685,784],"2.":[37,294,450,552,635],"Example":[38],"a":[40,368,375],"Program.":[42,95],"General":[43],"Documentation.":[44,251],"Run-Time":[45],"Libraries":[46],"Function":[48],"Declarations.":[49,83],"Global":[50,265],"Definitions.":[51,254,355,595],"User-Defined":[52],"Functions.":[53,411,488,609,627,742],"The":[54,93,197,260,365,421,754,780,807,832],"main":[55,94],"Function.":[56,262],"Sample":[57],"Output.":[58,748],"3.":[59,643,761,786,815,839],"Lexical":[60,69],"Structure,":[61],"Primitive":[62,79,84],"Data":[63,80,85,464],"Types,":[64],"Terminal":[66,106],"I/0.":[67,505,508],"Structure.":[70,75],"Alphabet.":[71],"Comments.":[72],"Trigraphs.":[73],"Line":[74,224],"Tokens.":[76,517],"Identifiers.":[77],"Keywords.":[78],"Types":[81,298,676],"Types.":[86,647,681],"Declarations":[87,252],"Variables":[89],"Constants.":[91,96,98,100,102,104,497],"Assignment.":[92],"Integer":[97],"Floating-Point":[99],"Character":[101,109,486],"String":[103,496,504,507,510,525],"Expressions.":[105,142],"Input/Output.":[107],"Single":[108],"I/O.":[110,112],"Formatted":[111,503,744,747],"Type":[113,117,258,354],"Conversions.":[114,116,352,519],"sizeof.":[115],"Synonyms:":[118],"typedef.":[119],"List":[120,124,127,132,153,157,160,188,192,226,230,233,307,311,314,466,470,473,478,530,534,565,569,572,655,657,661,664,669,683,686,703,756,782,809,834],"Common":[122,155,190,228,309,468,532,567,659,758],"Errors.":[123,156,187,191,229,310,469,533,568,660,759],"Style":[130,163,236,317,476,575,667,689,812],"Guidelines.":[131,135,164,237,318,477,481,576,668,672,690,706,813,837],"Portability":[134,480,671,705],"Exercises.":[136,165,195,238,319,482,537,577,673,691,707,728],"4.":[137,763,788,817],"Control":[138,143],"Structures.":[139,465,590,599,616,622],"Logical":[141],"Statements":[144],"Their":[146,250,323,581],"Idiomatic":[147],"Use.":[148],"Testing":[149,181,560],"Debugging.":[151,218],"Loops.":[152],"5.":[166,765,790],"Text":[167],"Files.":[168,176,401,631],"File":[171,178,214,395,403],"Handles.":[172],"Opening":[173],"Closing":[175],"Basic":[177,331,451],"I/O":[179,396],"Operations.":[180,511,700],"for":[182,279,397,524],"End-of-Line":[183],"End-of-File.":[185],"Handling":[186],"6.":[196,767,792,819],"Preprocessor.":[199],"Macros.":[202,204,206,213],"Parameterless":[203],"Predefined":[205],"Macros":[207],"Parameters.":[209,413,433,545],"Undefining":[210],"Redefining":[212],"Inclusion.":[215],"Conditional":[216],"Compilation.":[217],"Header":[219,291,630],"Files:":[220,292,633],"Part":[221,276,293,440,449,551,634,642],"Portability.":[223,836],"Numbering.":[225],"7.":[239,769,794,821],"Functions,":[240],"Scope,":[241],"Introduction":[243,636],"to":[244,428,443,615,626,637],"Module-Based":[245,274,447,640,709],"Functions":[248,255,282,429,431],"Void.":[257],"Conversion.":[259],"exit":[261],"Scope.":[263],"Blocks.":[264,394],"Variables.":[266,273],"Storage":[267],"Classes":[268],"Lifetime.":[270],"Initialization":[271,547,620],"Programming:":[275,448,641,710],"Design":[278],"Change.":[280],"Sharing":[281],"Variables:":[284],"extern.":[285],"Linkage":[286],"the":[288,340],"static":[289],"Keyword.":[290],"Encapsulation.":[295],"Using":[296,589],"Modules.":[297,300,462,721],"Overloading":[301],"Functions:":[302,426,436],"Variable":[303],"Number":[304],"Arguments.":[306,529],"8.":[320,771,796,823,841],"Pointers":[321,338,348,409,427,442,614,625],"Applications.":[324,582],"Stack":[326],"Heap":[328,356],"Based":[329],"Memory.":[330],"Terminology.":[332,452],"Declaring":[333,587],"Casting":[335],"Pointers.":[336,346,438,446,606],"Dereferencing":[337],"Address":[341],"Operator.":[342],"Pointer":[343,351,363,369,376,380,389,412],"Assignments.":[344],"Qualified":[345],"Generic":[347,437,649],"NULL.":[350],"Standard":[353,520,740],"Memory":[357,359,361,393,398],"Management.":[358],"Allocation.":[360],"Deallocation.":[362],"Arithmetic.":[364],"Sum":[366],"an":[371,378],"Integer.":[372,379],"Difference":[373],"Comparison:":[381],",":[382,384,385],"=,":[386],"==,":[387],"!=.":[388],"Subtraction.":[390],"Working":[391],"Blocks:":[399],"Binary":[400,405,632],"Current":[402],"Position.":[404],"Reading":[406],"Writing.":[408],"Protecting":[414],"Return":[415,501],"Values":[416],"Parameter":[418],"Values:":[419],"const.":[420],"Dangling":[422],"Reference":[423,849],"Problem.":[424],"Overriding":[425],"as":[432,544],"Reusability":[434],"Declarators:":[439,550],"Blocks":[444,610],"Containing":[445],"Homogenous":[453,460],"Collection":[454],"Objects.":[456],"Pure":[457],"Modules:":[458],"Enumeration.":[459],"Concrete":[461],"Heterogeneous":[463],"9.":[483,798],"Strings.":[484],"Processing":[487,516],"Strings":[489,494],"in":[490],"Definitions":[492],"Strings,":[498],"Parameters,":[499],"Values.":[502],"Line-Oriented":[506],"Length.":[512],"Copying.":[513],"Comparisons.":[514],"Search.":[515],"String-to-Number":[518],"Error":[521,713],"Handling.":[522,714,718],"Module":[523,557,652],"Tokenizing.":[526],"Main":[527],"Function's":[528],"10.":[538,775,800,825],"Arrays.":[539,542,554,619],"Single-Dimensional":[541],"Arrays":[543],"Array":[546,556,651],"Storage.":[549],"Multi-Dimensional":[553],"Dynamic":[555,650],"(with":[558],"Preconditions).":[559],"Preconditions.":[561],"Interface.":[562],"Application.":[563],"Implementation.":[564],"11.":[578],"Structures":[579,584,592,600,604,607,612,617,623,628],"Classes.":[586],"Nested":[591],"Incomplete":[594],"Assigning":[596],"Comparing":[598],"Other":[602],"Constructs.":[603],"Linked":[638],"Lists.":[639,726],"Implementation":[644],"Opaque":[646],"Enumerations.":[648,654],"Module.":[656],"12.":[674,804,829],"Enumerated":[675,680],"Unions.":[678,682],"13.":[692,845],"Bitwise":[693,699],"Operations":[694],"Bit":[696,701],"Fields.":[697,702],"14.":[708],"Finale.":[711],"Long":[715],"Jumps.":[716],"Exception":[717],"Characterization":[719],"Shallow":[722],"Deep":[724],"Interfaces.":[725],"Conclusion.":[727],"Appendix":[729,735,749,752,778,805,830,846],"A:":[730],"Precedence":[731],"Associativity":[733],"Tables.":[734],"B:":[736],"Summary":[737],"All":[739],"Library":[741],"B.1":[743],"Input.":[745],"B.2":[746],"C:":[750],"Glossary.":[751],"D:":[753],"Complete":[755,781,808,833],"Chapter":[760,762,764,766,768,770,772,774,776,785,787,789,791,793,795,797,799,801,803,814,816,818,820,822,824,826,828,838,840,842,844],"9":[773],"E:":[779],"F.":[806],"G:":[831],"H:":[847],"Cross":[848],"Index":[850],"Useful":[852],"Code":[853],"Fragments.":[854],"References.":[855],"Index.":[856]},"counts_by_year":[],"updated_date":"2026-10-01T08:54:57.152042","created_date":"2016-06-24T00:00:00"}
