Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C-lections / lection_1.ppt
Скачиваний:
46
Добавлен:
27.03.2015
Размер:
1.17 Mб
Скачать

средств этого компьютера. В общем случае они содержат строки чисел (в конечном счете сокращенные до единиц и нулей), которые являются командами компьютеру на выполнение большинства элементарных операций в тот или иной момент

времени.

Основные недостатки: Машинно-зависимы.

Тяжелы для человеческого восприятия.

Для преобразования программ на языке ассемблера в машинный язык были разработаны программы трансляции, называемые ассемблерами.

Трансляторы, компиляторы, интерпретаторы

Программы трансляции, которые преобразуют тексты программ написанных на языках высокого уровня в машинные коды, называются компиляторами.

Процесс компиляции программы с языка высокого уровня в машинный язык может занимать значительное время.

Для непосредственного выполнения программ на языке высокого уровня без необходимости их компиляции в машинный язык были разработаны программы интерпретаторы.

Скомпилированные программы выполнятся быстрей.

Интерпретаторы популярны в таких условиях, когда необходима частая перекомпиляция программ для добавления в них новых возможностей и исправления ошибок.

История С

Язык С был создан на основе двух языков – BCPL и B. Язык BCPL был создан в 1967 году Мартином Ричардом как язык для написания компиляторов и программного обеспечения операционных систем. Кен Томпсон использовал свой язык B (по сути, дубликат BCPL) для создания ранних версий операционной системы UNIX в Bell Laboratories в 1970 году.

Язык C был развит из B Денисом Ритчи в Bell Laboratories в 1972 году. Первоначально C приобрел широкую известность как язык разработки операционной системы UNIX.

В конце 70-х годов C развился в то, что теперь относят к «классическому» C.

При тщательной разработке на C можно написать мобильные программы, переносимые на большинство компьютеров.

Структурное

программирование

Исследовательские работы 60-х годов привели к развитию структурного программирования.

СП – дисциплинированный подход к написанию программ, отличающийся ясностью простотой тестирования и отладки и легкостью модификации.

Соседние файлы в папке C-lections