BASIC исполняется 60 лет

1 мая 1964 года была запущена первая программа на BASIC, и мир должен был измениться. Сейчас, когда мы оглядываемся назад, легко быть критичным, но это были другие времена.

Большинство людей знают BASIC благодаря его использованию в качестве стандартного языка для домашних компьютеров в 1980-х годах. Возможно, одной из самых известных версий BASIC был QBASIC. Он был включен в каждую копию MS-DOS 5.0, и многие люди, включая Билла Гейтса, использовали его для создания игровых программ, которые сегодня, возможно, не впечатляют, но в то время...

BASIC, универсальный код символьных инструкций для начинающих, был изобретен в Дартмутском колледже Джоном Кемени и Томасом Курцем для обучения студентов компьютерной грамотности. Это был невероятно простой язык, который был ближе к машине, чем можно было ожидать. Ранние домашние компьютеры были очень маломощными и имели всего несколько килобайт памяти. Сама идея запуска языка "высокого уровня" казалась глупой. Какая пустая трата байтов - таково было общее мнение. Когда появился Tiny Basic, это был шок, ведь он умещался в 4К, а для написания небольшой программы оставалось всего 790 байт. Tiny Basic был версией Basic от Microsoft с открытым исходным кодом, который был совсем не открытым.

Оригинальный интерпретатор был полностью опубликован в PCC, информационном бюллетене Peoples Computing Company, и это было очень интересное чтение. Ниже вы можете увидеть перепечатку листинга Palo Alto Basic, который был основан на Tiny Basic, в PCC:

Да, вам предстояло набрать все это и попытаться сохранить на не очень надежном устройстве хранения - обычно это был аудиокассетный магнитофон. Представляете, какая была реакция, когда, дойдя до конца, вы обнаруживали, что кассету нельзя перечитать! Такое случалось постоянно, и мы просто начинали сначала. Набрав текст программы, вы узнаете о ней много нового - может, это и есть недостающий ингредиент в современном программном обеспечении?

В те времена BASIC был очень, ну, базовым. Переменные могли иметь только однобуквенные имена и были целыми числами, GOTO был необходим, и его целью всегда были номера строк. Нам пришлось долго ждать, чтобы получить плавающую точку, и еще дольше, прежде чем подпрограммы были полностью реализованы с параметрами и локальными переменными.

Удивительно, что так многого удалось достичь с помощью столь ограниченных инструментов, но надо признать, что многие программы были очень... ну, да, вот опять, базовыми. Обычно это были простые калькуляторы, которые решали задачи, слишком сложные для карманного калькулятора. Любые попытки создания игр были текстовыми и очень ограниченными. И все же это было начало, и я думаю, что все участники знали, что все может стать только лучше - и так и произошло. QBasic дал нам действительно удобный язык и цветную графику. Visual Basic дал нам графический интерфейс и почти объектно-ориентированный язык.

В конце концов BASIC оказался в тупике. Нет смысла пытаться развивать его до уровня языка XXI века, потому что ему нечего предложить, кроме своей базовости.

Бейсик в 60 лет - это путешествие по дорожкам памяти.

BASIC исполняется 60 лет
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
02 мая 2024 г.
37
Теги: BASIC , PCC

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты