История вычислительной техники. Казакова И.А. - 192 стр.

UptoLike

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

192
машина имеет свой язык программирования машинный язык,
задаваемый системой определенных команд. ЭВМ может обраба-
тывать программы, записанные только на этом языке.
Первым программистом в истории вычислительной техники
считается леди Ада Лавлейс, отличавшаяся незаурядными мате-
матическими способностями. Она написала комментарии к статье
о машине Ч. Бэббиджа, которые можно считать первым трудом
по программированию. А. Лавлейс описала некоторые примеры
применения машины Ч. Бэббиджа, разработала программу вы-
числения на ней чисел Бернулли.
4.8.1. Машинные языки и ассемблеры
Языки программирования делятся на два больших класса:
машинноависимые и машинноезависимые языки. Машинно-
зависимые языки делят на машинные (инструкции компьютера) и
машиннориентированные зыки символьного кодирования,
макроязыки и т.).
Первые языки программирования были очень примитивны-
ми. Для машин первого поколения программы составлялись на
машинном языке. Такие программы полностью состоят из эле-
ментарных команд машины. Например, команда
01 0101 0102 1000
в машине «М-222» эквивалентна операции с = а + b, если счи-
тать, что величина а находится в ячейке оперативной памяти с
адресом 0101, величина b в ячейке 0102, а результат с будет
помещен в ячейку 1000. Первое число 01 является цифровым ко-
дом операции сложения.
Использование таких языков было крайне неудобно с точки
зрения программиста. Ниже перечислены недостатки машинных
языков:
программист должен знать числовые коды всех машин-
ных команд;
он должен сам распределять память под команды про-
граммы и данные;
на языках машинных команд трудно поддерживать струк-
турную методику программирования;
машина имеет свой язык программирования – машинный язык,
задаваемый системой определенных команд. ЭВМ может обраба-
тывать программы, записанные только на этом языке.
     Первым программистом в истории вычислительной техники
считается леди Ада Лавлейс, отличавшаяся незаурядными мате-
матическими способностями. Она написала комментарии к статье
о машине Ч. Бэббиджа, которые можно считать первым трудом
по программированию. А. Лавлейс описала некоторые примеры
применения машины Ч. Бэббиджа, разработала программу вы-
числения на ней чисел Бернулли.
           4.8.1. Машинные языки и ассемблеры
     Языки программирования делятся на два больших класса:
машинно-зависимые и машинно-независимые языки. Машинно-
зависимые языки делят на машинные (инструкции компьютера) и
машинно-ориентированные (языки символьного кодирования,
макроязыки и т.д.).
     Первые языки программирования были очень примитивны-
ми. Для машин первого поколения программы составлялись на
машинном языке. Такие программы полностью состоят из эле-
ментарных команд машины. Например, команда
                      01 0101 0102 1000
в машине «М-222» эквивалентна операции с = а + b, если счи-
тать, что величина а находится в ячейке оперативной памяти с
адресом 0101, величина b – в ячейке 0102, а результат с будет
помещен в ячейку 1000. Первое число 01 является цифровым ко-
дом операции сложения.
      Использование таких языков было крайне неудобно с точки
зрения программиста. Ниже перечислены недостатки машинных
языков:
       программист должен знать числовые коды всех машин-
ных команд;
       он должен сам распределять память под команды про-
граммы и данные;
       на языках машинных команд трудно поддерживать струк-
турную методику программирования;



                            192