Классификация языков программирования. 1. По степени абстракции от архитектуры компьютера:
1. По степени абстракции от архитектуры компьютера:
- языки программирования низкого уровня - машинный язык (язык машинных кодов). Используя такой язык, программист должен полностью владеть архитектурой ЭВМ;
- языки программирования среднего уровня - язык мнемонических кодов (язык ассемблера – символьная форма машинного языка с возможностями языков высокого уровня). Используя такие языки, необходимо владеть архитектурой ЭВМ, а также иметь специальную программу-переводчика инструкций пользовательской программы на язык машинных кодов, называемую транслятор;
- языки высокого уровня, или алгоритмические языки (Паскаль, Алгол, Фортран, Си). Алгоритмические языки имеют свой алфавит и синтаксис, а также трансляторы со встроенной средой программирования, которая обладает развитыми средствами подготовки, редактирования, отладки и выполнения программ. Инструкции программы на алгоритмическом языке записываются в виде операторов.
2. По структурному строению программ:
- процедурно-ориентированные языки (Pascal, C и др.) – используется метод разбивки всей задачи на более простые подзадачи (процедуры или функции) и их независимая реализация. Достоинство - создание достаточно сложных программ.
- объектно-ориентированные языки (C++, Java и др.) – из области решаемой проблемы выделяются классы, объединяющие связанные каким-либо признаком данные и функции по их обработке. Далее создаются объекты данных классов, которые, взаимодействуя друг с другом, осуществляют решение поставленной задачи.
Дата добавления: 2015-09-11; просмотров: 704;