1 мая 1964 года была запущена первая программа BASIC. Остальное, как говорится, уже история / Чтобы отпраздновать эту историю, многие события вспоминают язык.
Учитывая, что Дартмут является местом рождения BASIC, разумно, чтобы они устроили вечеринку и видео, показывающее вам некоторые из первых дней и первых путей.
А если вы слишком молоды, чтобы помнить о пакетной обработке — это действительно усложнило жизнь. Когда вы впервые столкнулись с BASIC в режиме таймшера или на миникомпьютере, это был удивительный и показательный опыт. После BASIC не было возврата к перфокартам и пакетным запускам.
Конечно, большинство людей знают BASIC, потому что он использовался в качестве стандартного языка домашних компьютеров в 1980-х годах. Возможно, одной из самых известных версий BASIC был QBASIC. Он был включен в каждую копию MS-DOS 5.0, и многие люди, включая Билла Гейтса, использовали его для создания игровых программ, которые сегодня могут показаться не впечатляющими, но в то время …
Команда Visual Basic в Microsoft создала нечто похожее на QBASIC — QuickVB. Он использует новый компилятор .NET Roslyn, и если у вас есть копия Visual Studio, вы можете загрузить и собрать проект. Все, что вам нужно сделать, это скачать, разархивировать в каталог проектов и загрузить в Visual Studio — это работает в Express. Затем запустите проект, который автоматически загрузит код Roslyn. Через несколько минут вы увидите знакомую, если вы достаточно стары, чтобы использовать DOS, синюю консоль.
На данный момент это немного разочаровывает или немного вдохновляет, в зависимости от вашей точки зрения.
Вы не можете написать QBASIC, но вы можете написать код VB .NET в консоли. Итак, Hello World — это не так:
10 ПЕЧАТЬ «Hello World»
Вместо этого это:
Импортирует SystemModule Untitled Sub Main () Console.WriteLine («Hello World») End SubEnd Module
Так что это не совсем QBASIC, но это Rosyln с подсветкой синтаксиса и автозаполнением.
Самое удивительное, что Roslyn — компилятор VB — написан на VB. Да, именно такие вещи вызывают у нормальных программистов головную боль, но в этом случае вы можете проверить, что это верно, поскольку команда File, Open Self загружает компилятор QuickVB и размещает его в своем собственном редакторе. Вы можете изменить его и запустить, чтобы увидеть, сможете ли вы реализовать некоторые из опций меню, которые в настоящее время не работают.
Это далеко от оригинального BASIC и далеко от QBASIC, но это, безусловно, хороший способ отпраздновать полвека BASIC.
Обновление: исходный код QuickVB открыт.