В 1980-х большинство домашних компьютеров были 8-битными микропроцессорами, такими как Commodore 64 или BBC Micro от Acorn.
Обычно мы программировали эти компьютеры на Бейсике, главным образом потому, что это был единственный язык, с которым они поставлялись, кроме языка ассемблера, а языки ассемблера общеизвестно сложны в использовании.
Итак, вы включили свой Commodore 64, и вам будет представлено это:
Затем вы можете сразу же начать печатать и ввести что-то ОСНОВНОЕ:
Нажмите «Возврат», и вы увидите результаты:
Чтобы понять, почему этот код работает, прежде всего поймите, что «10» и «20» в начале каждой строки мы считаем «номером строки», а команда GOTO может «перепрыгнуть» на любой номер строки.
Таким образом, код начинается с 10-й строки (вы также можете начать с 1-й строки, но начинать с 10-й с шагом 10 принято, хотя и не обязательно). Затем код печатает «HELLO!» на экран. Затем запускается следующая строка, которая просто «GOTO 10». Итак, код переходит к строке 10, которая печатает «HELLO!» снова. Затем код снова переходит к строке 20, и процесс продолжается бесконечно.
В программировании это называется «зацикливанием». В наши дни мы очень редко используем для этого GOTO, в основном мы используем конструкции, называемые «циклами while» или «циклами for», но концептуально и с точки зрения компьютера они могут означать одно и то же.
Итак, у вас есть программирование 8-битного микроконтроллера на трех скриншотах.