Языки программирования высокого уровня
Язык программирования — формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах. Введение Создатели языков по-разному толкуют понятие язык программирования. К наиболее распространенным утверждениям, признаваемым большинством разработчиков, относятся следующие: Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами. Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время, как естественные языки используются для общения людей между собой. В принципе, можно обобщить определение «языков программирования» — это способ передачи команд, приказов, четкого руководства к действию; тогда как человеческие языки служат также для обмена информацией. Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений. Список языков программирования: 1. Неклассифицированные языки 2. XML-подобные языки программирования 3. Структурные языки программирования 4. Процедурные языки программирования 5. Логические языки программирования 6. Программирование в ограничениях 7. Объектно-ориентированные языки программирования 8. Функциональные языки программирования 9. Языки программирования для промышленной автоматизации 10. Эзотерические языки программирования 11. Стековые языки 12. Параллельные языки программирования Введение Классы языков программирования: Функциональные Императивные Стековые Процедурные Векторного программирования Аспектно-ориентированные Декларативные Динамические Учебные. Описания интерфейсов Прототипные Объектно-ориентированные Рефлексивные Логического программирования Параллельного программирования Сценарные (скриптовые) Эзотерические