Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
готовые инфа.docx
Скачиваний:
179
Добавлен:
11.05.2015
Размер:
195.68 Кб
Скачать

40. История языка программирования Си. Этапы развития. Привести примеры компиляторов.

Си (англ.C) – стандартизирован ныйпроцедурныйязык программирования, разработан ный в начале1970-х годовсотрудниками подразделенияBell Labsфирмы AT&TКеном ТомпсономиДенисом Ритчикак развитие языкаБи. Си был создан для использова ния воперационной системеUNIX. С тех пор он былпортированна многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность. Он является самым популярным языком для создания системного ПО. Его также часто используют для созданияприкладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обученияпрограммированию. В дальнейшемсинтаксисязыка Си стал основой для многих других языков.

В 1978 годуРитчи и Керниган опубликовали первую редакцию книги «Язык программирования Си», известную как «K&R». В конце1970-х годовСи начал вытеснятьБейсикс позиции ведущего языка для програм мированиямикрокомпьютеров. В1980-х годахон был адаптирован для использования вIBM PC, что привело к резкому росту его популярнос ти. В1983 годуАмериканский Национальный Институт Стандартизации(ANSI) сформировал комитет для разработки стандартной спецификации Си. По окончании этого долгого и сложного процесса в1989 годуон был наконец утверждён как «Язык программирования Си»ANSI X3.159-1989.

Язык программирования С++произошёл от Си.C++в настоящее время является самым распространённым языком программирования. Си остаётся более популярным в UNIX-подобных системах.

Однако в дальнейшем Си и C++ развивались независимо, что привело к росту несовместимос тей между ними. Эти различия затрудняют написание программ и библиотек, которые могли бы нормально компилиро ваться и работать одинаково в компиляторах Си и C++, что, конечно, запутывает тех, кто программирует на обоих языках.

Известные компиляторы Си:

Borland C++

C++ Builder

Microsoft Visual Studio

Eclipse

41. Элементы программы, написанной на языке Си.

Под алфавитом языка понимается набор символов, которые используются при написании программ. Язык Си включает в себя латинские буквы A..Z, a..z, а также символ «_», цифры 0-9. И 28 спец. символов :+,-,*, \,/,(,),[,],{,}, «.», «,», #, $, &, |, ^,?, !, %, ~, «;», «:», `, “. Программа на языке Си представляет собой последовательность строк символов (не более 126 символов) состоящих из лексем. Лексема – мин. ед. языка, имеющая самостоятельный смысл. В Си лексемы относят к 1му из 5 типов:

1.Зарезервированные (ключевые) слова.

2.Идентификаторы (имена).

3.Константы (изображения).

4.Операции.

5.Ограничители.

Отличаются либо разделителями (пробел, табуляция, перевод строки, возврат каретки) либо комментариями.

\a

Звонок

\b

Возврат на шаг

\t

Горизонтальная табуляция

\n

Переход на новую строку

\v

Вертикальная табуляция

\r

Возврат каретки

\f

Перевод формата

\"

Кавычки

\'

Апостроф

\0

Ноль-символ

\\

Обратная дробная черта

\ddd

Символ набора кодов ПЭВМ в восьмеричном представлении

\xddd

Символ набора кодов ПЭВМ в шестнадцатеричном представлении