DIGISTYLE

ЦИФРОВОЙ СТИЛЬ ТВОЕГО МИРА

Разработка и трансляция программ

Независимо от того, существует ли программа на языке ассемблера или на языке высокого уровня, она может быть введена в программную память ЭВМ только тогда, когда будет переведена (транслирована) на машинный язык.

Так как процесс трансляции описывается (алгоритмизируется) точно, проведение его можно поручить ЭВМ. Допустим, у вас есть таблица, созданная  в Exel, в которой содержится список бань в городе. Набираете в командной строке, к примеру, бани на Сходненской и программа выдает вам результат.

Программы трансляции для языка ассемблера называются ассемблерами, для языков высокого уровня — компиляторами.

 

Основное направление при использовании языков уровня выше машинного состоит в том, чтобы выполнить всю работу программирования в два этапа. Первый охватывает творческую часть, которую выполняет программист. На втором этапе выполняется рутинная работа. Она может протекать автоматически, т.е. выполняться на ЭВМ. (Однако следует отметить, что границу между творческой и рутинной работой не следует устанавливать достаточно строго. Постоянно имеется возможность снизить долю творческой работы, т.е. непрерывно расширять роль ЭВМ в процессе разработки программ.) Программные системы для перевода работы программиста (ставшие теперь программами трансляции) требуют большого объема памяти.

 

До сих пор в  вычислительной технике обычно выполняли трансляцию на таких же или даже на тех же машинах, для которых предназначена машинная программа. Необходимость других решений вряд ли могла возникнуть, так как ЭВМ, в том числе и ЕС ЭВМ, предусматривали частую смену пользователей и, следовательно, могли выполнять и перевод программы. В микро-ЭВМ, напротив, иная ситуация. Если, к примеру, должна быть разработана программа для однокристальной ЭВМ, располагающей программной памятью свыше 2 Кбайт, то такая маленькая ЭВМ не используется как переводчик языка.

Таким образом, совершенно обычным и непременным является применение для разработки программ другой ЭВМ.

VN:F [1.9.18_1163]
Rating: 0.0/10 (0 votes cast)

Опубликовано: Декабрь 6, 2012

Классные штуки!