Здравствуйте уважаемые читатели.
Сегодня речь пойдёт о языках программирования и трансляторах.
Для того, чтобы ПК успешно выполнял свои функции, ему необходимо программное обеспечение, основу которого составляет именно системное ПО.
Для программирования создали системы программирования.
Для выполнения какого-либо заложенного алгоритма процессором необходимо написать этот алгоритм (программу) на языке машинных команд (ЯМК)
Но написание даже самой простейшей программы на ЯМК очень неудобно и занимает много времени, так как программисту приходится работать с адресами ячеек и равномерно распределять память под программу.
Для этого были созданы более прогрессивные и удобные языки программирования, такие как Паскаль, Бейсик и т.д.
Человек пишет программу на Паскале, а компьютер понимает только ЯМК, для того, чтобы решить возникшую проблему, стали появляться трансляторы (переводчики).
Трансляторы бывают двух видов: компиляторы и интерпретаторы.
Компиляторы после написания программы сразу переводят все операции и не занимают оперативную память, а интерпретаторы переводят каждую операцию отдельно, занимая тем самым оперативную память ПК, что негативно сказывается на скорости выполнения алгоритмов.
Сейчас мы имеем дело не только с отдельными языками программирования, а с целыми системами программирования, в которых заложен какой-либо транслятор, отладчики, редакторы текста и т.д.
Спасибо за внимание, рад буду снова видеть вас на своём канале.