среда, 30 октября 2013 г.

Домашняя работа №4


Алфавит – совокупность символов, отображаемых на устройствах печати и экранах и/или вводимых с клавиатуры терминала. Обычно это набор символов Latin-1 с исключением управляющих символов. 


Лексика – совокупность правил образования цепочек символов (лексем), образующих иден­тификаторы (переменные и метки), операторы, операции и другие лексические компоненты языка. Сюда же включаются зарезервированные (запрещенные, ключевые) слова языка программирования, предназначенные для обозначения операторов, встроенных функций и пр. 

Синтаксис – совокупность правил образования языковых конструкций, или предложений языка программирования – блоков, процедур, составных операторов, условных операторов, опера­торов цикла и пр. 

Классификация 1. Классификация по уровню.
                 
  1. Языки низкого уровня: ассемблеры, мнемокоды;
 
  2. Языки высокого уровня: фортран, кобол, алгол;
  
  3. Языки сверхвысокого уровня: Ruby, Haskell, Perl.

Классификация 2. Классификация по виду обрабатываемой информации.

 1. Вычислительные языки: Эль 76, ассемблер;

2. Языки символьной обработки: ассемблер,Turbo Pascal.

Классификация 3. Классификация по поколению.

 1. языки первого поколения: машинно–ориентированные с ручным управлением памяти на компьютерах первого поколения. Пример: машинные.

 2. языки второго поколения: с мнемоническим представлением команд, так называемые автокоды. Пример: ассемблеры, макроассемблеры
 
3.языки третьего поколения: общего назначения, используемые для создания прикладных программ любого типа. Пример: языки высокого уровня ЯВУ (Fortran, Basic, Pascal, PL/1, C)

4.языки четвертого поколения: усовершенствованные, разработанные для создания специальных прикладных программ, для управления базами данных. Пример:SQL, SGML ( HTML, XML ), Prolog. 

5.языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Пример:языки искусственного интеллекта ИИ, экспертных систем и баз знаний, естественные языки.

1 комментарий: