Составители:
127
команд ассемблера понятнее, чем листинг из ста многобайтовых
двоичных чисел, но листинг из тысячи команд ассемблера столь же
непонятен. Проблема отладки или создания больших программ поэтому
по-прежнему остается.
Пример команд на ассемблере:
mov ax,0001 – занести в регистр AX значение 1.
mov bx,0002 – занести в регистр BX значение 2.
add ax,bx – сложить AX и BX, результат – в AX.
§9.3. Языки программирования высокого уровня
•Fortran (1956), научные и инженерные расчеты.
•COBOL (1959), для управления и бизнеса.
•ALGOL (1958/1960), для записи алгоритмов.
•PL/1 (1962), разработан для System/360.
•BASIC (1964), для записи простых программ в учебных целей.
Fortran (1956)
В 1953 г. Джон Бекус, ранее руководивший созданием
высокоуровневого языка Speedcode для IBM 701 (язык состоял из
псевдоинструкций для математических функций, но полученная
программа работала в 10–20 медленнее написанной на ассемблере),
предложил создать для компьютера IBM 704 язык, позволяющий
записывать команды почти в обычной алгебраической форме. IBM
стремилась сделать компьютеры более «дружественными», чтобы
расширить рынки сбыта, и в 1956 был создан новый язык – Fortran
(FORmula TRANslator). Также, как язык Speedcode и компьютеры IBM
701 и 704, этот язык предназначался для использования при
математических расчетах в научных и инженерных задачах. К 1960 г.
компиляторы стали доступны и для других моделей IBM. Компиляторы
генерировали быстрый код, сопоставимый с ассемблером, а сам язык
оказался очень популярен среди ученых. Но максимальную
популярность языку обеспечили конкурирующие производители,
начавшие выпускать трансляторы для своих компьютеров. Так Fortran
стал первым языком, поддерживаемым множеством платформ, и первым
языком, получившим широкое признание. Несмотря на удобство записи
формул, язык был сложным для понимания написанной программы.
Текст изобиловал метками и переходами GOTO, а один знак мог
поменять весь смысл кода, например [9.4]:
DO 150 I=1,10 – цикл до строки 150, 10 раз подряд.
DO 150 I=1.10 – присвоение переменной DO150I значения 1.10.
В 1957 г., уже для бизнес-приложений, в IBM был создан
эквивалент Фортрана – COMTRAN (COMmercial TRANslator).
Страницы
- « первая
- ‹ предыдущая
- …
- 123
- 124
- 125
- 126
- 127
- …
- следующая ›
- последняя »