Мова програмування C (книга)![]() «Мова програмування Сі» (англ. The C Programming Language; іноді — K&R, за ініціалами авторів) — книга Браяна Кернігана і Денніса Рітчі, другий між іншим є одним із авторів мови Сі, а також був співрозробником операційної системи Unix, із якою тісно пов'язаний розвиток мови. Книга стала основою для розробників та популяризації мови, вона популярна і по сьогодні та вважається «класичним» підручником з вивчення Сі. Доволі великий проміжок часу вона була єдиним посібником і де-факто — стандартом мови..[1][2] ІсторіяC створив Денніс Рітчі в Bell Labs на початку 1970-х років як доповнену версію мови програмування B Кена Томпсона.[3] Інший співробітник Bell Labs, Браян Керніган, написав перший підручник із C[4] і переконав Рітчі стати співавтором книги про цю мову.[5] Керніган написав більшу частину «пояснювального» матеріалу книги, а довідковий посібник Рітчі став додатком до неї. Перше видання, опубліковане 22 лютого 1978 року, стало першою загальнодоступною книгою про мову програмування C. Описану в ньому версію C іноді називають K&R C (на честь авторів книги), щоб відрізнити цю ранню версію від пізнішої версії C, стандартизованої як ANSI C.[6] У квітні 1988 року опубліковано друге видання книги, оновлене, щоб охопити зміни в мові, внесені стандартом ANSI C, зокрема включено довідковий матеріал щодо стандартних бібліотек. Друге видання книги (і станом на 2024 , найновіше) відтоді перекладено понад 20 мовами.[7] 2012 року опубліковано електронну версію другого видання у форматах ePub, Mobi та PDF. C, вперше стандартизована 1989 року (як ANSI X3.159-1989), зазнала відтоді кілька переглядів. Однак не було видано жодного нового видання книги, яке б охоплювало новіші стандарти. СприйняттяУ серпні 1983 року журнал Byte[en] заявив: «[Мова програмування C] — це визначальна праця про мову C. Не читайте нічого іншого, поки не опрацюєте цієї книги!» (англ. [The C Programming Language] is the definitive work on the C language. Don't read any further until you have this book!).[1] Джеррі Пурнелл написав у журналі того року, що книга «досі є стандартною… трохи лаконічною». Він продовжив: «Ви можете вивчити мову C, не маючи Кернігана та Річі, але зробити це важко. Також буде надто складно, якщо це буде єдина книга про C, яку ви купите» (англ. You can learn the C language without getting Kernighan and Ritchie, but that's doing it the hard way. You're also working too hard if you make it the only book on C that you buy.).[8] ВпливМову програмування C часто називають зразком технічного письм, рецензенти описують її як таку, що містить чітке подання та стисле трактування. Приклади, як правило, включають повні програми такого типу, з якими можна зіткнутися за щоденного використання мови, з наголосом на системному програмуванні. Автори писали:
![]() У книзі з'явився приклад найменшої робочої програми на C — програма «Привіт, світе!». Відтоді її використано у вступних посібниках до багатьох мов програмування. До появи ANSI C, перше видання тексту слугувало фактичним стандартом мови для авторів компіляторів C. Завдяки стандартизації ANSI C автори написали друге видання, орієнтуючись на програмістів, а не на авторів компіляторів. Вони писали:
Вплив книги на програмістів, покоління яких спочатку працювало з C в університетах і промисловості, спонукав багатьох прийняти стиль програмування та домовленості авторів як рекомендовану (якщо не нормативну) практику. Наприклад, стиль кодування та форматування програм, наведених в обох виданнях книги, який називають «стилем K&R» або «стилем One True Brace», став стандартним для сирцевого коду ядер Unix і Linux. Примітки
Посилання
|
Portal di Ensiklopedia Dunia