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


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


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

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

Язык ассемблера все же неудобен для решения большинства практических задач, поэтому в основном его используют для написания других языков программирования, чтобы еще на одну ступень подняться над машинным языком ЦПУ. Языки такого рода называют языками программирования высокого уровня. К ним относятся Фортран, Бейсик, Кобол, АПЛ, Паскаль и тот, который нас здесь больше всего интересует -- Форт. Они преобразуют понятные человеку символы (например, * -- обозначение операции умножения двух чисел) в последовательность понятных компьютеру инструкций из единиц и нулей. Следовательно, языки высокого уровня выполняют роль переводчиков между человеком и ЭВМ.

Языки высокого уровня традиционно разделяются на два класса: интерпретирующие и компилирующие. Компилирующим языком называют такой язык, который целиком преобразует исходную программу в машинный язык, исполняющуюся так же, как программа, написанная непосредственно на машинном языке. Текст программы, написанный на языке близком к обычному английскому, называется исходным кодом, инструкции на машинном языке -- скомпилированным кодом.


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