logo
КИТ_Часть 1 / конспект_КИТ-1_д-обуч

11.3. Инструментальные средства программирования. Языки программирования, их классификация.

«Языки, представляющие алгоритмы в виде последовательности читаемых программистом (не двоично-кодированных команд), называются алгоритмическими языками. Алгоритмические языки подразделяются на машинно-ориентированные, процедурно-ориентированные и проблемно-ориентированные» языки [2, с.361].

Машинно-ориентированные языки [2, с.361–362].

Процедурно-ориентированные и проблемно-ориентированные языки[2, с.362].

Все языки программирования для их восприятия компьютером требуют наличия программ перевода – трансляторов на машинный язык[2, с.362]:

- трансляторы-компиляторы– при трансляции переводят на машинный язык сразу всю программу и затем хранят ее в памяти машины в двоичных кодах;

- трансляторы-интерпретаторы– каждый раз при исполнении программы заново преобразуют в машинные коды каждую макрокоманду и передают ее для непосредственного выполнения компьютеру. В памяти интерпретируемые программы хранятся в виде исходных макрокоманд и поэтому в любой момент читаемы человеком.