C programovací jazyk | |
---|---|
Programovací jazyk C | |
První vydání programovacího jazyka C | |
Autor | Brian Kernighan , Dennis Ritchie |
Žánr | Učebnice |
Původní jazyk | Angličtina |
Originál publikován | 1978 |
Stránky | 343 |
ISBN | ISBN 0-13-110163-3 |
Mediální soubory na Wikimedia Commons |
Programovací jazyk C ( také známý jako K&R ) je kniha od Briana Kernighana a Dennise Ritchieho , který je jedním z přímých autorů a vývojářů jazyka C. Kniha se stala základem pro vývoj a popularizaci jazyka C, je stále žádaná [1] a je široce používána jako „klasická“ jazyková učebnice . Po dlouhou dobu to byla jediná referenční příručka a de facto standard pro jazyk .
Kniha, stejně jako jazyk, kterému je věnována, se zrodila v AT&T Bell Labs . První vydání vyšlo v roce 1978 a bylo v té době jedinou široce dostupnou knihou o C. Verze jazyka, která byla popsána v knize, je nyní často označována jako K&R C (po prvních písmenech příjmení autorů), především proto, aby se odlišila od pozdějšího standardu ANSI C , který byl popsán ve druhém vydání. . Kromě samotného výukového textu s příklady, určeného pro začátečníky v C, kniha obsahovala kapitoly o hlavních vlastnostech jazyka a také referenční příručku .
Druhé vydání vyšlo deset let po prvním, v roce 1988 . Kniha představila verzi C přijatou jako standard ANSI , přidala nové sekce: popis standardní knihovny C a krátký seznam rozdílů mezi ANSI C a předchozí verzí. Toto vydání bylo přeloženo do více než 25 jazyků [2] a získalo celosvětovou slávu.
Ačkoli se ANSI C od svého prvního vydání v roce 1989 mnohokrát změnil , nebylo vydáno žádné třetí vydání, které by tyto změny pokrývalo.
Snad nejznámějším příkladem z knihy je "Ahoj, světe!" , který na terminál vytiskne text „ ahoj světe “ . Tento základní příklad ukazuje strukturu minimálního C programu. Po roce 1978 téměř všechny knihy věnované programovacím jazykům navazují na tradici prvního vydání The C Programming Language a bez tohoto programu se neobejdou.
Styl formátování zdrojového kódu použitý v obou vydáních knihy byl široce přijat jako styl K&R . Jeho použití zdobí například Unixový kód a linuxové jádro .