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

Курс лекций

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

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

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

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

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

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

Поколения Языки и системы программирования Характерные черты программных средств
  Машинные Машинно-зависимые, быстрые, сложные для освоения, требуют хорошего знания архитектуры ЭВМ.
  Ассемблеры, макроассемблеры В отличии от предыдущих, более удобные для использования, быстрые.
  ЯВУ (FORTRAN, Algol, LOGO, BASIC, Pascal, Forth, APL, Modula, PLM, Cobol, C, Simula и другие) Во многом мобильные, более человекоо риентированные, проще в освоении, медленные.
  Непроцедурные, генераторы отчетов, объектно-ориентированные, языки запросов, паралельнные Ориентированные на непрофессионального пользователя, ЭВМ с параллельной архитектурой
  Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки Повышение интеллектуального уровня ЭВМ и интерфейса с ним.

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

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

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

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

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

 
 



Тема 2 «Основные понятия языка»

2.1 Алфавит языка

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

Алфавит языка Турбо Паскаль составляют:

1. Символы, используемые для составления идентификаторов:

- латинские строчные и прописные буквы,

- арабские цифры от 0 до 9

- символ подчеркивания.

2. Символы - разделители:

- символ пробела,

- управляющие символы.

3. Специальные символы - выполняющие определенные функции при построении различных конструкций языка:

+ - * / { } [ ] () < >., ‘;: ^ @ # $

4. Составные символы - группа символов, которые воспринимаются компилятором как единое целое: <= =>:= (* *)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: