Открыть сервис

BASIC

BASIC (от англ. _Beginner’s All-purpose Symbolic Instruction Code_ — многоцелевой язык символических инструкций для начинающих) — это семейство высокоуровневых языков программирования, разработанное в 1964 году в Дартмутском колледже (США) с целью обучения студентов, не имеющих математической подготовки. Язык отличается простым синтаксисом, близким к английскому языку, и интерпретируемым исполнением, что сделало его одним из самых популярных языков для начального обучения программированию в 1970–1980-х годах. BASIC оказал значительное влияние на развитие персональных компьютеров и массовую компьютеризацию.

История

Создание (1963–1964)

Предпосылкой создания BASIC стала потребность в простом инструменте для студентов гуманитарных специальностей Дартмутского колледжа, которые не имели опыта работы с вычислительной техникой. До этого программирование требовало знания сложных языков (например, FORTRAN или ALGOL) и работы с перфокартами. Профессора Джон Кемени и Томас Курц предложили концепцию языка, где каждая строка — это законченная инструкция, а синтаксис минимален. Первая версия BASIC была реализована на мэйнфрейме GE-225 под управлением операционной системы DTSS (Dartmouth Time-Sharing System). Первая программа на BASIC была запущена 1 мая 1964 года в 4 часа утра.

Распространение в 1970-х

В 1975 году Пол Аллен и Билл Гейтс создали интерпретатор Altair BASIC для микрокомпьютера Altair 8800. Это событие считается началом эры персональных компьютеров и привело к основанию компании Microsoft. Версии BASIC стали встраиваться в ПЗУ домашних компьютеров — Commodore 64, Apple II, ZX Spectrum, БК-0010. В СССР BASIC был стандартным языком для учебных компьютеров (например, «Электроника МС 0511») и школьного курса информатики.

Эра персональных компьютеров (1980-е)

В 1980-е годы BASIC стал доминирующим языком для домашних компьютеров. Почти каждый 8-битный компьютер имел встроенный интерпретатор BASIC в ПЗУ. Популярные диалекты:

Упадок и возрождение (1990-е — 2000-е)

С переходом на 16- и 32-битные системы и появлением языков C, Pascal, Java интерес к BASIC снизился. Однако Microsoft выпустила Visual Basic (1991) — среду разработки с графическим интерфейсом, которая стала популярной для создания приложений Windows. В 2000-х годах появился Small Basic — упрощённая версия для обучения детей. В 2020-х годах BASIC используется преимущественно в образовании, ретро-программировании и встраиваемых системах (например, в микроконтроллерах PICAXE).

Классификация

По способу исполнения

По поколениям

  1. Первое поколение (1964–1975) — минималистичный синтаксис, работа в режиме разделения времени.
  2. Второе поколение (1975–1985) — встроенные интерпретаторы для домашних компьютеров, добавлена работа с графикой и звуком.
  3. Третье поколение (1985–1995) — структурированные версии (True BASIC, QuickBASIC), поддержка процедур и функций.
  4. Четвёртое поколение (1995–настоящее) — объектно-ориентированные и событийно-ориентированные реализации (Visual Basic, Gambas, Small Basic).

Синтаксис и особенности

Базовые конструкции

Пример программы

`` 10 PRINT "Введите ваше имя" 20 INPUT A$ 30 PRINT "Привет, "; A$ 40 END ``

Отличительные черты

Применение

Обучение программированию

BASIC традиционно используется в школах и университетах для введения в алгоритмизацию. В России в 1980–1990-х годах BASIC входил в обязательную программу по информатике. Современные версии (Small Basic, Microsoft MakeCode) применяются для обучения детей младшего возраста.

Разработка прикладного ПО

В 1980-х на BASIC писались:

Visual Basic стал популярным инструментом для создания форм Windows-приложений (до появления .NET).

Встраиваемые системы

Некоторые микроконтроллеры (PICAXE, Parallax BASIC Stamp) программируются на упрощённых диалектах BASIC. Это позволяет любителям и инженерам быстро создавать прототипы устройств без изучения ассемблера.

Критика

Недостатки

Достоинства

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →