ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 190
- 191
- 192
- 193
- 194
- …
- следующая ›
- последняя »