Составители:
Рубрика:
29
С помощью макрорасширений стали записывать действия, отсутствующие в
базовой системе команд процессора. например умножение и деление.
Идея макрорасширений оказалась весьма плодотворной и получила
развитие. Поскольку макрорасширение создавал сам программист, впервые
появилась возможность создания некоторых базовых кирпичиков программы, из
которых строилось ее общее здание. Возник вопрос о создании типовых блоков,
а также о создании возможностей записи программы в виде, более удобном для
человека, чем малопонятный язык элементарных машинных кодов. Очень
быстро пришли к заключению, что наиболее удобной для человека формой
записи программы является ее математическая запись в виде
последовательности данных и математических выражений. Такая запись
изучается в арифметике и алгебре и не вызывает особых затруднений. Для
создания кодов программ, записанных в таком виде, были разработаны
специальные программные средства, получившие название трансляторов.
Правила записи математических выражений, которые могут быть распознаны
транслятором, получили название правил языка программирования. Поскольку
одной строчке программы на таком языке транслятор ставит в соответствие
насколько машинных команд, такие языки программирования получили
название языков программирования высокого уровня в отличие от языка
программирования низкого уровня, каким является ассемблер.
Транслятором называется программное средство, предназначенное
для перевода информации с языка высокого уровня в коды машины
Применение трансляторов существенно повысило производительность
труда программистов. Тем не менее, создание транслятора даже с известного
языка программирования, но для новой машины с другой системой кодов
команд, представляет собой достаточно сложную задачу. С целью сокращения
времени, требуемого для создания нового транслятора, процесс
преобразования программы с языка программирования высокого уровня в коды
стали разбивать на два этапа: предварительная расшифровка исходного текста
и перевод его в элементарные операции, соответствующие возможностям
процессора и собственно создание итогового программного кода
(ассемблирование). В этом случае удавалось сохранить преемственность
первой, наиболее сложной части транслятора и сосредоточиться только на
создании только ассемблера для новой ЭВМ. В дальнейшем выявился еще ряд
преимуществ такой технологии, она стала широко использоваться, а
соответствующие программные средства получили название компиляторов.
Компилятором называется программное средство, предназначенное
для перевода информации с языка высокого уровня на некий
промежуточный язык.
Некоторое время трансляторы использовались как основной инструмент
программирования, однако впоследствии, в первую очередь из соображений
облегчения изучения правил языка программирования и ускорения процесса
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
