Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
35
Lang/QuickBASIC/00-LANG.txt
Normal file
35
Lang/QuickBASIC/00-LANG.txt
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{{language|QuickBASIC
|
||||
|exec=compiled
|
||||
|strength=
|
||||
|safety=
|
||||
|express=
|
||||
|checking=
|
||||
|gc=
|
||||
|site=
|
||||
}}{{language programming paradigm|Procedural}}
|
||||
|
||||
{{implementation|BASIC}}{{IDE}}{{Compiler}}
|
||||
'''QuickBASIC''' is a [[:Category:BASIC|BASIC]] compiler/interpreter for [[DOS]] and [[OS/2]], produced by [[Microsoft]] from 1985 through 1990. An [[:Category:Integrated Development Environments|IDE]] has been included with QuickBASIC since version 2.0.
|
||||
|
||||
The final product in the QuickBASIC line was '''QuickBASIC Extended 7.1''', also called '''Microsoft BASIC Professional Development System 7.1''' or '''QBX'''. (According to [[wp:QuickBASIC|Wikipedia's QuickBASIC entry]], the QBX IDE did not run under OS/2.)
|
||||
|
||||
QuickBASIC was succeeded in 1991 by [[:Category:Visual Basic|Visual Basic]]. Despite being sold as part of the VB line of products, '''Visual Basic for DOS''' ('''VBDOS''') is actually a QuickBASIC compiler and can compile most (if not all) QB code unchanged. (It might help to think of VBDOS as "QuickBASIC plus [[wp:Text-based user interface#Under DOS and Microsoft Windows|character windows]]".)
|
||||
|
||||
It should be noted that while QuickBASIC is not 100% compatible with [[BASICA]] and [[:Category:GW-BASIC|GW-BASIC]] (the interpreters included with older versions of DOS), ''most'' BASICA/GW-BASIC commands work identically. (If a program is marked as working with GW-BASIC, there is a strong chance that it will work in QuickBASIC. The QuickBASIC help file includes a side-by-side comparison of incompatible features of the languages.)
|
||||
|
||||
==Macintosh==
|
||||
A version of QuickBASIC was released for the [[Mac OS|Macintosh]], but it doesn't run on anything newer than System 7 (and even there has some limitations) and is therefore limited to [[wp:Motorola 68000 family|m68k]] machines. (For non-Mac users, this is somewhat similar to a Windows program being able to run under [[Windows]] 3.x and Win9x, but not WinNT.)
|
||||
|
||||
The Mac version was canceled after version 1.00, likely due to lack of sales.
|
||||
|
||||
==QBasic==
|
||||
QBasic is an interpreter that Microsoft distributed with later versions of MS-DOS, replacing the classic-style interpreter (GW-BASIC) that was included with earlier versions. It is based on QuickBASIC 4.5, with the [[compiler]] and parts of the language removed. ''Almost'' any program specifically written for QBasic will work under QuickBASIC 4.5 or later without changes.
|
||||
|
||||
(Note that it is not correct to refer to QuickBASIC as QBasic -- Microsoft considers them to be two separate products.)
|
||||
|
||||
=="Standard"==
|
||||
The QuickBASIC language has become something of a de facto standard, inspiring several later compilers, many of which attempt to be QB-compatible (with varying degrees of success). A few of the modern compilers include:
|
||||
* [http://www.arargh.com/basic/ BCET]
|
||||
* [[FreeBASIC]]
|
||||
* [[QB64]]
|
||||
* [http://qkrbasic.sourceforge.net/ QuickerBasic]
|
||||
2
Lang/QuickBASIC/00-META.yaml
Normal file
2
Lang/QuickBASIC/00-META.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:QuickBASIC
|
||||
1
Lang/QuickBASIC/Ackermann-function
Symbolic link
1
Lang/QuickBASIC/Ackermann-function
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ackermann-function/QuickBASIC
|
||||
1
Lang/QuickBASIC/Anti-primes
Symbolic link
1
Lang/QuickBASIC/Anti-primes
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Anti-primes/QuickBASIC
|
||||
1
Lang/QuickBASIC/Arithmetic-geometric-mean
Symbolic link
1
Lang/QuickBASIC/Arithmetic-geometric-mean
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-geometric-mean/QuickBASIC
|
||||
1
Lang/QuickBASIC/Bell-numbers
Symbolic link
1
Lang/QuickBASIC/Bell-numbers
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bell-numbers/QuickBASIC
|
||||
1
Lang/QuickBASIC/Classes
Symbolic link
1
Lang/QuickBASIC/Classes
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Classes/QuickBASIC
|
||||
1
Lang/QuickBASIC/Color-of-a-screen-pixel
Symbolic link
1
Lang/QuickBASIC/Color-of-a-screen-pixel
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Color-of-a-screen-pixel/QuickBASIC
|
||||
1
Lang/QuickBASIC/Create-a-two-dimensional-array-at-runtime
Symbolic link
1
Lang/QuickBASIC/Create-a-two-dimensional-array-at-runtime
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Create-a-two-dimensional-array-at-runtime/QuickBASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Determine-if-a-string-has-all-the-same-characters/QuickBASIC
|
||||
1
Lang/QuickBASIC/Diversity-prediction-theorem
Symbolic link
1
Lang/QuickBASIC/Diversity-prediction-theorem
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Diversity-prediction-theorem/QuickBASIC
|
||||
1
Lang/QuickBASIC/Dragon-curve
Symbolic link
1
Lang/QuickBASIC/Dragon-curve
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Dragon-curve/QuickBASIC
|
||||
1
Lang/QuickBASIC/Factors-of-an-integer
Symbolic link
1
Lang/QuickBASIC/Factors-of-an-integer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factors-of-an-integer/QuickBASIC
|
||||
1
Lang/QuickBASIC/File-input-output
Symbolic link
1
Lang/QuickBASIC/File-input-output
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/File-input-output/QuickBASIC
|
||||
1
Lang/QuickBASIC/Greatest-common-divisor
Symbolic link
1
Lang/QuickBASIC/Greatest-common-divisor
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Greatest-common-divisor/QuickBASIC
|
||||
1
Lang/QuickBASIC/Logical-operations
Symbolic link
1
Lang/QuickBASIC/Logical-operations
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Logical-operations/QuickBASIC
|
||||
1
Lang/QuickBASIC/Long-year
Symbolic link
1
Lang/QuickBASIC/Long-year
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Long-year/QuickBASIC
|
||||
1
Lang/QuickBASIC/Longest-common-subsequence
Symbolic link
1
Lang/QuickBASIC/Longest-common-subsequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Longest-common-subsequence/QuickBASIC
|
||||
1
Lang/QuickBASIC/Loops-Break
Symbolic link
1
Lang/QuickBASIC/Loops-Break
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Break/QuickBASIC
|
||||
1
Lang/QuickBASIC/Loops-Downward-for
Symbolic link
1
Lang/QuickBASIC/Loops-Downward-for
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Downward-for/QuickBASIC
|
||||
1
Lang/QuickBASIC/Loops-While
Symbolic link
1
Lang/QuickBASIC/Loops-While
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-While/QuickBASIC
|
||||
1
Lang/QuickBASIC/Parsing-RPN-calculator-algorithm
Symbolic link
1
Lang/QuickBASIC/Parsing-RPN-calculator-algorithm
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Parsing-RPN-calculator-algorithm/QuickBASIC
|
||||
1
Lang/QuickBASIC/Playing-cards
Symbolic link
1
Lang/QuickBASIC/Playing-cards
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Playing-cards/QuickBASIC
|
||||
1
Lang/QuickBASIC/Primality-by-trial-division
Symbolic link
1
Lang/QuickBASIC/Primality-by-trial-division
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Primality-by-trial-division/QuickBASIC
|
||||
1
Lang/QuickBASIC/Quine
Symbolic link
1
Lang/QuickBASIC/Quine
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Quine/QuickBASIC
|
||||
1
Lang/QuickBASIC/Range-extraction
Symbolic link
1
Lang/QuickBASIC/Range-extraction
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Range-extraction/QuickBASIC
|
||||
1
Lang/QuickBASIC/Sorting-algorithms-Bubble-sort
Symbolic link
1
Lang/QuickBASIC/Sorting-algorithms-Bubble-sort
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Bubble-sort/QuickBASIC
|
||||
1
Lang/QuickBASIC/Sorting-algorithms-Stooge-sort
Symbolic link
1
Lang/QuickBASIC/Sorting-algorithms-Stooge-sort
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Stooge-sort/QuickBASIC
|
||||
1
Lang/QuickBASIC/Stem-and-leaf-plot
Symbolic link
1
Lang/QuickBASIC/Stem-and-leaf-plot
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Stem-and-leaf-plot/QuickBASIC
|
||||
1
Lang/QuickBASIC/Substring
Symbolic link
1
Lang/QuickBASIC/Substring
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Substring/QuickBASIC
|
||||
1
Lang/QuickBASIC/Sum-digits-of-an-integer
Symbolic link
1
Lang/QuickBASIC/Sum-digits-of-an-integer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sum-digits-of-an-integer/QuickBASIC
|
||||
1
Lang/QuickBASIC/Terminal-control-Cursor-positioning
Symbolic link
1
Lang/QuickBASIC/Terminal-control-Cursor-positioning
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Terminal-control-Cursor-positioning/QuickBASIC
|
||||
1
Lang/QuickBASIC/Tic-tac-toe
Symbolic link
1
Lang/QuickBASIC/Tic-tac-toe
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Tic-tac-toe/QuickBASIC
|
||||
1
Lang/QuickBASIC/Water-collected-between-towers
Symbolic link
1
Lang/QuickBASIC/Water-collected-between-towers
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Water-collected-between-towers/QuickBASIC
|
||||
1
Lang/QuickBASIC/Zeckendorf-number-representation
Symbolic link
1
Lang/QuickBASIC/Zeckendorf-number-representation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Zeckendorf-number-representation/QuickBASIC
|
||||
Loading…
Add table
Add a link
Reference in a new issue