Классификация
Язык программирования – это фиксированная система обозначений и правил, предназначенная для описания алгоритмов и структур данных.
Языки низкого уровня Это средство записи инструкций для компьютера на аппаратном языке, т.е. в машинных кодах (в виде последовательности нулей и единиц). Языки низкого уровня жестко ориентированы на определенный тип аппаратуры (систему команд процессора, у каждого типа процессоров - свой машинный код).
Языки высокого уровня Это языки программирования, позволяющие записывать программу в удобном для человека виде. Данные языки ориентированы не на систему команд того или иного процессора, а на систему операторов (команд), характерных для записи определенного класса алгоритмов.
язык Fortran, реализующий вычислительные алгоритмы процедурные языки: ALGOL, COBOL, Pascal, Basic языки логического программирования: Prolog Важным шагом на пути к совершенствованию языков программирования стало появление объектно- ориентированного подхода к программированию (ООП) и соответствующего класса языков. объектно-ориентированное программирование (языки C++, Visual Basic, Eiffel, Oberon). В рамках данного подхода программа представляет собой описание объектов, их свойств, совокупностей отношений между ними, способов их взаимодействия и операций над объектами. сценарные языки программирования: VBScript, PowerScript, LotusScript, JavaScript.
Существенным преимуществом языков сценариев является их совместимость с передовыми инструментальными средствами автоматизированного проектирования и быстрой реализации программного обеспечения
Процессор понимает только язык машинных команд. Поэтому обязательным элементом любой системы программирования является транслятор (программа переводчик с других языков на язык машинных команд данного компьютера ) Компилятор Производит полный перевод программы на язык машинных команд до ее исполнения Интерпретатор Перевод программы на язык машинных команд и её исполнение производит параллельно