Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.1 Історія виникнення - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

1.1 Історія виникнення

Трохи про історію виникнення мов програмування, та мови Сі зокрема. У 1949 році у Філадельфії (США) під керівництвом Джона Мочлі був створений "Стислий код" - перший примітивний інтерпретатор мови програмування. У 1951 році у фірмі Кешіпдіоп Капгї американська програмістка Грейс Хоппер розробила першу транслюючи програму, що називалася компілятором (сотріїег - компоновщик). У 1957 році у штаб-квартирі фірми ІВМ на Медісон- авеню у Нью-Йорку з'явилася перша повна мова Фортран (РОКтиІа ТКА№1агіоп - трансляція формул). Групою розробників керував тоді відомий 30-річний математик Джон Бекус. Фортран - це перша із "дійсних" мов високого рівня.

Далі, у 1972 році 31-літній фахівець із системного програмування фірми ВеІІ ЬаЬк Денніс Рітчі розробив мову програмування Сі. У 1984 році французький математик та саксофоніст Филип Кан засновує фірму ВогІапгї ІпІегпаІіопаІ. Далі з'явився діалект мови Сі фірми Вогіапгї.

На початку Сі була розроблена як мова для програмування в операційній системі Цпіх. Незабаром він став поширюватися для програмістів-практиків. Наприкінці 70-х були розроблені транслятори Сі для мікроЕОМ операційної системи СР/М. Після появи ІВМ РС стали з'являтися і компілятори мови Сі (для таких комп'ютерів їх зараз декілька десятків). У 1983 р. американський Інститут Стандартів (А№І) сформував Технічний Комітет Х3Л1 для створення стандарту мови Сі. На сьогодні мова Сі++, що з'явилася як послідовник Сі, підпорядковується більшості вимог стандарту.

За своїм змістом Сі, перш за все, є мовою функцій. Програмування на Сі здійснюється шляхом опису функцій і звертання до бібліотек (бібліотечних функцій). Більшість функцій повертають деякі значення, що можуть використовуватися в інших операторах.

Серед переваг мови Сі потрібно відзначити основні:

•  універсальність (використовується майже на всіх існуючих ЕОМ);

•  компактність та універсальність коду;

•  швидкість виконання програм;

•  гнучкість мови;

•  висока структурованість.

 

5