Классификация ЯП

           

         Существует множество классификаций языков программирования. Каждая классификация опирается на какой-нибудь существенный признак. Поэтому ЯП  можно классифицировать по следующим признакам.

 

1.   По степени ориентации на специфические возможности ЭВМ ЯП делятся на:

·      машинно-зависимые

·      машинно-независимые.

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

2.   По степени детализации алгоритма получения результата ЯП делятся на:

·      языки низкого уровня;

·      языки высокого уровня;

·      языки сверхвысокого уровня.

3.   По степени ориентации на решение определенного класса задач:

·      проблемно-ориентированные;

·      универсальные.

4.   По возможности дополнения новыми типами данных и операциями:

·      расширяемые;

·      нерасширяемые.

5.   По возможности управления реальными объектами и процессами:

·      языки систем реального времени;

·      языки систем условного времени.

6.   По способу получения результата:

·      процедурные;

·      непроцедурные.

7.   По типу решаемых задач:

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

·      языки прикладного программирования.

 

Рассмотренная схема классификации позволяет каждому ЯП присвоить один из признаков каждого класса.

Hosted by uCoz