В 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-битного микроконтроллера на трех скриншотах.