Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C. Тема 1. Раздел 1

.pdf
Скачиваний:
19
Добавлен:
21.03.2016
Размер:
534.94 Кб
Скачать

Тема 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»

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