Еще в 90-х годах BASIC был языком программирования, с которого вы начинали изучать программирование. BASIC на самом деле что-то означал: универсальный код символических инструкций для начинающих, и буква «B» в BASIC прямо говорит нам об этом.
Конечно, он не самый мощный и способный по сравнению с ассемблерами, C, C++, но его было достаточно, чтобы написать на нем хорошие программы и даже создать игру. Очень ранние воплощения BASIC имели номера строк, и они использовались для перенаправления потока из одной точки в другую с помощью команды GOTO.
Вот очень простая программа на BASIC, которая бесконечно выводит текст «HELLO» на экран:
10 CLS
20 PRINT "HELLO"
30 GOTO 20
Конечно, если вы запустите это, ваша машина зависнет.
Причина, по которой BASIC так популярен, заключается в том, что написание кода на нем было похоже на написание простых английских слов для другого человека. Ключевые слова, которые он использовал, были очень «очевидными», а его структура проста для понимания. Были более продвинутые формы базового языка в виде QBasic (Microsoft) и Turbo Basic (Borland), а самой последней итерацией является Visual Basic (о котором я напишу в будущем).
В настоящее время так много языков программирования, что часто спрашивают: «Какой язык программирования мне следует выучить в первую очередь?»
Мой ответ — Питон. если я собираюсь научить кого-то концепциям программирования, я буду учить их с помощью Python. Для меня это самый низкий барьер для изучения программирования, поскольку в нем очень мало простых правил написания кода. Единственная важная вещь, о которой они должны знать изначально, - это отступы и (текстовый) корпус.
Большинство (если не все) руководств по программированию начинаются с программы «привет, мир», которая, по сути, является начальным уровнем для этого языка программирования. А вот как это делается в Python:
print "hello, world!" # if you're using Python 2*
print("hello, world!") # if you're using Python 3*
Заметили, как это просто? В другом языке программирования вам придется многому научиться, чтобы вывести что-то настолько простое. Обратите также внимание на то, как это выглядит на языке BASIC? И именно поэтому я думаю, что Python — это новый/современный Бейсик.
Я буду писать больше о Python и Visual Basic в этом блоге, поэтому обязательно добавьте этот сайт в закладки и вернитесь, чтобы проверить.