Коротка характеристика та історія створення С.

План

Лекція 1: Введення в С. Початкові відомості.

Розділ 1: Мова програмування С. Початкові відомості.

Мета:ознайомити студентів з метою вивчення курсу, місцем даної дисципліни серед інший спеціальних дисциплін. Розглянути історію виникнення мови програмування, можливості та призначення.

Література: - Б.Керниган, Ю.Ритчи «Язик програмирования С»

1. Коротка характеристика та історія створення С.

2. Можливості С.

 

Мова С бере свій початок від двох мов, BCPL і B. У 1967 році Мартін Річардс розробив BCPL як мову для написання системного програмного забезпечення і компіляторів. У 1970 році Кен Томпсон використовував В для створення ранніх версій операційної системи UNIX на комп'ютері DEC PDP-7. Як у BCPL, так і у В змінні не розділилися на типи - кожне значення даних займало одне слово в пам'яті і відповідальність за розрізнення, наприклад, цілих і дійсних чисел цілком лягала на плечі програміста.

Мова С була розроблений (на основі В) Деннісом Річи з Bell Laboratories і вперше був реалізований в 1972 році на комп'ютері DEC PDR-11. Популярність С одержав як мова операційної системи UNIX. Сьогодні практично всі операційні системи написані на С або на С++. Після двох десятиліть С є в наявності на більшості комп'ютерів. Мова С не залежить від апаратної частини, і програми, написані на ньому, можуть бути перенесені на багато систем. С поєднує в собі основні принципи мов BCPL і В; крім того, в ньому введена типізація змінних і деякі інші важливі моменти.

В кінці 70-х років С перетворилася у те, що ми називаємо "традиційний С". Публікація в 1978 році книги Кернігана і Річи "Мова програмування С" привернула широку увагу до мови. Ця книга стала однією з найвдаліших серед видань по комп'ютерних дисциплінах, випущених в світло.

Застосування С для різних типів комп'ютерів (іноді званих апаратними платформами) привело до появи різних варіантів мови, які, не дивлячись на свою схожість, часто були несумісними. Це з'явилося серйозною проблемою для розробників програмних продуктів, яким вимагалося розробляти коди, здатні працювати на декількох платформах. Ставало ясно, що потрібна стандартна версія С. У 1983 році Американським комітетом національних стандартів у області комп'ютерів і обробці інформації (Х3) був встановлений технічний комітет Х3J11, перед яким ставилося за мету виробити "однозначне і машинно-незалежне визначення мови С". У 1989 році стандарт був схвалений. Документ відомий як ANSI/ISO 9899:1990.

Копії можуть бути замовлені через Американський інститут національних стандартів, адреса якого вказана в передмові. Друге видання книги Кернігана і Річи випущене в 1988 році і описує цю версію С, звану ANSI З і широко використовувану в світі (Ке88)