Історія мови сі
З і - це "супутній продукт", отриманий під час створення операційної системи UNIX, яка розроблялася в Bell Laboratories Кеном Томпсоном, Денисом Рітчі і ко. Томпсон поодинці написав оригінальну версію UNIX, яка працювала на DEC PDP-7, одному з перших миникомпьютеров всього з 8К слів в основний пам'яті (в кінці кінців, це був 1969).
Як і інші операційні системи того часу, UNIX був написаний на асемблері. Налагодження програм на асемблері справжня мука і їх проблематично покращувати, і UNIX не був винятком. Томпсон вирішив, що для подальшої розробки ОС необхідна мова високого рівня і придумав невеликий мову B. За основу Томпсон взяв мову BCPL, мова для системного програмування, розроблений в середині 60-х. BCPL, в свою чергу, бере початок від Алгола 60, одного з найперших (і які мали найбільший вплив) мов.
Рітчі незабаром приєднався до проекту UNIX і почав писати на B. У 1970 Bell Labs придбала для проекту PDP-11. Так як B був готовий до роботи на PDP-11, Томпсон переписав частину UNIX на B. У 1971 стало ясно, що B не зовсім підходить для PDP-11, тому Рітчі почав створювати розширену версію B. Спочатку він назвав її NB (New B ), але коли мова стала сильно відрізнятися від B, назву змінили на C. Мова до 1973 став досить стабільний для того, щоб на ньому можна було переписати UNIX. Перехід на C забезпечив важливу перевагу: переносимість. Написавши компілятор C для кожної з машин в Bell Labs, команда розробників могла перенести на них UNIX.
стандартизація

ru-Cyrl 18- tutorial Sypachev S.S. 1989-04-14 [email protected] Stepan Sypachev students