История и методология информатики и вычислительной техники. Парфенов П.С. - 125 стр.

UptoLike

Составители: 

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).