![](http://img1.immage.de/29116de5images268.jpg)
Microsoft QuickBASIC (qbasic - просто Быстрый "Бейсик"), всем ведомый интерпретатор элементарного языка программирования, который знаком студентам начальных курсов.
Программирование на Qbasic не представляет особой сложности, а наоборот доставляет удовольствие. QBASIC удобен для выполнения нетрудных подсчетов и для прямой работы с портами. Долгое время язык был популярен для обучения программированию QBasic был построен в качестве замены для GW-BASIC и поставлялся вместе с MS-DOS 5.0 и выше, вплоть до Windows 95. QBasic основан на более раннем QuickBASIC 4.5, но, в отличие от него, не содержит компилятора и компоновщика. Майкрософт прекратила поставку QBasic с более поздними версиями Windows. Однако обладатели лицензий Windows 98 могут найти его на установочном компакт-диске в папке \TOOLS\OLDMSDOS. Программы на QBasic и QuickBASIC можно создавать при помощи компилятора FreeBASIC. QBasic предоставляет благоприятную среду разработки (для своего времени), включающую расширенные возможности отладки и возможность работы в командном режиме. Специфика технологии программирования в среде QB назначается наличием в ней двух трансляторов, интерпретатора и компилято- ра. Основу интегрированной среды, в которой выполняется основной объем разработки и отладки программы, составляет Интеллектуальный редактор и интерпретатор компилирующего типа. ИКТ это новый тип интерпретатора, который производит предварительные "компиляцию и компоновку" программы в специальный псевдокод, а затем уже ее выполнение. При завершении отладки программы пользователь может создать исполняемый EXE-модуль с помощью настоящего ком- пилятора и компоновщика программ. QBASIC, конечно, может вполне употреблять для обучения и написания небольших программок, но не для сколь-нибудь серьезной работы. И дело здесь не только в невозможности создавать исполняемые модули. В версии QBASIC программа может состоять только из одного модуля (отсутствует операция LOAD) и следовательно нельзя загружать и использовать ранее созданные модули. А на разработке по принципу "напиши по новой всю программу от начала до конца" далеко, конечно, не уедешь.
|