QuickBASIC

QuickBASIC
QuickBASIC
QuickBasic Opening Screen.png
The opening screen of QuickBasic
Developer(s) Microsoft Corporation
Initial release 1985; 25 years ago (1985)
Stable release 4.5 / 1988; 22 years ago (1988)
Operating system MS-DOS and Mac OS
License Proprietary commercial software

Microsoft QuickBASIC (also QB; not to be confused with "QBasic") 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 a short-lived version for 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.[1]

Contents

History

Microsoft released the first version of QuickBASIC on August 18, 1985 on a single 5.25" 360kB 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.[2]

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.[3] At the same time, the QuickBASIC packaging was silently changed so that the disks used the same compression used for BASIC PDS 7.1.[4] 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 for MS-DOS 1.0, 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.[5] QuickBASIC could also be run on System 7, as long as 32-bit addressing was disabled; this was not possible on Motorola 68040-based Macintosh machines.

Current uses

QuickBASIC continues to be used in some schools, usually as part of an introduction to programming[citation needed], though it is fast becoming replaced by more popular compilers. It also has an unofficial community of hobby programmers who use the compiler to write games, GUIs and utilities.[6][7][8] The community has dedicated several Web sites, message boards and online magazines to the language.[9][10][11][12]

Today, programmers often use DOS emulators, such as DOSBox, to run QuickBASIC on Linux and on modern hardware that no longer supports the compiler.[13][14]

Recently, 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.[15]

QuickBASIC 4.5 is still available for download for MSDN Subscribers.

Successors

Microsoft's Visual Basic was the successor of QuickBASIC. Other compilers, like PowerBASIC and FreeBASIC, have varying degrees of compatibility. QB64, a multiplatform QuickBASIC compiler, is being developed and aims to be 100% compatible.[16]

See also

References

  1. ^ Early Microsoft documentation rendered the name exclusively as "QuickBASIC", although later references on Microsoft's Web site also use "QuickBasic".
  2. ^ http://support.microsoft.com/kb/45850 Microsoft Knowledge Base 45850: Memory Management in QuickBasic & Basic Compiler
  3. ^ QuickBASIC 4.5 was delivered on a set of five 360 kB 5.25" DSDD floppy disks or three 720 kB 3.5" DSDD floppy disks. The three-disk version could also be installed from 1.2 MB 5.25" or 1.44 MB 3.5" DSHD disks. To save costs, the files were compressed and later versions were shipped on just four 5.25" disks or two 3.5" disks.
  4. ^ http://support.microsoft.com/kb/65291 Microsoft Knowledge Base article 65291
  5. ^ http://support.microsoft.com/kb/31937 QuickBASIC for Macintosh system requirements
  6. ^ "QBASIC Games Directory". 2008-11-29. http://www.qbasic.com/games/. Retrieved 2008-12-28. 
  7. ^ "GUI Reviews". 2008-12-19. http://qbasicgui.datacomponents.net/. Retrieved 2008-12-28. 
  8. ^ "The (BASIC) GUI Blog". 2011-02-06. http://theguiblog.com/. Retrieved 2011-02-06. 
  9. ^ "Qbasic.com". 2008-12-26. http://www.qbasic.com/. Retrieved 2008-12-28. 
  10. ^ "Qbasic/Quickbasic News". 2008-12-26. http://qbasicnews.com/. Retrieved 2008-12-28. 
  11. ^ "The QBasic Forum Community". http://www.network54.com/Index/10167. Retrieved 2008-12-28. 
  12. ^ "QB Express". Pete's QBASIC/QuickBasic Site. 2008. http://www.petesqbsite.com/sections/express/express.shtml. Retrieved 2008-12-28. 
  13. ^ Pete Trbovich (2007-03-31). "HOWTO Play With Your Old QBasic Programs on Linux". http://penguinpetes.com/b2evo/index.php?title=howto_play_with_your_old_qbasic_programs&more=1&c=1&tb=1&pb=1. Retrieved 2008-12-28. 
  14. ^ Kiyote Wolf (2008-05-10). "Kiyote Wolf on a Variety of Subjects". QB Express. http://www.petesqbsite.com/sections/express/issue28/index.html#kiyotewolf. Retrieved 2008-12-28. 
  15. ^ Mike Chambers (2008-07-12). "rubbermallet.org: Where QuickBASIC gets much more powerful". http://www.rubbermallet.org/index.html. Retrieved 2008-12-28. 
  16. ^ E.K.Virtanen (2008-05-26). "Interview With Galleon". http://www.basicprogramming.org/pcopy/issue70/#galleoninterview. Retrieved 2008-07-14. 

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • QuickBASIC — Entwickler Microsoft Corporation Aktuelle Version 7.1 PDS (MS DOS) / 1.0 (Macintosh) Betriebssystem MS DOS, Mac OS Kategorie BASIC Compiler …   Deutsch Wikipedia

  • QuickBasic — Entwickler: Microsoft Corporation Aktuelle Version: 7.1 PDS (MS DOS) / 1.0 (Macintosh) Betriebssystem: MS DOS, Mac OS Kategorie: BA …   Deutsch Wikipedia

  • QuickBasic —   [dt. »schnelles Basic«], eine Version der Programmiersprache Basic, die von Microsoft in den 1980er Jahren vertrieben wurde. Im Gegensatz zu den meisten früheren Basic Versionen besaß QuickBasic einen Compiler. 1991 wurde es durch das… …   Universal-Lexikon

  • QuickBasic — Pour les articles homonymes, voir QB. QuickBasic Apparu en 1985 1989 Développeurs …   Wikipédia en Français

  • QuickBASIC — Quick BASIC Pour les articles homonymes, voir QB. QuickBasic …   Wikipédia en Français

  • QuickBASIC — Microsoft QuickBASIC (сокращённо QB, или неправильно «QBasic»)  это интегрированная среда разработки и компилятор языка программирования Бейсик, разрабатывавшаяся компанией Microsoft с 1985 по 1988 год. Существовали версии для DOS и Mac OS.… …   Википедия

  • QuickBasic — …   Википедия

  • Professional Development System — Quick BASIC Pour les articles homonymes, voir QB. QuickBasic …   Wikipédia en Français

  • Quick BASIC — Pour les articles homonymes, voir QB. QuickBasic …   Wikipédia en Français

  • Quick Basic — Pour les articles homonymes, voir QB. QuickBasic …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”