QuickBASIC – IDE и компилятор BASIC от Microsoft для DOS и Mac OS. Улучшенная графика, типы данных, компиляция. Отличное начало для BASIC Professional Development System.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
IDE для языка программирования BASIC
IDE for the BASIC programming language
Microsoft QuickBASIC (также QB) — это интегрированная среда разработки (или IDE) и компилятор для языка программирования BASIC, разработанный компанией Microsoft. QuickBASIC работает преимущественно под DOS, хотя существовала и недолговечная версия для классической Mac OS. Он основан на GW BASIC, но добавляет пользовательские типы данных, улучшенные структуры программирования, расширенную поддержку графики и дисков, а также компилятор, дополняющий интерпретатор. Microsoft позиционировала QuickBASIC как начальный уровень для своей системы профессиональной разработки BASIC. Microsoft также выпустила два других аналогичных IDE для языков C и Pascal, а именно QuickC и QuickPascal.
Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short lived version for the classic Mac OS. It is loosely based on GW BASIC but adds user defined types, improved programming structures, better graphics and disk support and a compiler in addition to the interpreter. Microsoft marketed QuickBASIC as the introductory level for their BASIC Professional Development System. Microsoft marketed two other similar IDEs for C and Pascal, viz QuickC and QuickPascal.
История
Microsoft выпустила первую версию QuickBASIC 18 августа 1985 года на одном 5,25-дюймовом дискете объемом 360 КБ. QuickBASIC версии 2.0 и более поздние содержали интегрированную среду разработки (IDE), позволяющую пользователям редактировать непосредственно в экранном текстовом редакторе. Хотя нумерация строк по-прежнему поддерживалась в QuickBASIC, она стала необязательной. Переходы по программе также работали с именованными метками. В более поздних версиях были добавлены управляющие структуры, такие как многострочные условные операторы и блоки циклов. В комплект поставки входил компилятор Microsoft "PC BASIC Compiler" для компиляции программ в исполняемые файлы DOS. Начиная с версии 4.0, редактор включал интерпретатор, позволявший программисту запускать программу, не покидая редактор. Интерпретатор использовался для отладки программы перед созданием исполняемого файла. К сожалению, между интерпретатором и компилятором существовали некоторые тонкие различия, из-за чего большие программы, корректно работавшие в интерпретаторе, могли завершаться с ошибками после компиляции или вообще не компилироваться из-за различий в подпрограммах управления памятью. Последней версией QuickBASIC была версия 4.5 (1988), хотя разработка Microsoft BASIC Professional Development System (PDS) продолжалась до последнего выпуска версии 7.1 в октябре 1990 года. Одновременно упаковка QuickBASIC была незаметно изменена, так что диски использовали то же сжатие, что и BASIC PDS 7.1. Версия IDE Basic PDS 7.x называлась QuickBASIC Extended (QBX) и работала только под DOS, в отличие от остальной части Basic PDS 7.x, которая также работала под OS/2. Преемником QuickBASIC и Basic PDS стала Visual Basic версии 1.0 для MS DOS, поставляемая в стандартной и профессиональной версиях. Более поздние версии Visual Basic не включали DOS-версии, поскольку Microsoft сосредоточилась на приложениях для Windows. Подмножество QuickBASIC 4.5 под названием QBasic было включено в MS DOS 5 и более поздние версии, заменив GW BASIC, поставлявшийся с предыдущими версиями MS DOS. По сравнению с QuickBASIC, QBasic ограничивается только интерпретатором, лишен некоторых функций, может обрабатывать только программы ограниченного размера и не поддерживает отдельные программные модули. Поскольку в нем отсутствует компилятор, его нельзя использовать для создания исполняемых файлов, хотя исходный код программы все еще можно скомпилировать компилятором QuickBASIC 4.5, PDS 7.x или VBDOS 1.0, если он доступен. QuickBASIC 1.00 для операционной системы Apple Macintosh был выпущен в 1988 году. Официально он поддерживался на компьютерах, работающих под System 6 с объемом оперативной памяти не менее 1 МБ. QuickBASIC также мог работать под System 7, если была отключена 32-битная адресация.
Microsoft released the first version of QuickBASIC on August 18, 1985 on a single 5.25 inch 360 KB floppy disk. QuickBASIC version 2.0 and later contained an Integrated Development Environment (IDE), allowing users to edit directly in its on screen text editor. Although still supported in QuickBASIC, line numbers became optional. Program jumps also worked with named labels. Later versions also added control structures, such as multiline conditional statements and loop blocks. Microsoft's "PC BASIC Compiler" was included for compiling programs into DOS executables. Beginning with version 4.0, the editor included an interpreter that allowed the programmer to run the program without leaving the editor. The interpreter was used to debug a program before creating an executable file. Unfortunately, there were some subtle differences between the interpreter and the compiler, which meant that large programs that ran correctly in the interpreter might fail after compilation, or not compile at all because of differences in the memory management routines. The last version of QuickBASIC was version 4.5 (1988), although development of the Microsoft BASIC Professional Development System (PDS) continued until its last release of version 7.1 in October 1990. At the same time, the QuickBASIC packaging was silently changed so that the disks used the same compression used for BASIC PDS 7.1. The Basic PDS 7. x version of the IDE was called QuickBASIC Extended (QBX), and it only ran on DOS, unlike the rest of Basic PDS 7. x, which also ran on OS/2. The successor to QuickBASIC and Basic PDS was Visual Basic version 1.0 for MS DOS, shipped in Standard and Professional versions. Later versions of Visual Basic did not include DOS versions, as Microsoft concentrated on Windows applications. A subset of QuickBASIC 4.5, named QBasic, was included with MS DOS 5 and later versions, replacing the GW BASIC included with previous versions of MS DOS. Compared to QuickBASIC, QBasic is limited to an interpreter only, lacks a few functions, can only handle programs of a limited size, and lacks support for separate program modules. Since it lacks a compiler, it cannot be used to produce executable files, although its program source code can still be compiled by a QuickBASIC 4.5, PDS 7. x or VBDOS 1.0 compiler, if available. QuickBASIC 1.00 for the Apple Macintosh operating system was launched in 1988. It was officially supported on machines running System 6 with at least 1 MB of RAM. QuickBASIC could also be run on System 7, as long as 32 bit addressing was disabled.
Текущее использование
В QuickBASIC существует неофициальное сообщество программистов-энтузиастов, которые используют компилятор для создания видеоигр, графических интерфейсов и утилит. Сообщество посвятило языку несколько веб-сайтов, форумов и онлайн-журналов. Сегодня программисты иногда используют DOS-эмуляторы, такие как DOSBox, для запуска QuickBASIC в Linux и на современных персональных компьютерах, которые больше не поддерживают этот компилятор. Альтернативами являются FreeBASIC и QB64, но они пока не могут запускать все программы QBasic/QuickBASIC. Начиная с 2008 года, набор TCP/IP-подпрограмм для QuickBASIC 4.x и 7.1 вновь пробудил интерес к этому программному обеспечению. В частности, сообщество любителей старинных компьютеров получило возможность создавать программное обеспечение для старых компьютеров под DOS, позволяя этим машинам подключаться к другим компьютерам через локальную сеть или Интернет. Это позволило даже системам, таким как 8088, выполнять новые функции, например, выступать в роли веб-сервера или использовать IRC.
QuickBASIC has an unofficial community of hobby programmers who use the compiler to write video games, GUIs and utilities. The community has dedicated several Web sites, message boards and online magazines to the language. Today, programmers sometimes use DOS emulators, such as DOSBox, to run QuickBASIC on Linux and on modern personal computers that no longer support the compiler. Alternatives to this include FreeBASIC and QB64, but they cannot yet run all QBasic/QuickBASIC programs. Since 2008, a set of TCP/IP routines for QuickBASIC 4. x and 7.1 has revitalized some interest in the software. In particular, the vintage computer hobbyist community has been able to write software for old computers that run DOS, allowing these machines to access other computers through a LAN or the internet. This has allowed systems even as old as an 8088 to serve new functions, such as acting as a Web server or using IRC.
Преемники
Microsoft Visual Basic был преемником QuickBASIC. Другие компиляторы, такие как PowerBASIC и FreeBASIC, обладают разной степенью совместимости. QB64, кроссплатформенный транслятор QuickBASIC в C++, сохраняет почти 100% совместимость и компилирует непосредственно для Windows, Linux и macOS.
Microsoft's Visual Basic was the successor of QuickBASIC. Other compilers, like PowerBASIC and FreeBASIC, have varying degrees of compatibility. QB64, a multiplatform QuickBASIC to C++ translator, retains close to 100% compatibility and compiles natively for Windows, Linux and macOS.