Главная страница Visual 2000 · Страница для разработчиков

Кому он нужен, этот QuickBasic?
© 1999, Андрей Колесов

На эту тему можно говорить довольно много
1. QB гораздо удобнее по сравнению с VB
2. Сегодняшним VB-программистам полезно иметь в виду
3. Отдельно нужно упомянуть о нашей системе образования
4. Чтоб не пропала связь времен


На эту тему можно говорить довольно много

На эту тему можно говорить довольно много, поэтому здесь я изложу только некоторые основные тезисы, которые, возможно, как-нибудь потом попробую раскрыть поподробнее.

Факт того, что версии Basic для DOS еще кем-то используются, может удивить только новичка от программирования. Конечно, его время в качестве инструмента для создания коммерческих программ уже прошло, но для разработки расчетных задач, эксплуатации вычислительных систем со стажем, обучения — даже очень неплохой вариант.

Вот несколько простых примеров:

Но все же зачем QB нужен сегодня, во времена Pentium III, VB 6.0 и других современных наворотов?

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

1. QB гораздо удобнее по сравнению с VB

QB гораздо удобнее по сравнению с VB для решения целого ряда задач, особенно, когда речь идет о создании программ "для себя" в ходе исследовательских работ (см. письма на этот счет). Скажу так: QB выигрывает в тех случаях, когда нет необходимости в создании диалогового интерфейса, работе с серьезными базами данных и пр. Например, когда мне нужно написать некую программу перекодировки файла (текстового или двоичного) или локальную расчетную программку, я почти всегда применяю QB. В этот момент я ощущаю только один серьезный недостаток QB — отсутствие обязательного описания переменных (Option Explicit). Хотел бы подчеркнуть, что дело не только в компактности QB и удобстве работы с ним (VB 6.0 загружается столько времени, сколько нужно для того, чтобы загрузить QB, написать в нем несколько нужных операторов и получить результат). Знатокам VB это покажется шуткой, но на самом деле QB имеет в ряде случае функциональные преимущества по сравнению с современным VB. Скажу только о некоторых: