C. Тема 1. Раздел 1
.pdfТема 1. Основные сведения о языке. Раздел 1. Знакомство с языком
•История языка Си, настоящее и будущее
•Стандарт ANSI C
•Структура языка Си
•Структура простейшей программы на примере
Hello World!
Часть 1
Начало 1960-х:
CPL (Combined Programming Language)
Кембриджский и Лондонский университеты
1966:
BCPL (Basic Combined Programming Language)
Кембриджский университет
Предназначался для разработки компиляторов
Оказал сильное влияние на C
1969:
B (Би)
Интерпретируемый язык
Bell Labs
Кен Томпсон и Денис Ритчи
1969-1973:
C (Си)
1973: Ядро UNIX почти полностью переписано на Си, что позволило сделать эту ОС переносимой
1978: Керниган и Ритчи опубликовали первую редакцию книги «Язык программирования Си» (K&R, K&R C)
1983: Начат процесс стандартизации языка Си
1985: Бьёрн Страуструп разработал C++
1990-е: Синтаксис языка Си взят за основу при разработке Java, JavaScript, C#...
Используется для разработки операционных систем
Ядра UNIX и Windows написаны на Си
WinAPI (Windows Application Programming Interface) – тоже написан на Си
Популярен в UNIX-подобных системах
Популярен во встраиваемых системах
Используется для разработки новых языков программирования
Применяется для обучения
Разработка операционных систем
Разработка компиляторов
Встраиваемое применение
Часть 2
ANSI - Американский национальный институт стандартов
ISO – Международная организация по стандартизации
Следование стандарту помогает создавать легко портируемые программы, т.е. программы, переносимые на разные платформы
1989: Выпущен ANSI X3.159-1989 «Язык программирования C»
Это и есть «ANSI C» или «C89»
1990: Выпущен ISO/IEC 9899:1990
Это «C90»
По своей сути «C89» и «C90» описывают один и тот же язык
2000: Выпущен ISO/IEC 9899:1999
Этот «C99»
Современный стандарт языка программирования Си