Язык программирования
Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.
Со времени создания первых программируемых машин человечество придумало более двух с половиной тысяч языков программирования. Каждый год их число увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. Создатели языков по-разному толкуют понятие язык программирования. К наиболее распространённым утверждениям, признаваемым большинством разработчиков, относятся следующие: Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой. Можно обобщить определение «языков программирования» это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией. Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.
Литература Hal Abelson, Gerald Jay Sussman. Structure and Interpretation of Computer ProgramsStructure and Interpretation of Computer Programs Роберт У. Себеста. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. 5-е изд. М.: Вильямс, с экз. ISBN (рус.), ISBN (англ.)Вильямс ISBN ISBN Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания. М.: Центр ЮрИнфоР, с. ISBN ISBN Паронджанов В. Д. Как улучшить работу ума. Алгоритмы без программистов это очень просто! М.: Дело, с. ISBN ISBN Ф. Бьянкуцци, Ш. Уорден. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования. СПб.: Символ-Плюс, с. ISBN Пионеры программирования. Диалоги с создателями наиболее популярных языков программированияСимвол-ПлюсISBN