Язык программирования брайан керниган деннис ритчи

Язык программирования C (иногда называемый K&R, по инициалам его авторов)- это книга по компьютерному программированию , написанная Брайаном Керниганом и Деннисом Ричи, последний из которых первоначально разработал и внедрил этот язык. А также совместно разработал операционную систему Unix, с которой развитие языка было тесно переплетено. Эта книга сыграла центральную роль в развитии и популяризации языка программирования Си и до сих пор широко читается и используется сегодня. Поскольку книга была написана в соавторстве с оригинальным языковым дизайнером и поскольку первое издание книги в течение многих лет служило

фактическим стандартом для языка, многие считали ее авторитетной ссылкой наС.]

Си был создан Деннисом Ричи в Bell Labs в начале 1970-х годов как расширенная версия языка B Кена Томпсона.[3] Другой сотрудник Bell Labs, Брайан Керниган, написал первый учебник по Си и убедил Ричи стать соавтором книги по этому языку.Керниган написал большую часть

Первое издание, вышедшее 22 февраля 1978 года. Стало первой широко доступной книгой по языку программирования Си. Его версия C иногда называется K&R C (в честь авторов книги), часто для того. Чтобы отличить эту раннюю версию от более поздней версии C. Стандартизированной как ANSI C.]

В апреле 1988 года было опубликовано второе издание книги. Обновленное с учетом изменений в языке. Вызванных появлением нового стандарта ANSI C. В частности с включением справочных материалов по стандартным библиотекам. Второе издание книги (а по состоянию на 2018 год-самое последнее) с тех пор было переведено более чем на 20 языков. В 2012 году электронная версия второго издания была опубликована в форматах ePub. Mobi и PDF.

ANSI C, впервые стандартизированный в 1989 году (как ANSI X3.159-1989). С тех пор претерпел несколько изменений. Самым последним из которых является ISO/IEC 9899:2018 (также называемый C17 или C18), принятый в качестве стандарта ANSI в июне 2018 года. Однако ни одно новое издание языка программирования Си не было выпущено для охвата более поздних стандартов.

В августе 1983 года журнал Byte заявил: Язык программирования C] является окончательной работой над языком C. Не читайте дальше. Пока не получите эту книгу![1]Джерри Пурнелл написал в журнале в том же году, что книга немного немногословенОн продолжил: Вы также слишком много работаете, если сделаете ее единственной книгой по Си. Которую вы покупаете]

Язык программирования Си часто цитируется в качестве модели для технического письма, причем рецензенты описывают его как имеющий четкое представление и краткую трактовку. Примеры обычно состоят из полных программ того типа, с которым вы, вероятно. Столкнетесь в повседневном использовании языка. С акцентом на системное программирование. Его авторы говорили:

Мы постарались сохранить краткость первого издания. С-это не большой язык, и ему не очень хорошо служит большая книга. Мы улучшили изложение критических функций, таких как указатели. Которые являются центральными для программирования на языке Си. Мы уточнили исходные примеры и добавили новые примеры в нескольких главах. Например, обработка сложных деклараций дополняется программами. Которые преобразуют декларации в слова и наоборот. Как и прежде, все примеры были проверены непосредственно из текста. Который находится в машиночитаемом виде.

предисловие ко второму изданию[8]

Программа Брайана Кернигана

Книга представляла собой Здравствуй, Мир!С тех пор многие тексты следовали этой конвенции для введения языка программирования.

До появления ANSI Cпервое издание текста служило фактическим стандартом языка для авторов компиляторов языка C. Со стандартизацией ANSI C авторы более сознательно написали второе издание для программистов. А не для авторов компиляторов, говоря::

Приложение А, справочное руководство, — это не стандарт. А наша попытка изложить основные положения стандарта в меньшем объеме. Он предназначен для легкого понимания программистами. Но не как определение для составителей компиляторов—эта роль должным образом принадлежит самому стандарту. В приложении В приводится краткое описание возможностей стандартной библиотеки. Он также предназначен для использования программистами, а не разработчиками. Приложение С представляет собой краткое изложение изменений по сравнению с первоначальной версией.

предисловие ко второму изданию[8]

Влияние языка программирования Си на программистов. Поколение которых впервые работало с Си в университетах и промышленности. Заставило многих принять стиль программирования и соглашения авторов как рекомендуемую практику. Если не нормативную. Например, стиль кодирования и форматирования программ. Представленных в обоих изданиях книги. Часто называют One True Brace StyleUnix и Linux.

  1. ^ Подпрыгнуть до: a b
  2. ^ Принц, Питер; Кроуфорд, Тони (2005-12-16). В двух словах. O’Reilly Media, Inc. p. 3. ISBN 9780596550714.
  3. ^ Ричи, Деннис М. (1993). . История языков программирования, 2-е издание. Извлечено 2018-11-11.
  4. ^ . Гармония на работе. 24 октября 2009 года. Архивирован с оригинала 23 июля 2012года . Проверено 2013-03-03.
  5. ^ Компьютерный файл (2015-08-18). Язык программирования ‘C’: Брайан Керниган — Компьютерщик. Извлечено 2018-11-11.
  6. ^ Kernighan, Brian W.; Ritchie, Dennis M. (февраль 1978). Язык программирования C (1-е изд.). Englewood Cliffs, NJ: Prentice Hall. ISBN 0-13-110163-3.
  7. ^ Pournelle, Jerry (декабрь 1983). . 519. Извлечено 24 июля 2016года .
  8. ^ Подпрыгнуть до: a b Керниган, Брайан; Ричи, Деннис М. (март 1988). Язык программирования C (2-е изд.). Englewood Cliffs, NJ: Prentice Hall. ISBN 0-13-110362-8.

Внешние ссылки