Программирование на языке высокого уровня отличается от работы на языке машинных команд (ЯМК) тем, что первый вид языков более понятен человеку, а второй — компьютеру. 1
Языки высокого уровня позволяют описывать задачи в наглядном, легко воспринимаемом виде. 1 Программа на таком языке записывается системой обозначений, близкой к человеку (например, набор слов английского языка). 1 Это делает программирование более простым и эффективным. 3 Разработчику достаточно описать результат, а все необходимые процессы и вычисления компьютер сделает самостоятельно. 3
ЯМК, в свою очередь, представляет собой язык процессора, где запись программ — последовательность нулей и единиц. 1 Такой язык мало приспособлен для использования человеком, так как запись для сложных задач будет громоздкой. 1
Однако чем понятнее для человека язык программирования, тем непонятнее для процессора. 1 Процессор понимает только ЯМК, поэтому для перевода кода с языка высокого уровня на ЯМК используются специальные программы-переводчики — трансляторы. 1