📑 Table of Contents

Język ANSI C (ang. The C Programming Language) – książka o programowaniu w języku C, autorstwa Dennisa Ritchie, jednego z twórców języka, oraz Briana Kernighana. Często bywa używana jako podręcznik akademicki lub pomoc w indywidualnym kształceniu. Książka wywarła duży wpływ na rozwój informatyki, m.in. poprzez rozpowszechnienie określonego stylu formatowania kodu, oraz przyczyniła się do rozpowszechnienia języka C i systemów klasy Unix. Często bywa skrótowo nazywana K&R, od pierwszych liter nazwisk autorów.

Pierwsze anglojęzyczne wydanie książki miało miejsce w roku 1978, nakładem wydawnictwa Prentice-Hall. Znalazł się w niej opis oryginalnego "dialektu" języka, stworzonego w AT&T Bell Labs (bywa on niekiedy nazywany K&R C). Polskie tłumaczenie pierwszego wydania ukazało się w roku 1987, nakładem Wydawnictwa Naukowo-Technicznego jako Język C (tłum. Danuta i Marek Kruszewscy). W żargonie informatyków pierwsze wydanie nazywane jest niekiedy Old Testament (Stary Testament)[1].

Po ustaleniu przez Amerykański Instytut Standaryzacji standardu języka C autorzy opracowali drugie wydanie książki, wydane w roku 1988 jako The C Programming Language Second Edition nakładem wydawnictwa Prentice-Hall. Wydanie zawiera dodatki, streszczające standard ANSI C, opisujące bibliotekę standardową języka oraz podsumowujące zmiany pomiędzy wersjami. Polska edycja drugiego wydania książki ukazała się w roku 1994 nakładem Wydawnictwa Naukowo-Technicznego jako Język ANSI C (tłum. Danuta i Marek Kruszewscy). Drugie wydanie ochrzczono żargonowym mianem New Testament (Nowy Testament)[2].

Książka jest zaliczana do klasycznych pozycji informatycznych i bardzo często jest chwalona ze względu na zwięzły, prosty styl oraz unikanie podawania zbędnych informacji. Została przetłumaczona na ponad 20 języków.

Przypisy

edytuj

Bibliografia

edytuj
  • Język ANSI C, Brian W. Kernighan, Dennis M. Ritchie, WNT Warszawa 2000, wyd. V, ISBN 83-204-2620-0
  • Brian W. Kernighan, Dennis M Ritchie, Język ANSI C. Programowanie. Wydanie II, Paweł Koronkiewicz (tłum.), Gliwice: Wydawnictwo Helion, 2010, ISBN 978-83-246-2578-9, OCLC 750522569.

Linki zewnętrzne

edytuj

📚 Artikel Terkait di Wikipedia

Programowanie neurolingwistyczne

(2013-05-30)].. Tosey, P. & Mathison, J., (2006) „Introducing Neuro-Linguistic Programming Centre for Management Learning & Development, School of Management, University

Python

purpose programming language (ang.). About Python. Python Software Foundation. [dostęp 2012-04-24]. (ang.). Mark Summerfield: Rapid GUI Programming with

Interpreter (program komputerowy)

2020-04-21]  (ang.). 3.3.2 – Chunks, [w:] Lua 5.3 Reference Manual, The Programming Language Lua, 26 czerwca 2018 [dostęp 2020-04-21]  (ang.). Byte Compilation

Hackathon

formach: stacjonarnych oraz online. The Hackathon Is On: Pitching and Programming the Next Killer App [online] [dostęp 2016-07-20] [zarchiwizowane z adresu

Scrum

Implementation Workshop) odbywających się w ramach OOPSLA '95 (Object-Oriented Programming, Systems, Languages & Applications '95) w Austin w Teksasie. W ciągu

Fork-bomba

Concept-based Approach. 2006, s. 285. ISBN 0-07-061194-7. Mark Hammond: Python Programming On Win32: Help for Windows Programmers. 2000, s. 35. ISBN 1-56592-621-8

Rozkład Poissona

Seminumerical Algorithms. Addison Wesley, 1969, seria: The Art of Computer Programming, Volume 2. Joachim H. Ahrens, Ulrich Dieter. Computer Methods for Sampling

Frances Yao

of Computer Science, s. 143–152. Yao F. (1982) „Speed-up in dynamic programming”. SIAM J. on Algebraic and Discrete Methods 3, s. 532–540. Lawrence R