Главная страница Visual 2000 · История Basic

Basic неожиданно стал частью моей жизни

Андрей Колесов


Впервые о существовании языка Basic я узнал в 1975 году, за полгода до окончания МИФИ.

На нашей 12-ю кафедре установили машину M-6000 (8 Кбайт оперативной памяти и телетайп в качестве внешнего устройства - клавиатура, печать и перфолент очный ввод-вывод). Тогда же я написал несколько мелких расчетных программок на Basic. Меня искренне поразила возможность решить хоть и небольшую, но полезную задачу буквально за несколько минут ("разработка" алгоритма, отладка, получение результата). Ведь на "большой" машине требовалось не менее пары часов только на один тестовый прогон (для этого еще нужно было иметь хорошую знакомую среди барышень-операторов ВЦ, обычный вариант "сдал задание - получил результат" занимал не менее 10 часов). А, как известно, с первого запуска редко работает программа даже из 10 строк кода.

При этом я отчетливо понял, что Бейсик совершенно не годится для решения "серьезных" задач и, став профессионалом-программистом, относился к Basic с известным всем в те времена снисходительным пренебрежением. И действительно, тот Бейсик совсем не годился для создания систем реального времени или для разработки сложных математических моделей.

В 1989 году наш институт получил первые две IBM PC (разумеется, не IBM, но тогда так называли все модели подобного типа) и я случайно познакомился с QuickBasic 4.0, который мой приятель Сергей Поздняков притащил из МГУ. Этот пакет просто поразил меня: я с удивлением обнаружил, что QB — это совсем не тот примитивный язык, который я видел пятнадцать лет назад. Несколько месяцев спустя мы достали QB 4.5 и, самое главное, добыли через знакомых три тома исчерпывающей родной документации Microsoft.

QB 4.5, а немного позднее MS Basic PDS 7.1, стали основными инструментами нашей небольшой группы, с помощью которых мы в 1989-95 гг. создавали весьма приличные программные комплексы для MS DOS (они работали в нескольких десятках организаций СССР). Для обеспечения этих разработок я создал набор инструментальных библиотек Kolesov QB Tools (первый вариант появился уже в 1990 году), который мы распространяли на коммерческой основе.

Именно благодаря QB я стал заниматься журналисткой: в 1991-95 гг. были опубликованы несколько десятков моих статей по технологии QB-программирования (журналы "КомпьютерПресс", "Мир ПК", "Монитор"). Результатом этого стало формирования вокруг нашей группы некоего сообщество QB-программистов. Именно по поводу QB (и вообще MS Basic) в конце 1992 года состоялись мои первые контакты с руководителем российского отделения Microsoft Робертом Клафом. В апреле 1992 года я купил, кажется, единственную попавшую в нашу страну коробку QB 4.5 за сумасшедшую в те времена сумму в 8400 руб. (Другую коробку с MS Basic DPS 7.1 купили ребята с кафедры гидрогеологии МГУ за 12 тыс. руб.)

В конце 1995 года я полностью отошел от практического программирования и стал журналистом по компьютерной тематике вообще. (Но стал я им во многом благодаря своей первой статье на тему компьютерного бизнеса "Как купить продукты Microsoft", которая опять же была связана с QB-программированием.)

Однако черт дернул меня вместе с Ольгой Павловой начать цикл публикаций под названием "Советы тем, кто программирует на Visual Basic" в журнале "КомпьютерПресс". Самое смешное во всей этой истории то, что к тому моменту я в лучшем случае несколько раз запускал VB и имел весьма туманное представление о нем. Ввязавшись в это дело и постепенно расширяя тематику публикаций, нам с Ольгой в ходе подготовки статей пришлось волей-неволей осваивать технологию VB-программирования. Так, не написав в жизни ни одного "боевого" приложения на VB, мы создали у некоторых слишком доверчивых читателей мнение о себе, как о "крупных знатоках VB". (Честное слово, совершенно невольно!) Некоторые из них обращаются к нам с вопросами и проблемами, и, чтобы не разочаровывать их окончательно, приходится копать VB/VBA все глубже и глубже...

Кстати, коробку с VB 3.0 Prof Update я зачем-то купил за 95 долл. в последних числах 1994 году в фирме STS у Сергея Алпатова, с которым мы спустя пару лет повторно познакомились, когда я уже был бизнес-журналистом, а он — менеджером Microsoft. Вариант Update я получил, так как в середине 1993 года купил за 20 тыс. руб. VB 1.0 for DOS Update. Последующие версии VB — 4.0, 5.0 и 6.0 я получал "на халяву" от Microsoft для тестирования и подготовки публикаций. Так что на моем компьютере сегодня установлены GW Basic (из состава MS DOS 4.0), QuickBasic 4.5, MS Basic PDS 7.1, QBasic 1.1 (MS DOS 6.x), VB/DOS 1.0 и VB/Win 3.0, 4.0, 5.0, 6.0, а также MS Office/VBA 97 и MS Office/VBA 2000 (русская и английская версии).

В начало статьи