ЯЗЫК ПРОГРАММИРОВАНИЯ
ЯЗЫК ПРОГРАММИРОВАНИЯ - Алфавит, грамматика и синтаксис, используемые для построения набора инструкций, заставляющих компьютер выполнять те или иные действия.(Словарь прикладной интернетики / Нехаев С.А., Кривошеин Н.В., Андреев И.Л., Яскевич Я.С.) Инструкции, написанные на языке программирования, называют исходным кодом. Перед тем, как исходный код будет реально выполнен компьютером, его нужно либо интерпретировать, либо компилировать в машинный код. Все языки программирования можно разделить на два типа - машинно-ориентированные и проблемно-ориентированные. Машинно-ориентированные языки программирования включают языки машинных команд и языки-ассемблеры. Каждый тип ЭВМ имеет свой язык машинных команд, который отражает структурные особенности вычислительной машины. Машинные команды - это те команды (числовые коды), которые только и могут быть выполнены вычислительной машиной. Программа, записанная на любом другом языке программирования, для выполнения на ЭВМ обязательно должна быть переведена на язык машинных команд. Написание программ на языке машинных команд является крайне утомительной процедурой. С помощью машинно-ориентированных языков можно создавать программы, которые наиболее эффективно используют возможности ЭВМ данного типа, однако эти языки имеют непреодолимые недостатки. Для преодоления этих недостатков с конца 50-х гг. ведется разработка другого типа языков программирования - проблемно-ориентированных. Они предназначены для записи алгоритмов обработки информации для нужд определенных областей науки и практики с использованием правил и понятий, принятых в этих областях. Развитием идеи проблемно-ориентированных языков явилось создание универсальных языков программирования, позволяющих в удобной форме записывать очень широкий класс алгоритмов. Проблемно-ориентированные языки программирования называются также языками высокого уровня. Создание проблемно-ориентированного языка программирования подразумевает разработку специальных средств перевода программ, написанных на языке высокого уровня, на язык машинных команд. Такой перевод выполняется самой вычислительной машиной с помощью программ-трансляторов.(Словарь прикладной интернетики / Нехаев С.А., Кривошеин Н.В., Андреев И.Л., Яскевич Я.С.) См. также: Язык Java