Язык программирования Форт


Что такое машинный язык ? - часть 3


Часто текст программы называют просто кодом, будь то язык машины, ассемблера или язык высокого уровня. Компилирующие языки появились первыми, самыми старыми среди них являются Фортран, Алгол и Кобол, которые еще и сейчас применяются преимущественно на больших ЭВМ.

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

Интерпретирующий язык транслирует исходный код программы (интерпретирует) строчку за строчкой при каждом исполнении программы. Интерпретирующим языком является Бейсик, хотя также существуют и компилирующие версии этого языка. Очевидно что при исполнении программы на интерпретацию расходуется время, поэтому интерпретирующие языки по своей природе работают медленнее, чем компилирующие. С другой стороны, исходный текст программы можно легко изменить, потому что он всегда находится в компьютере, а скорректированную программу можно быстро и просто проверить. Обычно интерпретирующие языки поощряют при их изучении и программировании к применению метода проб и ошибок. Кстати, язык Бейсик был первоначально разработан в Дартмутском колледже как раз для изучения компьютерных языков. Интерпретирующие языки обычно общительны, в том смысле, что они делают общение между программистом и программой (и, следовательно, компьютером) относительно несложным.




- Начало -  - Назад -  - Вперед -