Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ОАП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.1 Mб
Скачать

19

Язык программирования Turbo Pascal лекции.

Курс лекций Язык программирования Turbo Pascal

Тема 1 «Языки программирования»

1 поколение: Строго машинно-зависимые (набор машинных команд в бинарном или восьмеричном формате, определяемых конкретной ЭВМ)

2 поколение: Языки ассемблерного типа (использующие мнемонические и символьные обозначения (имена)), машинно-зависимые. Сейчас ассембл. языки используются для разработки высокоэффективного ПО (минимального по объему и максимального по производительности).

3 поколение: С1956г (fortran) для решения инженерно-технических задач затем Algol, cobol, Basic, PLH, Pascal, APL, ADA, C, Lisp, Modula, Prolog и другие. В настоящее время насчитывается>2000 языков, многие применяются ограничено или вышли из употребления.

4 поколение: Для нетрадиционной параллельной архитектуры языки высокого уровня (ЯВУ), на основе которых пользователь может обдумывать свои задачи и нотации, на основе которых он может выражать свои подходы к их решению. Ценность в наличии транслятора, переводящего исходный модуль в объектный, пригодный для последующего редактирования и выполнения на ЭВМ.

5 поколение: ЯВУ Искусственного интеллекта, экспертных систем и баз знаний. Реализуется на различных версиях языков LISP и PROLOG.

Поколения

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

Характерные черты программных средств

1

Машинные

Машинно-зависимые, быстрые, сложные для освоения, требуют хорошего знания архитектуры ЭВМ.

2

Ассемблеры, макроассемблеры

В отличии от предыдущих, более удобные для использования, быстрые.

3

ЯВУ (FORTRAN, Algol, LOGO, BASIC, Pascal, Forth, APL, Modula, PLM, Cobol, C, Simula и другие)

Во многом мобильные, более человекоо риентированные, проще в освоении, медленные.

4

Непроцедурные, генераторы отчетов, объектно-ориентированные, языки запросов, паралельнные

Ориентированные на непрофессионального пользователя, ЭВМ с параллельной архитектурой

5

Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки

Повышение интеллектуального уровня ЭВМ и интерфейса с ним.

Язык программирования (алгоритмический язык) - это специальный язык общения человека с ЭВМ, которое происходит следующим образом:

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

- эта запись переводится на язык команд ЭВМ с помощью специальной программы, называемой транслятором или компилятором;

- в результате трансляции (перевода) создается программа в машинных кодах (объектный модуль);

- объектный модуль компонуется и в результате создается загрузочный модуль при выполнении которого получается результат.