Knowledge

BASIC

Source 📝

1779: 711: 2369: 1802:, a couple of Rexx-based engines, Python, Ruby, Tcl, Delphi, XLNT, PHP, and others; meaning that the two versions of Basic can be used along with the other mentioned languages, as well as LotusScript, in a WSF file, through the component object model, and other WSH and VBA constructions. VBScript is one of the languages that can be accessed by the 4Dos, 4NT, and Take Command enhanced shells. SaxBasic and WWB are also very similar to the Visual Basic line of Basic implementations. The pre-Office 97 macro language for Microsoft Word is known as 2345:
problems and restrictions in early implementations; for example, Applesoft BASIC allowed variable names to be several characters long, but only the first two were significant, thus it was possible to inadvertently write a program with variables "LOSS" and "LOAN", which would be treated as being the same; assigning a value to "LOAN" would silently overwrite the value intended as "LOSS". Keywords could not be used in variables in many early BASICs; "SCORE" would be interpreted as "SC" OR "E", where OR was a keyword.
285: 8058: 1101: 852: 8030: 4525: 3742: 1546: 827: 875:'s famous judgement in 1975, "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration", BASIC was one of the few languages that was both high-level enough to be usable by those without training and small enough to fit into the microcomputers of the day, making it the 47: 2360:, which can be used to solve sets of simultaneous linear algebraic equations. These dialects would directly support matrix operations such as assignment, addition, multiplication (of compatible matrix types), and evaluation of a determinant. Many microcomputer BASICs did not support this data type; matrix operations were still possible, but had to be programmed explicitly on array elements. 1794:, which is very similar to VBA 6. The Host Explorer terminal emulator uses WWB as a macro language; or more recently the programme and the suite in which it is contained is programmable in an in-house Basic variant known as Hummingbird Basic. The VBScript variant is used for programming web content, Outlook 97, Internet Explorer, and the Windows Script Host. WSH also has a 1006:, based on Microsoft BASIC. The Apple II and TRS-80 each have two versions of BASIC: a smaller introductory version with the initial releases of the machines and a Microsoft-based version introduced as interest in the platforms increased. As new companies entered the field, additional versions were added that subtly changed the BASIC family. The 652:, area and regionally throughout New England on Teletype Model 33 and Model 35 teleprinter terminals connected to Dartmouth via dial-up phone lines, and they put considerable effort into promoting the language. In the following years, as other dialects of BASIC appeared, Kemeny and Kurtz's original BASIC dialect became known as 2344:
Minimal versions of BASIC had only integer variables and one- or two-letter variable names, which minimized requirements of limited and expensive memory (RAM). More powerful versions had floating-point arithmetic, and variables could be labelled with names six or more characters long. There were some
1486:
efficiently as by that time, computers running Windows 3.1 had become fast enough that many business-related processes could be completed "in the blink of an eye" even using a "slow" language, as long as large amounts of data were not involved. Many small business owners found they could create their
1457:
constructs from other languages such as "With" and "For Each". The language retained some compatibility with its predecessors, such as the Dim keyword for declarations, "Gosub"/Return statements and optional line numbers which could be used to locate errors. An important driver for the development of
5170:
Interpreters are ultimately similar to compilers in the tasks they perform, converting source code to machine code, but differ in when they perform it. Compilers convert the entire program at once and output a separate runnable program. Interpreters generally convert only a single line at a time (or
1541:
Mainstream support for the final version 6.0 of the original Visual Basic ended on March 31, 2005, followed by extended support in March 2008. Owing to its persistent remaining popularity, third-party attempts to further support it exist. On February 2, 2017, Microsoft announced that development on
1054:
from the magazine and execute the program. Different magazines were published featuring programs for specific computers, though some BASIC programs were considered universal and could be used in machines running any variant of BASIC (sometimes with minor adaptations). Many books of type-in programs
741:
series, was used to control user input and save and load their programs to tape or disk. The other, a high-end version of the same underlying machine, ran the programs and generated output. For a cost of about $ 100,000, one could own a machine capable of running between 16 and 32 users at the same
669:
The emergence of BASIC took place as part of a wider movement toward time-sharing systems. First conceptualized during the late 1950s, the idea became so dominant in the computer industry by the early 1960s that its proponents were speaking of a future in which users would "buy time on the computer
6703:
Enter Borland Delphi, which combined Object Pascal with a VB-like visual form builder. Object Pascal was Borland's own language, with full support for inheritance. It is case-insensitive and not much harder than VB for coding, once you get used to typing begin and end a lot (loosely equivalent to
701:
Although time-sharing services with BASIC were successful for a time, the widespread success predicted earlier was not to be. The emergence of minicomputers during the same period, and especially low-cost microcomputers in the mid-1970s, allowed anyone to purchase and run their own systems rather
647:
Wanting use of the language to become widespread, its designers made the compiler available free of charge. In the 1960s, software became a chargeable commodity; until then, it was provided without charge as a service with expensive computers, usually available only to lease. They also made it
534:
offered a solution; a single machine could divide up its processing time among many users, giving them the illusion of having a (slow) computer to themselves. Small programs would return results in a few seconds. This led to increasing interest in a system using time-sharing and a new language
1830:
The ubiquity of BASIC interpreters on personal computers was such that textbooks once included simple "Try It In BASIC" exercises that encouraged students to experiment with mathematical and computational concepts on classroom or home computers. Popular computer magazines of the day typically
1470:
program. To the surprise of many at Microsoft who still initially marketed it as a language for hobbyists, the language came into widespread use for small custom business applications shortly after the release of VB version 3.0, which is widely considered the first relatively stable version.
545:
comes from the name of an unpublished paper by Thomas Kurtz. The new language was heavily patterned on FORTRAN II; statements were one-to-a-line, numbers were used to indicate the target of loops and branches, and many of the commands were similar or identical to Fortran. However, the
673:
General Electric, having worked on the Dartmouth project, wrote their own underlying operating system and launched an online time-sharing system known as Mark I. It featured BASIC as one of its primary selling points. Other companies in the emerging field quickly followed suit;
841: 643:
functionality being added by 1965. Usage in the university rapidly expanded, requiring the main CPU to be replaced by a GE-235, and still later by a GE-635. By the early 1970s there were hundreds of terminals connected to the machines at Dartmouth, some of them remotely.
1274:. However, by the latter half of the 1980s, users were increasingly using pre-made applications written by others rather than learning programming themselves; while professional programmers now had a wide range of more advanced languages available on small computers. 769:, which they heavily promoted in the late 1960s. However, with timesharing systems widely offering BASIC, and all of their competition in the minicomputer space doing the same, DEC's customers were clamoring for BASIC. After management repeatedly ignored their pleas, 870:
in the mid-1970s was the start of explosive growth for BASIC. It had the advantage that it was fairly well known to the young designers and computer hobbyists who took an interest in microcomputers, many of whom had seen BASIC on minis or mainframes. Despite
5171:
even just a portion of it) and then immediately release that code once the line has completed running. This means they require only enough memory to run a single line, and do not require some form of high-performance secondary memory like a hard drive.
1769:
and 98, which do not have QBasic installed by default, they can be copied from the installation disc, which will have a set of directories for old and optional software; other missing commands like Exe2Bin and others are in these same directories.
941: 2778:
The original Dartmouth Basic was unusual in having a matrix keyword, MAT. Although not implemented by most later microprocessor derivatives, it is used in this example from the 1968 manual which averages the numbers that are input:
777:, which was a major success in the education market. By the early 1970s, FOCAL and JOSS had been forgotten and BASIC had become almost universal in the minicomputer market. DEC would go on to introduce their updated version, 1487:
own small, yet useful applications in a few evenings to meet their own specialized needs. Eventually, during the lengthy lifetime of VB3, knowledge of Visual Basic had become a marketable job skill. Microsoft also produced
481:
followed, but Kurtz concluded these languages were too tricky for what they desired. As Kurtz noted, Fortran had numerous oddly formed commands, notably an "almost impossible-to-memorize convention for specifying a loop:
2078:
a pair of keywords introduced in the early 1960s to define functions. The original BASIC functions were modelled on FORTRAN single-line functions. BASIC functions were one expression with variable arguments, rather than
1049:
As the popularity of BASIC grew in this period, computer magazines published complete source code in BASIC for video games, utilities, and other programs. Given BASIC's straightforward nature, it was a simple matter to
2445:
statement is optional and has no action in most dialects of BASIC. It was not always included, as is the case in this example. This same program can be modified to print a fixed number of messages using the common
742:
time. The system, bundled as the HP 2000, was the first mini platform to offer time-sharing and was an immediate runaway success, catapulting HP to become the third-largest vendor in the minicomputer space, behind
631:
used for input and output. A team of a dozen undergraduates worked on the project for about a year, writing both the DTSS system and the BASIC compiler. The first version BASIC language was released on 1 May 1964.
6966:
Now I've heard of other languages which supposedly make possible development without recourse to Java, languages like CellularBASIC (which looks a bit like QBASIC) and Hecl (which seems to be based on Tcl).
2381:
New BASIC programmers on a home computer might start with a simple program, perhaps using the language's PRINT statement to display a message on the screen; a well-known and often-replicated example is
1092:, documenting keywords across over 78 different computers. By 1981, the second edition documented keywords from over 250 different computers, showcasing the explosive growth of the microcomputer era. 2008:
repeat a section of code while the specified condition is true. The condition may be evaluated before each iteration of the loop, or after. Both of these commands are found mostly in later dialects.
1542:
VB.NET would no longer be in parallel with that of C#, and on March 11, 2020, it was announced that evolution of the VB.NET language had also concluded. Even so, the language was still supported.
1765:. QuickBasic is part of a series of three languages issued by Microsoft for the home and office power user and small-scale professional development; QuickC and QuickPascal are the other two. For 1065:. This book, and its sequels, provided hundreds of ready-to-go programs that could be easily converted to practically any BASIC-running platform. The book reached the stores in 1978, just as the 5494: 5180:
Microsoft BASIC left 780 bytes free for user program code and variable values on a 4K machine, and that was running a cut-down version lacking string variables and other functionality.
661:
New Hampshire recognized the accomplishment in 2019 when it erected a highway historical marker in Hanover describing the creation of "the first user-friendly programming language".
2775:
What is your name: Mike Hello Mike How many stars do you want: 7 ******* Do you want more stars? yes How many stars do you want: 3 *** Do you want more stars? no Goodbye Mike
8333: 2020:
repeat a section of code indefinitely or while/until the specified condition is true. The condition may be evaluated before each iteration of the loop, or after. Similar to
419:) became tenable on such computers. By then, most nontechnical personal computer users relied on pre-written applications rather than writing their own programs. In 1991, 730:
that make compilers practical. On these systems, BASIC was normally implemented as an interpreter rather than a compiler due to its lower requirement for working memory.
2353:, and values are often identified as strings by being delimited by "double quotation marks". Arrays in BASIC could contain integers, floating point or string variables. 1798:(VBA) engine installed as the third of the default engines along with VBScript, JScript, and the numerous proprietary or open source engines which can be installed like 5530: 3003:
to encourage easier and more flexible design. In addition keywords and structures to support repetition, selection and procedures with local variables were introduced.
798:. David Ahl collected these, some ported from FOCAL, and published them in an educational newsletter he compiled. He later collected a number of these into book form, 2519:, supported simple data types, loop cycles, and arrays. The following example is written for GW-BASIC, but will work in most versions of BASIC with minimal changes: 1873:
Dartmouth College celebrated the 50th anniversary of the BASIC language with a day of events on April 30, 2014. A short documentary film was produced for the event.
1380: 1727: 1070: 330:
in 1963. They wanted to enable students in non-scientific fields to use computers. At the time, nearly all computers required writing custom software, which only
470: 446:
was the chairman of the Dartmouth College Mathematics Department. Based largely on his reputation as an innovator in math teaching, in 1959 the college won an
7226: 964:, which quickly become one of the most popular microprocessors of the 8-bit era. When new microcomputers began to appear, notably the "1977 trinity" of the 7386: 7426: 1055:
were also available, and in particular, Ahl published versions of the original 101 BASIC games converted into the Microsoft dialect and published it from
454:
had joined the department in 1956, and from the 1960s Kemeny and Kurtz agreed on the need for programming literacy among students outside the traditional
9164: 737:, which, like the original Dartmouth system, used two computers working together to implement a time-sharing system. The first, a low-end machine in the 7012: 7259: 5504: 455: 5782: 411:
BASIC declined in popularity in the 1990s, as more powerful microcomputers came to market and programming languages with advanced features (such as
5811: 5807: 8881: 7762: 7507: 1790:
The various Microsoft, Lotus, and Corel office suites and related products are programmable with Visual Basic in one form or another, including
9159: 1953:
ing from the first value. Many dialects allow an optional line number or ordinal value to allow the pointer to be reset to a selected location.
2274:
holds a programmer's comment or REMark; often used to give a title to the program and to help identify the purpose of a given section of code.
6931: 5635: 5219: 1359: 1204: 345:(DTSS), which allowed multiple users to edit and run BASIC programs simultaneously on remote terminals. This general model became popular on 1503:
but with syntax that reflects the original Basic language, and also features some cross-platform capability through implementations such as
613:. These changes made the language much less idiosyncratic while still having an overall structure and feel similar to the original FORTRAN. 365:
series in the late 1960s and continuing sales into the 1980s. Many early video games trace their history to one of these versions of BASIC.
1424: 1396: 17: 589:
statement of Fortran, whose syntax matched a particular instruction of the machine on which it was originally written, became the simpler
4824: 1388: 1384: 1168: 1858:
held a 50th anniversary celebration for BASIC on 1 May 2014. The pedagogical use of BASIC has been followed by other languages, such as
9144: 8046: 4768: 1420: 8419: 1408: 1200: 1196: 7124: 6998:
After some research on the Net, I came across this site about the CellularBASIC. It is a complete BASIC interpreter written in JAVA.
1143:, all typically bundled with the machine. In addition they produced the Microsoft BASIC Compiler aimed at professional programmers. 921:
Partially in response to Gates's letter, and partially to make an even smaller BASIC that would run usefully on 4 KB machines,
7526: 7493: 5764: 1412: 1115:, they followed the paradigm of existing home computers in having a built-in BASIC interpreter. They sourced this from Microsoft – 6356: 5320: 2987:) introduced a number of features into the language, primarily related to structured and procedure-oriented programming. Usually, 8051: 765:
language, which was conceptually very similar to BASIC. This led DEC to introduce a smaller, cleaned up version of JOSS known as
7092: 5161:
Widely regarded as the first "true" mini, the PDP-8's 12-bit memory space allowed 4,096 address of 12-bits each, or 6,144 bytes.
1846:
article as have others who first used computers during this era. In turn, the article prompted Microsoft to develop and release
1449:. It included constructs from that language such as block-structured control statements, parameterized subroutines and optional 6980: 6118: 906:
shortly after the machine itself, immediately cementing BASIC as the primary language of early microcomputers. Members of the
802:, published in 1973. During the same period, Ahl was involved in the creation of a small computer for education use, an early 8041: 5527: 2335:
language, allowing the programmer to intermix high-level and low-level code, typically prefixed with "ASM" or "!" statements.
821: 1663:
allows for programming in a slightly modified version of BASIC with DS button support. A version has also been released for
753:
DEC, the leader in the minicomputer space since the mid-1960s, had initially ignored BASIC. This was due to their work with
462:, and any faculty member should be able to use a computer in the classroom whenever appropriate. It was as simple as that." 8768: 7530: 307: 4532: 3749: 1992:
repeat a section of code a given number of times. A variable that acts as a counter, the "index", is available within the
7782: 7755: 7592: 125: 5983: 7612: 5909: 5874: 5750: 1508: 527: 7787: 7658: 7631: 6233: 5967: 5577: 5397: 7419:
Basic: a manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System
6576: 5212:
Basic: a manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System
7792: 6196: 428: 7236: 8631: 8094: 930: 311: 8985: 8980: 7394: 6825: 1667:, which has also been supplied a version of the Fuze Code System, a BASIC variant first implemented as a custom 9154: 8763: 8061: 7993: 7866: 7748: 7417: 6773: 6492: 3712:
ANSI X3.113 Interpretations-1992 "BASIC Technical Information Bulletin # 1 Interpretations of ANSI 03.113-1987"
2387: 1496: 806:. When management refused to support the concept, Ahl left DEC in 1974 to found the seminal computer magazine, 547: 8836: 8746: 8379: 8036: 8014: 7968: 7941: 7916: 7876: 4581: 3849: 1867: 1859: 1795: 1783: 1519: 1472: 808: 743: 412: 342: 6949: 6877: 2349:
variables are usually distinguished in many microcomputer dialects by having $ suffixed to their name as a
2150:
but moves by a number of additional spaces from the current column rather than moving to a specified column.
9149: 8531: 8008: 7911: 7881: 7205: 2350: 935: 766: 266: 6704:
curly braces in C). Unlike VB, it sensibly has different operators for assignment (:=) and comparison (=).
5538:(Eastern Joint Computer Conference, December 1958) One of the first descriptions of computer time-sharing. 8691: 8506: 8299: 8293: 7983: 7978: 7921: 7901: 7129: 5347: 5237: 2303:
found in some dialects. Does not require an artificial parameter to complete the function-like syntax of
1863: 1500: 999: 617: 76: 6851: 6737:
Alternatively, one can relive the days of the whole BASIC/Pascal rivalry with Delphi-compatible Lazarus.
5815: 4513: 1069:
market was starting off, and it became the first million-selling computer book. Later packages, such as
929:
to write their own variation of the language. How to design and implement a stripped-down version of an
8636: 8541: 7926: 7822: 7805: 7717: 7231: 6799: 5653: 4926: 4618: 4208: 3908: 3853: 2383: 1392: 447: 68: 6684: 6167: 9028: 8641: 8511: 7936: 7891: 3728: 2346: 2288: 1937:. Most dialects allow multiple variables as parameters, reading several values in a single operation. 933:
for the BASIC language was covered in articles by Allison in the first three quarterly issues of the
518:
Moreover, the lack of any sort of immediate feedback was a key problem; the machines of the era used
458:
fields. Kemeny later noted that "Our vision was that every student on campus should have access to a
8072: 7361: 5838: 5607: 8304: 7973: 7856: 5626: 5210: 4903: 3301: 2992: 2225: 1976:
used to perform comparisons or make decisions. Early dialects only allowed a line number after the
1898: 1512: 1454: 1275: 1240: 911: 722:
market, which was emerging at the same time as the time-sharing services. These machines had small
416: 7725:—For all people interested in the continued usage and evolution of the BASIC programming language. 6656: 431:. This reignited use of the language and "VB" remains a major programming language in the form of 288: 6014: 2087:
at the beginning of a program. Function names were originally restricted to FN, plus one letter,
1715: 1236: 726:, perhaps as little as 4 KB in modern terminology, and lacked high-performance storage like 384:
dialects were also created. BASIC was available for almost any system of the era, and became the
7596: 7582: 5742: 5732: 9078: 8862: 8481: 8108: 7842: 6278: 5116: 3695:
INCITS/ISO/IEC 10279-1991 (R2005) "Information Technology – Programming Languages – Full BASIC"
3277: 1778: 1442: 1436: 1290: 1259: 1043: 942:
Dr. Dobb's Journal of Tiny BASIC Calisthenics & Orthodontia: Running Light Without Overbyte
907: 690:
at their launch in 1969, and by the early 1970s BASIC was largely universal on general-purpose
649: 424: 256: 72: 31: 6629: 5567: 5292: 2134:
to set the position where the next character will be shown on the screen or printed on paper.
8965: 8808: 8775: 8338: 8142: 6603: 6041: 6019: 5696: 5548: 4441: 2968: 2948: 1847: 1687: 1680: 1620: 1476: 1007: 794: 55: 6718: 6068: 9033: 8897: 8849: 8788: 8702: 8606: 8493: 8206: 8201: 8196: 7771: 7066: 7040: 5100: 5067: 5034: 4986: 4960: 4944: 4863: 4845: 4817: 4789: 4737: 4709: 4681: 4597: 4495: 4461: 4428: 4395: 4359: 4292: 4259: 4225: 4170: 4093: 3880: 3833: 2357: 2122:
asks the user to enter the value of a variable. The statement may include a prompt message.
1570: 1554: 1294: 1283: 1061: 976:, they either included a version of the MS code, or quickly introduced new models with it. 734: 670:
much the same way that the average household buys power and water from utility companies".
636: 515:. Is it '1, 10, 2' or '1, 2, 10', and is the comma after the line number required or not?" 63: 6249: 2046:
jumps to a numbered or labelled line, executes the code it finds there until it reaches a
8: 9113: 9003: 8877: 8216: 8149: 8087: 7847: 7134: 6903: 5725: 4183: 2034:
jumps to a numbered or labelled line in the program. Most dialects also allowed the form
1905:
is optional, and a line with no other identifiable keyword will assume the keyword to be
1247: 691: 432: 7485: 6411: 6265:
During the 1980s, C compilers spread widely, and C became an extremely popular language.
710: 8289: 7704: 7466: 6750: 6685:"25 years of Delphi and no Oracle in sight: Not a Visual Basic killer but hard to kill" 3698: 3678: 1263: 1116: 1104: 872: 7176: 4111: 8990: 8826: 8626: 8462: 8172: 8159: 7827: 7664: 7654: 7637: 7627: 7608: 7565: 7557: 7550: 7501: 7315: 7290: 6229: 5963: 5915: 5905: 5880: 5870: 5756: 5746: 5706: 5677: 5573: 5393: 4801: 4796: 4773: 3320: 1855: 1815: 1719: 1527: 1492: 1172: 803: 625: 397: 393: 354: 327: 261: 7470: 7336: 6984: 2319:
turns on display of each line number as it is run ("TRace ON"). This was useful for
1929:
statement and assigns it to a variable. An internal pointer keeps track of the last
635:
Initially, BASIC concentrated on supporting straightforward mathematical work, with
8818: 8452: 8257: 8224: 7600: 7456: 7286: 5593: 5471: 4375: 3313: 3289: 2332: 2067: 1676: 1523: 1364: 989: 754: 640: 550:
was changed wherever it could be improved. For instance, the difficult to remember
519: 405: 6522: 6096: 5466: 1619:
Several web-based simple BASIC interpreters also now exist, including Microsoft's
9023: 9013: 8955: 8813: 8757: 8436: 8188: 8132: 7425:(4th ed.). Hanover, N.H.: Dartmouth College Computation Center. p. 53. 7097: 6223: 5899: 5738: 5534: 5499: 5263: 5074: 4630: 4143: 1993: 1832: 1664: 1550: 1504: 1463: 1224: 1078: 1051: 1039: 1003: 977: 915: 830: 789: 718:
BASIC, by its very nature of being small, was naturally suited to porting to the
654: 451: 373: 358: 323: 315: 180: 160: 145: 135: 96: 83: 7522: 1450: 980:
personal computers also joined this trend at that time. By 1978, MS BASIC was a
9118: 9098: 8970: 8715: 8571: 8457: 8348: 8285: 8080: 6073: 5864: 5413: 5041: 4744: 4536: 4088: 3753: 3715:
ISO/IEC 10279:1991/ Amd 1:1994 "Modules and Single Character Input Enhancement"
2368: 2206: 1807: 1757:
streams of operating systems and can be obtained for more recent releases like
1703: 1683: 1659: 1609: 1483: 1459: 1271: 1220: 1180: 1128: 1015: 939:
newsletter published in 1975 and implementations with source code published in
926: 895: 443: 361:
produced an entire computer line for this method of operation, introducing the
319: 155: 91: 7711: 7013:"Fuze Code Studio will let kids use the Switch to code their own Switch games" 6800:"Visual Basic Resurgence? Project Seeks to 'Bring the VBE into This Century!'" 5962:(Second ed.). San Diego, CA: Compusoft Publishing. p. inside cover. 1917:
holds a list of values which are assigned sequentially using the READ command.
1616:(the direct successor to Dartmouth BASIC from a company controlled by Kurtz). 1482:
While many advanced programmers still scoffed at its use, VB met the needs of
1341:
maintained an active game development community, which helped later spawn the
949:
with added features or other improvements, with versions from Tom Pittman and
522:
and took a long time to complete a run of a program. While Kurtz was visiting
465:
Kemeny and Kurtz had made two previous experiments with simplified languages,
372:
in the mid-1970s led to the development of multiple BASIC dialects, including
9138: 9123: 9008: 8911: 8536: 8252: 8239: 8229: 8138: 7946: 7728: 7677:"Fifty Years of BASIC, the Programming Language That Made Computers Personal" 7569: 7461: 7444: 7264: 7227:"Dartmouth plans celebration for 50th anniversary of BASIC computer language" 5991: 5919: 5884: 5760: 5710: 5681: 5014: 4664: 3801: 2976: 2413: 1810:, an old-school interpreter similar to BASICs of the 1970s, is available for 1695: 1535: 1531: 1208: 1192: 1066: 985: 969: 867: 855:"Train Basic every day!"—reads a poster (bottom center) in a Russian school ( 714:
The HP 2000 system was designed to run time-shared BASIC as its primary task.
473:. These did not progress past a single freshman class. New experiments using 389: 369: 335: 284: 195: 7696: 7668: 7641: 7578: 7102: 6466: 6384: 1317:
for this purpose. Microsoft first exhibited BASIC for game development with
639:
arithmetic support from its initial implementation as a batch language, and
9038: 8950: 8840: 8551: 8467: 8319: 8272: 7998: 7837: 7604: 6723: 6689: 6661: 6123: 5671: 5325: 5297: 2307:, and has a clearly defined method of calling different routines in memory. 2284: 1672: 1668: 1654: 1650: 1639: 1589: 1144: 950: 922: 883: 834: 770: 747: 719: 624:
computer for processing, and a Datanet-30 realtime processor to handle the
531: 346: 9018: 8960: 8857: 8798: 8725: 8591: 8581: 8526: 8384: 8369: 8343: 8178: 6547: 5933: 5418: 4955: 4634: 4219: 4069: 2988: 2331:
some compilers such as Freebasic, Purebasic, and Powerbasic also support
1791: 1731: 1515: 1467: 1368: 1330: 1326: 1298: 1251: 1216: 1152: 1073:
would also have gaming as an introductory focus. On the business-focused
1027: 1011: 993: 903: 898:
for their newly formed company, Micro-Soft. This was released by MITS in
723: 679: 628: 377: 175: 150: 51: 7740: 7311: 6200: 6145: 3304:
paradigm. Most built-in procedures and functions are now represented as
1569:
Many other BASIC dialects have also sprung up since 1990, including the
1155:
1.0 in 1985 (successor versions are still being marketed under the name
812:. The book remained popular, and was re-published on several occasions. 341:
In addition to the programming language, Kemeny and Kurtz developed the
9108: 9103: 9088: 8735: 8651: 8586: 8561: 8521: 8501: 8424: 8404: 8364: 8328: 8309: 8247: 7906: 7162:
Check out "Why Johnny Can't Code," the article that inspired BASIC-256.
4939: 4912: 4408: 4390: 4337: 4238: 4188: 3813: 3806: 3675:
ISO/IEC 6373:1984 "Data Processing—Programming Languages—Minimal BASIC"
3000: 2972: 2960: 2956: 2952: 2080: 2055: 2054:, either after a colon, or on the next line. This is used to implement 1839: 1799: 1766: 1754: 1750: 1746: 1643: 1628: 1613: 1601: 1446: 1416: 1372: 1334: 1318: 1314: 1306: 1267: 1184: 1156: 1132: 1077:
computers which soon became widespread in small business environments,
946: 899: 891: 887: 778: 727: 702:
than buy online time which was typically billed at dollars per minute.
683: 381: 205: 200: 140: 6719:"RAD Basic – the Visual Basic 7 that never was – releases third alpha" 5264:"40 most popular programming languages 2023: When and how to use them" 5152:
per hour (equivalent to $ 78 in 2023) for accessing their systems.
2323:
or correcting of problems in a program. TROFF turns it back off again.
1627:'s wwwBASIC. A number of compilers also exist that convert BASIC into 698:
eventually joined the club with the introduction of VS-BASIC in 1973.
9073: 9053: 9043: 8998: 8975: 8926: 8915: 8803: 8616: 8596: 8576: 8566: 8399: 8124: 8102: 8003: 7181: 7017: 6932:"JavaScript compilers. Part II: Languages that compile to JavaScript" 6581: 6333: 5701: 5218:(1st ed.). Hanover, N.H.: Dartmouth College Computation Center. 5094: 5079: 5061: 5046: 4972: 4967: 4721: 4693: 4604: 4342: 4272: 4138: 4029: 3969: 3297: 2964: 2512: 2320: 1851: 1803: 1758: 1699: 1597: 1577: 1346: 1255: 1160: 1100: 1035: 957: 844: 420: 331: 190: 165: 6500: 5440: 1246:
These later variations introduced many extensions, such as improved
910:
began circulating copies of the program, causing Gates to write his
851: 435:, while a hobbyist scene for BASIC more broadly continues to exist. 9063: 9058: 9048: 8867: 8751: 8646: 8621: 8546: 8374: 8280: 8167: 6908: 6361: 5495:"Finally, a historical marker that talks about something important" 5139:
for this purpose, but still required the line number to be entered.
4812: 4784: 4761: 4688: 4161: 3931: 3293: 2516: 1762: 1723: 1632: 1488: 1404: 1376: 1322: 1302: 1136: 973: 961: 675: 466: 459: 401: 223: 170: 7624:
Back to BASIC: The History, Corruption, and Future of the Language
6852:"Microsoft: 'We Do Not Plan to Evolve Visual Basic as a Language'" 1933:
element that was read and moves it one position forward with each
1761:
which do not have them. Prior to DOS 5, the Basic interpreter was
1545: 1119:– but Microsoft also produced several other versions of BASIC for 1090:
The BASIC Handbook: An Encyclopedia of the BASIC Computer Language
581:, and the line number used in the DO was instead indicated by the 9093: 8720: 8676: 8661: 8556: 8444: 8262: 7896: 7886: 7561: 6444: 6416: 4889: 4858: 4643: 4310: 4050: 3875: 3871: 1691: 1400: 1228: 1212: 1188: 1148: 826: 738: 539: 474: 228: 5783:"The source code behind Microsoft BASIC for 6502 comes to light" 9083: 9068: 8921: 8872: 8730: 8710: 8671: 8666: 8516: 8414: 8409: 8394: 8389: 7963: 7931: 7815: 7731:—A curated list of awesome BASIC dialects, IDEs, and tutorials. 7676: 7651:
The Basic Handbook: Encyclopedia of the BASIC Computer Language
6389: 5090: 5057: 5028: 4732: 4716: 4704: 4592: 4106: 3867: 3285: 2256: 2236: 2186: 2174: 2146:
prints out a number of space characters. Similar in concept to
2050:
command, on which it jumps back to the statement following the
1742: 1624: 1593: 1585: 1581: 1558: 1350: 1338: 1176: 1164: 1140: 1124: 1120: 1112: 1082: 965: 782: 687: 621: 362: 350: 7260:"How are students learning programming in a post-Basic world?" 6328: 6303: 6119:"MyBasic - A Custom-BASIC language interpreter written in C++" 1139:(a BASICA-compatible version that did not need IBM's ROM) and 7871: 7861: 7810: 6552: 6439: 5486: 5441:"Thomas E. Kurtz – History of Computer Programming Languages" 5005: 4930: 4626: 4204: 4200: 4157: 4083: 4054: 4011: 3950: 3946: 2984: 2066:
chooses where to jump based on the specified conditions. See
1819: 1811: 1806:. Excel 4 and 5 use Visual Basic itself as a macro language. 1310: 1279: 774: 758: 478: 251: 46: 7734: 1980:, but later versions allowed any valid statement to follow. 1782:
BASIC came to some video game systems, such as the Nintendo
1671:
machine. Previously BASIC was made available on consoles as
8887: 8656: 7953: 6751:"Product Family Life Cycle Guidelines for Visual Basic 6.0" 4474: 4305: 3281: 2996: 2980: 2028: 1605: 1573: 1354: 1342: 1232: 1074: 1023: 1019: 840: 762: 380:
available on these machines, often 4 KB, a variety of
271: 233: 185: 3017:
REM subroutine that is defined later in the source code
1714:
Variants of BASIC are available on graphing and otherwise
1163:
systems, specialized implementations were created such as
815: 8907: 7988: 7958: 4622: 4212: 4165: 4046: 3912: 3893: 1984:
was not widely supported, especially in earlier versions.
1031: 695: 523: 7722: 7156: 5321:"BASIC is Not Dead. Time to Erase the Myths about Basic" 3014:
REM Forward declaration - allows the main code to call a
2114:
displays a message on the screen or other output device.
1749:
without the linker to make EXE files, is present in the
450:
award for $ 500,000 to build a new department building.
7697:"BASIC—Beginners All-purpose Symbolic Instruction Code" 6774:"Popularity Index: Classic Visual Basic Hangs In There" 879:
standard programming language on early microcomputers.
6357:"Black Annex is the best QBASIC game you've ever seen" 5734:
Selected Writings on Computing: A Personal Perspective
5392:, Cambridge, Massachusetts: Harvard University Press, 3316:
became increasingly accessible to the BASIC language.
1495:
in 2001. The latter has essentially the same power as
1289:
A niche that BASIC continued to fill was for hobbyist
471:
DOPE (Dartmouth Oversimplified Programming Experiment)
7445:"An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®" 5566:
Bourne, Charles; Hahn, Trudi Bellardo (August 2003).
2106:
displays the full source code of the current program.
6385:"The Australian Who Built A Video Game Using QBASIC" 5390:
A People's History of Computing in the United States
2416:
could be used to fill the display with the message:
2024:, these keywords are mostly found in later dialects. 792:
were written in BASIC, most notably Mike Mayfield's
5569:
A History of Online Information Services, 1963–1976
3692:
ANSI X3.113-1987 "Programming Languages Full BASIC"
3300:introduced features to support object-oriented and 1407:further filled this demand, right up to the modern 1088:In 1978, David Lien published the first edition of 7549: 7416:Kemeny, John G.; Kurtz, Thomas E. (January 1968). 5371: 5369: 5367: 5365: 5363: 5361: 3006:The following example is in Microsoft QuickBASIC: 1580:, inspired by QBasic, and the Visual Basic-styled 1564: 664: 5904:. Morris Plains, N.J.: Creative Computing Press. 5286: 5284: 554:loop was replaced by the much easier to remember 9136: 6826:"Viva, Visual Basic! Or, Does VB Have a Future?" 6657:"Linux breakthrough for Visual Basic developers" 5812:New Mexico Museum of Natural History and Science 1282:became the languages of choice for professional 616:The project received a $ 300,000 grant from the 304:Beginners' All-purpose Symbolic Instruction Code 7552:Programming Languages: History and Fundamentals 6950:"Java – What programming languages target J2ME" 5528:Computer design from the programmer's viewpoint 5358: 2991:is omitted from the language and replaced with 2287:subroutine, usually entered as an alphanumeric 1897:assigns a value (which may be the result of an 1842:mourned the loss of ubiquitous BASIC in a 2006 427:, combining an updated version of BASIC with a 7486:"ANSI Basic: is FreeBasic standard-compliant?" 5676:. Morristown, N.J.: Creative Computing Press. 5293:"Nostalgic for VB? BASIC is anything but dead" 5281: 3669:ANSI/ISO/IEC/ECMA Standard for Minimal BASIC: 392:systems that emerged in the late 1970s. These 8088: 7756: 5665: 5663: 3721: 538:Kemeny wrote the first version of BASIC. The 400:installed by default, often in the machine's 5628:The JOSS Years: Reflections on an experiment 2511:Most home computers BASIC versions, such as 1901:) to a variable. In most dialects of BASIC, 773:took it upon himself to buy a BASIC for the 7621: 7506:: CS1 maint: numeric names: authors list ( 7415: 7174: 5926: 5208: 3689:ANSI/ISO/IEC/ECMA Standard for Full BASIC: 2339: 1349:implementations. In 2013 a game written in 1014:which is not derived from Microsoft BASIC. 535:specifically for use by non-STEM students. 9165:Programming languages with an ISO standard 8095: 8081: 8029: 7763: 7749: 7622:Kemeny, John G.; Kurtz, Thomas E. (1985). 7177:"An Alphabet of Computer Languages: BASIC" 7041:"Now kids can get back to BASIC with Fuze" 6878:"Microsoft Reaffirms Fate of Visual Basic" 5660: 5565: 5209:Kemeny, John G.; Kurtz, Thomas E. (1963). 1022:, and was later extended for the Sinclair 914:, complaining about this early example of 705: 7770: 7556:. Englewood Cliffs, N.J.: Prentice-Hall. 7460: 6197:"Differences Between GW-BASIC and QBasic" 6191: 6189: 6174:. Translation by Luc Schrijvers (Begasus) 6146:"LOGIC BASIC - Free programming language" 2154: 1949:statement, allowing the program to begin 1945:resets the internal pointer to the first 1881: 1850:; it also inspired similar projects like 1649:On game consoles, an application for the 1596:. Modern commercial incarnations include 1258:. More important were the facilities for 1095: 1018:was introduced in 1980 with the Sinclair 7527:Institute of Mathematics and Informatics 7520: 7496:from the original on September 28, 2023. 7483: 7067:"FUZE powered by Raspberry Pi V2 review" 6901: 6682: 6354: 6165: 6042:"bwBASIC: The Bywater BASIC Interpreter" 5869:. Morristown: Creative Computing Press. 5839:"you had to pay $ 5 up front to get it…" 5723: 3709:ANSI/ISO/IEC Addendum Defining Modules: 3703:(withdrawn, similar to ANSI X3.113-1987) 3499:"How many stars do you want: " 3276:Third-generation BASIC dialects such as 3271: 3071:"How many stars do you want: " 2560:"How many stars do you want: " 2367: 1777: 1544: 1099: 850: 839: 825: 709: 7064: 6929: 6823: 6574: 6382: 6166:Albrecht, Christian (October 2, 2022). 6069:"Program on FreeDOS with Bywater BASIC" 5780: 5726:"How do we tell truths that might hurt" 5705:. Vol. 3, no. 9. p. 44. 5519: 5467:"May 1, 1964: First Basic Program Runs" 5261: 3683:(withdrawn, similar to ANSI X3.60-1978) 2947:Second-generation BASICs (for example, 1965: 1737: 1085:) was one of the leading applications. 816:Explosive growth: the home computer era 14: 9137: 7701:The Encyclopedia of Computer Languages 7653:(3rd ed.). Compusoft Publishing. 7547: 7387:"Using assembly-language in your code" 7203: 7038: 7010: 6979:Tello, Guillaume (December 15, 2007). 6654: 6221: 6186: 5651: 5492: 5464: 5387: 5290: 4514:List of compilers § BASIC interpreters 1642:, many dialects are now available for 1638:Building from earlier efforts such as 1046:keywords and floating-point features. 788:During this period a number of simple 9160:Programming languages created in 1964 8076: 7744: 7576: 7540: 7432:from the original on January 3, 2014. 7206:"Quite BASIC — Web BASIC programming" 7175:Ratliff Sr., Gary L. (October 2008). 6978: 6930:Veteanu, Marian (February 14, 2017). 6875: 6849: 6797: 6771: 6753:. Msdn2.microsoft.com. March 31, 2005 6716: 6094: 5770:from the original on October 9, 2022. 5724:Dijkstra, Edsger W. (June 18, 1975). 5641:from the original on October 9, 2022. 5624: 5381: 5235: 5225:from the original on October 9, 2022. 2772:The resulting dialog might resemble: 2376: 822:List of computers with on-board BASIC 733:A particularly important example was 7675: 7648: 7533:from the original on March 13, 2011. 7257: 7090: 6116: 6066: 6012: 5957: 5549:"IBM VS the World: That's How It Is" 5375: 5318: 4519: 3736: 3568:"Do you want more stars? " 3101:"Do you want more stars? " 2644:"Do you want more stars? " 1886: 1250:and graphics support, access to the 992:. Upon boot, a BASIC interpreter in 7737:—Comprehensive listing of dialects. 7442: 6902:Williams, Al (September 17, 2018). 6683:Anderson, Tim (February 14, 2020). 6655:Clarke, Gavin (February 21, 2007). 5897: 5862: 5836: 5694: 5669: 5262:Swersky, David (January 25, 2023). 3729:List of compilers § BASIC compilers 3672:ANSI X3.60-1978 "For minimal BASIC" 2942: 2095: 960:, ported their interpreter for the 357:in the late 1960s and early 1970s. 24: 7589:History of Programming Languages I 7204:Koster, Raph (November 21, 2006). 7091:Brin, David (September 14, 2006). 7065:Bedford, Mike (October 21, 2015). 7039:Porter, Matt (December 18, 2015). 6824:Domingo, Michael (June 13, 2017). 6798:Ramel, David (February 28, 2020). 6575:Fercalo, Andrei (August 8, 2014). 6117:Song, Liu Xue (October 12, 2003). 5781:Johnson, Phil (January 21, 2015). 5586: 5236:Ramel, David (February 12, 2019). 4480:Xojo Inc. (formerly Real Software) 2372:A simple game implemented in BASIC 953:becoming particularly well known. 25: 9176: 9145:BASIC programming language family 7689: 6876:Ramel, David (February 8, 2023). 6355:Cocilova, Alex (April 16, 2013). 6276: 6250:"GNE: the C programming language" 5465:Alfred, Randy (January 5, 2008). 5319:Boss, Chris (November 15, 2022). 2356:Some dialects of BASIC supported 1445:, an evolutionary development of 1301:were still in their infancy. The 648:available to high schools in the 8057: 8056: 8028: 7584:History of Programming Languages 7235:. April 28, 2014. Archived from 6630:"Cerberus X 2018-08-10 Released" 5625:Marks, Shirley (December 1971). 5614:. Hewlett Packard. October 1976. 5238:"VB.NET Popularity Still Rising" 4523: 4512:This section is an excerpt from 4379: 3740: 3727:This section is an excerpt from 3308:of standard objects rather than 2291:or in a list of DATA statements. 2263: 2083:, with a syntax on the model of 1534:and its own descendants such as 1518:, was also influential on other 945:. This led to a wide variety of 469:(Dartmouth Simplified Code) and 312:high-level programming languages 283: 45: 7626:. Addison-Wesley. p. 141. 7581:. In Wexelblat, Richard (ed.). 7514: 7477: 7436: 7409: 7379: 7354: 7329: 7304: 7279: 7251: 7219: 7197: 7168: 7149: 7117: 7084: 7058: 7032: 7004: 6972: 6942: 6923: 6895: 6869: 6850:Ramel, David (March 12, 2020). 6843: 6817: 6791: 6765: 6743: 6710: 6676: 6648: 6622: 6604:"A Closer Look At AppGameKit 2" 6596: 6568: 6540: 6515: 6485: 6459: 6432: 6404: 6383:Serrels, Mark (June 24, 2013). 6376: 6348: 6321: 6296: 6270: 6242: 6215: 6159: 6138: 6110: 6088: 6060: 6034: 6006: 5976: 5951: 5891: 5856: 5830: 5800: 5774: 5717: 5688: 5645: 5618: 5600: 5559: 5541: 5458: 5433: 5291:Proven, Liam (March 28, 2023). 5183: 5174: 5164: 5155: 5142: 5129: 3433:"What is your name: " 3044:"What is your name: " 2530:"What is your name: " 2283:transfers program control to a 1854:and the web based Quite Basic. 1565:Post-1990 versions and dialects 1430: 984:standard and practically every 785:time-sharing operating system. 665:Spread on time-sharing services 620:, which was used to purchase a 27:Family of programming languages 7287:"BASIC at 50 – Event Schedule" 7258:Wood, Lamont (June 23, 2011). 7011:Miller, Paul (June 19, 2017). 6717:Speed, Richard (May 6, 2022). 6199:. May 12, 2003. Archived from 6172:BeSly - BeOS, Haiku & Zeta 6013:Perr, John (January 1, 2003). 5695:Ahl, David H. (May 11, 1981). 5493:Brooks, David (11 June 2019). 5406: 5340: 5312: 5255: 5229: 5202: 3999:ECMA-55 Minimal BASIC compiler 2358:matrices and matrix operations 1988:FOR ... TO ... {STEP} ... NEXT 1709: 1471:Microsoft also spun it off as 1441:In 1991, Microsoft introduced 1357:for modern computers entitled 866:The introduction of the first 13: 1: 7735:The Basics' page (Since 2001) 6772:Ramel, David (July 7, 2020). 6015:"BASIC programming with Unix" 5196: 4582:Digital Equipment Corporation 3850:Digital Equipment Corporation 1796:Visual Basic for Applications 1549:Three modern Basic variants: 1520:rapid application development 1473:Visual Basic for Applications 856: 343:Dartmouth Time Sharing System 5652:Savetz, Kevin (April 2013). 3663: 3319:The following example is in 2280:("User Serviceable Routine") 1458:Visual Basic was as the new 1227:, while yab is a version of 988:of the 1980s included it in 18:BASIC (programming language) 7: 8334:Extra! Basic Macro Language 8300:Data General Extended BASIC 7443:Ham, John Gatewood (2014). 7130:Microsoft Developer Network 6329:"FreeBASIC Games Directory" 6279:"Easy to Make Qbasic Games" 6228:. Pearson Education India. 6067:Hall, Jim (June 23, 2021). 5741:(published 1982). pp.  5110: 2363: 1838:Futurist and sci-fi writer 1111:When IBM was designing the 1000:Commodore Business Machines 886:of BASIC was co-written by 618:National Science Foundation 10: 9181: 7484:angros47 (July 29, 2013). 7232:New Hampshire Union Leader 5843:www.ittybittycomputers.com 5634:(Technical report). Rand. 5608:"Passing the 10-year mark" 5572:. MIT Press. p. 387. 4511: 4389:Guardian, NonStop Kernel, 4034:FreeBASIC Development Team 3726: 3722:Compilers and interpreters 1434: 819: 448:Alfred P. Sloan Foundation 314:designed for ease of use. 29: 9029:Disk Extended Color BASIC 8943: 8896: 8848: 8835: 8787: 8701: 8689: 8642:Open Programming Language 8605: 8492: 8480: 8435: 8357: 8318: 8271: 8238: 8215: 8187: 8158: 8123: 8116: 8024: 7801: 7778: 7577:Kurtz, Thomas E. (1981). 6904:"It's The Web, Basically" 6412:"Super Game System Basic" 5866:More basic computer games 5388:Rankin, Joy Lisi (2018), 5097:, MultiDOS, DosPlus, LDOS 5064:, MultiDOS, DosPlus, LDOS 3795: 3792: 3789: 3786: 3783: 3780: 3777: 3774: 3188:REM subroutine definition 2497:"Hello, World!" 2427:"Hello, World!" 2401:"Hello, World!" 2035: 1876: 1825: 1745:, a version of Microsoft 1286:application development. 956:Micro-Soft, by this time 936:People's Computer Company 590: 555: 483: 438: 388:programming language for 376:in 1975. Due to the tiny 280: 247: 242: 219: 214: 131: 123: 105: 82: 62: 44: 8927:WinFBE, Visual FB Editor 8305:Southampton BASIC System 7548:Sammet, Jean E. (1969). 7521:Bantchev, Boyko (2008). 7462:10.3390/computers3030069 6304:"QBasic Games Directory" 6168:"yab Beginners tutorial" 5673:101 Basic computer games 5654:"Dave Ahl and Betsy Ahl" 5122: 4749:Ronald H. Nicholson, Jr. 3325: 3302:event-driven programming 3038:REM Main program follows 3008: 2781: 2521: 2452: 2418: 2392: 2340:Data types and variables 2226:Random number generation 2205:Integer part (typically 1773: 1716:programmable calculators 912:Open Letter to Hobbyists 800:101 BASIC Computer Games 585:. Likewise, the cryptic 7649:Lien, David A. (1986). 7523:"The True 'True BASIC'" 7093:"Why Johnny Can't Code" 6493:"AllegroBASIC Homepage" 5594:"2000 Timeshare System" 5189:From version 3 onwards. 5148:Tymshare charged about 4644:Bywater BASIC (bwBASIC) 3637:"Goodbye {0}" 2388:"Hello, World!" program 2138:is an alternative form. 1381:Super Game System Basic 1262:, including additional 1223:meanwhile targeted the 1171:. XBasic was ported to 706:Spread on minicomputers 9079:MS BASIC for Macintosh 8863:Visual Basic (classic) 8168:TI-BASIC (calculators) 8107:programming language ( 7605:10.1145/800025.1198404 6882:Visual Studio Magazine 6856:Visual Studio Magazine 6830:Visual Studio Magazine 6804:Visual Studio Magazine 6778:Visual Studio Magazine 6523:"Ethos Game Basic 1.3" 5898:Ahl, David H. (1984). 5863:Ahl, David H. (1979). 5670:Ahl, David H. (1973). 5533:July 23, 2016, at the 5348:"High Math at Hanover" 5242:Visual Studio Magazine 5117:List of BASIC dialects 4241:(formerly Turbo Basic) 3011:REM QuickBASIC example 2373: 2173:Arctangent (result in 2155:Mathematical functions 1972:IF ... THEN ... {ELSE} 1882:Typical BASIC keywords 1787: 1561: 1437:Visual Basic (classic) 1297:and readily available 1291:video game development 1260:structured programming 1108: 1096:IBM PC and compatibles 1071:Learn to Program BASIC 1044:structured programming 908:Homebrew Computer Club 863: 848: 837: 757:, who had purchased a 715: 650:Hanover, New Hampshire 111:; 60 years ago 32:BASIC (disambiguation) 9155:Programming languages 8966:Atari Microsoft BASIC 8809:Microsoft Small Basic 8776:Embedded Visual Basic 8339:VSI BASIC for OpenVMS 7772:Programming languages 7105:on September 18, 2013 6222:Pravin, Jain (2011). 4442:VSI BASIC for OpenVMS 3796:Standard conformance 3451:"Hello {0}" 3272:Object-oriented BASIC 2384:Kernighan and Ritchie 2371: 2255:Tangent (argument in 1925:reads a value from a 1781: 1548: 1477:Embedded Visual Basic 1295:game creation systems 1103: 1042:, incorporates extra 1008:Atari 8-bit computers 884:microcomputer version 854: 843: 829: 713: 686:had a version on the 56:Atari 8-bit computers 9034:Extended Color BASIC 8202:Rocky Mountain BASIC 8197:HP Time-Shared BASIC 7157:"BASIC-256 homepage" 6503:on November 15, 2018 6095:Calderone, Antonia. 5958:Lien, David (1981). 5818:on November 30, 2012 5354:. February 23, 1959. 4846:Rocky Mountain BASIC 4537:adding missing items 4477:(formerly REALbasic) 3754:adding missing items 3176:"Goodbye " 2755:"Goodbye " 2299:alternative form of 2197:Exponential function 2185:Cosine (argument in 1966:Program flow control 1738:Windows command-line 1555:OpenOffice.org Basic 1522:tools, most notably 1062:BASIC Computer Games 735:HP Time-Shared BASIC 429:visual forms builder 396:almost always had a 316:The original version 30:For other uses, see 9150:American inventions 9114:TI BASIC (TI 99/4A) 9004:Benton Harbor BASIC 8217:Locomotive Software 6987:on October 28, 2010 6420:. November 21, 2017 6203:on October 19, 2013 5994:on October 26, 2009 5555:. December 5, 1973. 5135:Fortran's DO had a 4605:BBC BASIC (SDL 2.0) 2091:, FNA, FNB ... 2012:DO ... LOOP {WHILE} 1248:string manipulation 692:mainframe computers 106:First appeared 41: 7713:The Birth of Basic 7705:Murdoch University 7541:General references 6473:. December 6, 2005 5960:The BASIC Handbook 5901:Big computer games 4609:Richard T. Russell 4535:; you can help by 4446:VMS Software, Inc. 4277:Fantaisie Software 3752:; you can help by 3681:-55 Minimal BASIC 3056:"Hello " 2545:"Hello " 2377:Unstructured BASIC 2374: 2235:Sine (argument in 1788: 1694:was ported to the 1686:(for the original 1562: 1353:and compiled with 1264:control structures 1117:IBM Cassette BASIC 1109: 1105:IBM Cassette BASIC 1057:Creative Computing 1010:use the 8 KB 864: 849: 838: 809:Creative Computing 716: 404:or sometimes on a 39: 9132: 9131: 8992:BASIC Programming 8939: 8938: 8935: 8934: 8878:Visual Basic .NET 8685: 8684: 8476: 8475: 8463:Super Expander 64 8173:TI Extended BASIC 8160:Texas Instruments 8070: 8069: 8052:Non-English-based 7683:. April 29, 2014. 7397:on August 2, 2017 7316:Dartmouth College 7291:Dartmouth College 7137:on March 17, 2014 6636:. August 10, 2018 6556:. August 18, 2015 6225:The Class Of Java 6048:. August 25, 2018 5988:peyre.sqweebs.com 5808:"We have a BASIC" 5106: 5105: 4802:Texas Instruments 4797:TI Extended Basic 4774:Texas Instruments 4553: 4552: 4507: 4506: 4002:John Gatewood Ham 3974:The Game Creators 3818:The Game Creators 3770: 3769: 3619:OrdinalIgnoreCase 3321:Visual Basic .NET 2217:Natural logarithm 2062:ON ... GOTO/GOSUB 1961:Sets up an array. 1887:Data manipulation 1866:and particularly 1816:Microsoft Windows 1720:Texas Instruments 1493:Visual Basic .NET 1183:variants such as 1173:Microsoft Windows 1026:and the Sinclair 978:Ohio Scientific's 804:personal computer 781:, for use on the 626:Teletype Model 33 398:BASIC interpreter 368:The emergence of 355:Data General Nova 349:systems like the 338:tended to learn. 328:Dartmouth College 306:) is a family of 297: 296: 289:BASIC Programming 262:Visual Basic .NET 16:(Redirected from 9172: 8846: 8845: 8819:OpenOffice Basic 8699: 8698: 8490: 8489: 8428: 8258:North Star BASIC 8225:Locomotive BASIC 8121: 8120: 8103:Dialects of the 8097: 8090: 8083: 8074: 8073: 8060: 8059: 8032: 8031: 7765: 7758: 7751: 7742: 7741: 7714: 7708: 7684: 7672: 7645: 7618: 7573: 7555: 7535: 7534: 7518: 7512: 7511: 7505: 7497: 7481: 7475: 7474: 7464: 7440: 7434: 7433: 7431: 7424: 7413: 7407: 7406: 7404: 7402: 7393:. Archived from 7383: 7377: 7376: 7374: 7372: 7362:"Inline x86 ASM" 7358: 7352: 7351: 7349: 7347: 7333: 7327: 7326: 7324: 7322: 7308: 7302: 7301: 7299: 7297: 7283: 7277: 7276: 7274: 7272: 7255: 7249: 7248: 7246: 7244: 7239:on June 20, 2017 7223: 7217: 7216: 7214: 7212: 7201: 7195: 7194: 7192: 7190: 7172: 7166: 7165: 7153: 7147: 7146: 7144: 7142: 7133:. Archived from 7121: 7115: 7114: 7112: 7110: 7101:. Archived from 7088: 7082: 7081: 7079: 7077: 7062: 7056: 7055: 7053: 7051: 7036: 7030: 7029: 7027: 7025: 7008: 7002: 7001: 6994: 6992: 6983:. Archived from 6976: 6970: 6969: 6962: 6960: 6946: 6940: 6939: 6927: 6921: 6920: 6918: 6916: 6899: 6893: 6892: 6890: 6888: 6873: 6867: 6866: 6864: 6862: 6847: 6841: 6840: 6838: 6836: 6821: 6815: 6814: 6812: 6810: 6795: 6789: 6788: 6786: 6784: 6769: 6763: 6762: 6760: 6758: 6747: 6741: 6740: 6733: 6731: 6714: 6708: 6707: 6699: 6697: 6680: 6674: 6673: 6671: 6669: 6652: 6646: 6645: 6643: 6641: 6626: 6620: 6619: 6617: 6615: 6600: 6594: 6593: 6591: 6589: 6572: 6566: 6565: 6563: 6561: 6544: 6538: 6537: 6535: 6533: 6519: 6513: 6512: 6510: 6508: 6499:. Archived from 6489: 6483: 6482: 6480: 6478: 6463: 6457: 6456: 6454: 6452: 6436: 6430: 6429: 6427: 6425: 6408: 6402: 6401: 6399: 6397: 6380: 6374: 6373: 6371: 6369: 6352: 6346: 6345: 6343: 6341: 6325: 6319: 6318: 6316: 6314: 6300: 6294: 6293: 6291: 6289: 6277:Dance, Michael. 6274: 6268: 6267: 6262: 6260: 6246: 6240: 6239: 6219: 6213: 6212: 6210: 6208: 6193: 6184: 6183: 6181: 6179: 6163: 6157: 6156: 6154: 6152: 6142: 6136: 6135: 6133: 6131: 6114: 6108: 6107: 6105: 6103: 6092: 6086: 6085: 6083: 6081: 6064: 6058: 6057: 6055: 6053: 6038: 6032: 6031: 6029: 6027: 6010: 6004: 6003: 6001: 5999: 5990:. Archived from 5984:"Back to BASICs" 5980: 5974: 5973: 5955: 5949: 5948: 5946: 5944: 5938:oldcomputers.net 5930: 5924: 5923: 5895: 5889: 5888: 5860: 5854: 5853: 5851: 5849: 5834: 5828: 5827: 5825: 5823: 5814:. Archived from 5804: 5798: 5797: 5795: 5793: 5778: 5772: 5771: 5769: 5730: 5721: 5715: 5714: 5697:"Computer Games" 5692: 5686: 5685: 5667: 5658: 5657: 5649: 5643: 5642: 5640: 5633: 5622: 5616: 5615: 5612:MEASURE Magazine 5604: 5598: 5597: 5590: 5584: 5583: 5563: 5557: 5556: 5545: 5539: 5523: 5517: 5516: 5514: 5512: 5503:. Archived from 5490: 5484: 5483: 5481: 5479: 5462: 5456: 5455: 5453: 5451: 5437: 5431: 5430: 5428: 5426: 5410: 5404: 5402: 5385: 5379: 5373: 5356: 5355: 5344: 5338: 5337: 5335: 5333: 5316: 5310: 5309: 5307: 5305: 5288: 5279: 5278: 5276: 5274: 5259: 5253: 5252: 5250: 5248: 5233: 5227: 5226: 5224: 5217: 5206: 5190: 5187: 5181: 5178: 5172: 5168: 5162: 5159: 5153: 5151: 5146: 5140: 5138: 5133: 4669:Shoptalk Systems 4555: 4554: 4548: 4545: 4527: 4526: 4520: 4376:Tandem Computers 4244:PowerBASIC, Inc. 3772: 3771: 3765: 3762: 3744: 3743: 3737: 3659: 3656: 3653: 3650: 3647: 3644: 3641: 3638: 3635: 3632: 3629: 3626: 3623: 3620: 3617: 3614: 3613:StringComparison 3611: 3608: 3605: 3602: 3599: 3596: 3593: 3590: 3587: 3584: 3581: 3578: 3575: 3572: 3569: 3566: 3563: 3560: 3557: 3554: 3551: 3548: 3545: 3542: 3539: 3536: 3533: 3530: 3527: 3524: 3521: 3518: 3515: 3512: 3509: 3506: 3503: 3500: 3497: 3494: 3491: 3488: 3485: 3482: 3479: 3476: 3473: 3470: 3467: 3464: 3461: 3458: 3455: 3452: 3449: 3446: 3443: 3440: 3437: 3434: 3431: 3428: 3425: 3422: 3419: 3416: 3413: 3410: 3407: 3404: 3401: 3398: 3395: 3392: 3389: 3386: 3383: 3380: 3377: 3374: 3371: 3368: 3365: 3362: 3359: 3356: 3353: 3350: 3347: 3344: 3341: 3338: 3335: 3332: 3329: 3314:operating system 3290:StarOffice Basic 3267: 3264: 3261: 3258: 3255: 3252: 3249: 3246: 3243: 3240: 3237: 3234: 3231: 3228: 3225: 3222: 3219: 3216: 3213: 3210: 3207: 3204: 3201: 3198: 3195: 3192: 3189: 3186: 3183: 3180: 3177: 3174: 3171: 3168: 3165: 3162: 3159: 3156: 3153: 3150: 3147: 3144: 3141: 3138: 3135: 3132: 3129: 3126: 3123: 3120: 3117: 3114: 3111: 3108: 3105: 3102: 3099: 3096: 3093: 3090: 3087: 3084: 3081: 3078: 3075: 3072: 3069: 3066: 3063: 3060: 3057: 3054: 3051: 3048: 3045: 3042: 3039: 3036: 3033: 3030: 3027: 3024: 3021: 3018: 3015: 3012: 2943:Structured BASIC 2938: 2935: 2932: 2929: 2926: 2923: 2920: 2917: 2914: 2911: 2908: 2905: 2902: 2899: 2896: 2893: 2890: 2887: 2884: 2881: 2878: 2875: 2872: 2869: 2866: 2863: 2860: 2857: 2854: 2851: 2848: 2845: 2842: 2839: 2836: 2833: 2830: 2827: 2824: 2821: 2818: 2815: 2812: 2809: 2806: 2803: 2800: 2797: 2794: 2791: 2788: 2785: 2768: 2765: 2762: 2759: 2756: 2753: 2750: 2747: 2744: 2741: 2738: 2735: 2732: 2729: 2726: 2723: 2720: 2717: 2714: 2711: 2708: 2705: 2702: 2699: 2696: 2693: 2690: 2687: 2684: 2681: 2678: 2675: 2672: 2669: 2666: 2663: 2660: 2657: 2654: 2651: 2648: 2645: 2642: 2639: 2636: 2633: 2630: 2627: 2624: 2621: 2618: 2615: 2612: 2609: 2606: 2603: 2600: 2597: 2594: 2591: 2588: 2585: 2582: 2579: 2576: 2573: 2570: 2567: 2564: 2561: 2558: 2555: 2552: 2549: 2546: 2543: 2540: 2537: 2534: 2531: 2528: 2525: 2507: 2504: 2501: 2498: 2495: 2492: 2489: 2486: 2483: 2480: 2477: 2474: 2471: 2468: 2465: 2462: 2459: 2456: 2449: 2444: 2437: 2434: 2431: 2428: 2425: 2422: 2408: 2405: 2402: 2399: 2396: 2328: 2316: 2312: 2306: 2302: 2296: 2285:machine language 2279: 2271: 2252: 2244: 2232: 2222: 2214: 2202: 2194: 2182: 2170: 2162: 2149: 2143: 2137: 2133: 2127: 2119: 2111: 2103: 2096:Input and output 2086: 2085:DEF FND(x) = x*x 2075: 2070:for other forms. 2068:Switch statement 2063: 2053: 2049: 2043: 2042:GOSUB ... RETURN 2037: 2031: 2023: 2017: 2013: 2005: 2004:REPEAT ... UNTIL 2001: 1989: 1983: 1979: 1973: 1958: 1952: 1948: 1942: 1936: 1932: 1928: 1922: 1914: 1908: 1904: 1894: 1833:type-in programs 1702:to the original 1677:Nintendo Famicom 1524:Borland Software 1484:small businesses 1363:was released on 1052:type in the code 861: 858: 790:text-based games 755:RAND Corporation 641:character string 612: 611: 608: 605: 602: 599: 596: 593: 588: 584: 580: 579: 576: 573: 570: 567: 564: 561: 558: 553: 520:batch processing 514: 513: 510: 507: 504: 501: 498: 495: 492: 489: 486: 287: 119: 117: 112: 109:May 1, 1964 84:Designed by 49: 42: 38: 21: 9180: 9179: 9175: 9174: 9173: 9171: 9170: 9169: 9135: 9134: 9133: 9128: 9024:Dartmouth BASIC 9014:Commodore BASIC 8956:Applesoft BASIC 8931: 8899: 8892: 8839: 8831: 8790: 8783: 8758:Microsoft Excel 8694: 8681: 8608: 8601: 8485: 8472: 8431: 8422: 8353: 8314: 8267: 8234: 8211: 8189:Hewlett-Packard 8183: 8154: 8137:TRS-80 BASICs ( 8133:Microsoft BASIC 8112: 8101: 8071: 8066: 8020: 7797: 7774: 7769: 7712: 7695: 7692: 7687: 7661: 7634: 7615: 7543: 7538: 7519: 7515: 7499: 7498: 7482: 7478: 7441: 7437: 7429: 7422: 7414: 7410: 7400: 7398: 7385: 7384: 7380: 7370: 7368: 7360: 7359: 7355: 7345: 7343: 7335: 7334: 7330: 7320: 7318: 7310: 7309: 7305: 7295: 7293: 7285: 7284: 7280: 7270: 7268: 7256: 7252: 7242: 7240: 7225: 7224: 7220: 7210: 7208: 7202: 7198: 7188: 7186: 7173: 7169: 7155: 7154: 7150: 7140: 7138: 7123: 7122: 7118: 7108: 7106: 7089: 7085: 7075: 7073: 7063: 7059: 7049: 7047: 7037: 7033: 7023: 7021: 7009: 7005: 6990: 6988: 6977: 6973: 6958: 6956: 6948: 6947: 6943: 6928: 6924: 6914: 6912: 6900: 6896: 6886: 6884: 6874: 6870: 6860: 6858: 6848: 6844: 6834: 6832: 6822: 6818: 6808: 6806: 6796: 6792: 6782: 6780: 6770: 6766: 6756: 6754: 6749: 6748: 6744: 6729: 6727: 6715: 6711: 6695: 6693: 6681: 6677: 6667: 6665: 6653: 6649: 6639: 6637: 6634:GameFromScratch 6628: 6627: 6623: 6613: 6611: 6610:. June 12, 2015 6608:GameFromScratch 6602: 6601: 6597: 6587: 6585: 6573: 6569: 6559: 6557: 6546: 6545: 6541: 6531: 6529: 6521: 6520: 6516: 6506: 6504: 6491: 6490: 6486: 6476: 6474: 6465: 6464: 6460: 6450: 6448: 6438: 6437: 6433: 6423: 6421: 6410: 6409: 6405: 6395: 6393: 6381: 6377: 6367: 6365: 6353: 6349: 6339: 6337: 6327: 6326: 6322: 6312: 6310: 6302: 6301: 6297: 6287: 6285: 6275: 6271: 6258: 6256: 6248: 6247: 6243: 6236: 6220: 6216: 6206: 6204: 6195: 6194: 6187: 6177: 6175: 6164: 6160: 6150: 6148: 6144: 6143: 6139: 6129: 6127: 6115: 6111: 6101: 6099: 6093: 6089: 6079: 6077: 6065: 6061: 6051: 6049: 6040: 6039: 6035: 6025: 6023: 6011: 6007: 5997: 5995: 5982: 5981: 5977: 5970: 5956: 5952: 5942: 5940: 5932: 5931: 5927: 5912: 5896: 5892: 5877: 5861: 5857: 5847: 5845: 5835: 5831: 5821: 5819: 5806: 5805: 5801: 5791: 5789: 5779: 5775: 5767: 5753: 5739:Springer-Verlag 5728: 5722: 5718: 5693: 5689: 5668: 5661: 5650: 5646: 5638: 5631: 5623: 5619: 5606: 5605: 5601: 5592: 5591: 5587: 5580: 5564: 5560: 5547: 5546: 5542: 5535:Wayback Machine 5524: 5520: 5510: 5508: 5507:on 11 June 2019 5500:Concord Monitor 5491: 5487: 5477: 5475: 5463: 5459: 5449: 5447: 5439: 5438: 5434: 5424: 5422: 5412: 5411: 5407: 5400: 5386: 5382: 5374: 5359: 5346: 5345: 5341: 5331: 5329: 5317: 5313: 5303: 5301: 5289: 5282: 5272: 5270: 5260: 5256: 5246: 5244: 5234: 5230: 5222: 5215: 5207: 5203: 5199: 5194: 5193: 5188: 5184: 5179: 5175: 5169: 5165: 5160: 5156: 5149: 5147: 5143: 5136: 5134: 5130: 5125: 5113: 5108: 5107: 5075:Level III BASIC 5019:Steve Leininger 4894:Marc-Oliver Ihm 4631:Raspberry Pi OS 4549: 4543: 4540: 4524: 4517: 4509: 4508: 4144:Frank Ostrowski 4112:Benoît Minisini 4074:Brilor Software 3766: 3760: 3757: 3741: 3732: 3724: 3666: 3661: 3660: 3657: 3654: 3651: 3648: 3645: 3642: 3639: 3636: 3633: 3630: 3627: 3624: 3621: 3618: 3615: 3612: 3609: 3606: 3603: 3600: 3597: 3594: 3591: 3588: 3585: 3582: 3579: 3576: 3573: 3570: 3567: 3564: 3561: 3558: 3555: 3552: 3549: 3546: 3543: 3540: 3537: 3534: 3531: 3528: 3525: 3522: 3519: 3516: 3513: 3510: 3507: 3504: 3501: 3498: 3495: 3492: 3489: 3486: 3483: 3480: 3477: 3474: 3471: 3468: 3465: 3462: 3459: 3456: 3453: 3450: 3447: 3444: 3441: 3438: 3435: 3432: 3429: 3426: 3423: 3420: 3417: 3414: 3411: 3408: 3405: 3402: 3399: 3396: 3393: 3390: 3387: 3384: 3381: 3378: 3375: 3372: 3369: 3366: 3363: 3360: 3357: 3354: 3351: 3348: 3345: 3342: 3339: 3336: 3333: 3330: 3327: 3274: 3269: 3268: 3265: 3262: 3259: 3256: 3253: 3250: 3247: 3244: 3241: 3238: 3235: 3232: 3229: 3226: 3223: 3220: 3217: 3214: 3211: 3208: 3205: 3202: 3199: 3196: 3193: 3190: 3187: 3184: 3181: 3178: 3175: 3172: 3169: 3166: 3163: 3160: 3157: 3154: 3151: 3148: 3145: 3142: 3139: 3136: 3133: 3130: 3127: 3124: 3121: 3118: 3115: 3112: 3109: 3106: 3103: 3100: 3097: 3094: 3091: 3088: 3085: 3082: 3079: 3076: 3073: 3070: 3067: 3064: 3061: 3058: 3055: 3052: 3049: 3046: 3043: 3040: 3037: 3034: 3031: 3028: 3025: 3022: 3019: 3016: 3013: 3010: 2983:and (arguably) 2945: 2940: 2939: 2936: 2933: 2930: 2927: 2924: 2921: 2918: 2915: 2912: 2909: 2906: 2903: 2900: 2897: 2894: 2891: 2888: 2885: 2882: 2879: 2876: 2873: 2870: 2867: 2864: 2861: 2858: 2855: 2852: 2849: 2846: 2843: 2840: 2837: 2834: 2831: 2828: 2825: 2822: 2819: 2816: 2813: 2810: 2807: 2804: 2801: 2798: 2795: 2792: 2789: 2786: 2783: 2776: 2770: 2769: 2766: 2763: 2760: 2757: 2754: 2751: 2748: 2745: 2742: 2739: 2736: 2733: 2730: 2727: 2724: 2721: 2718: 2715: 2712: 2709: 2706: 2703: 2700: 2697: 2694: 2691: 2688: 2685: 2682: 2679: 2676: 2673: 2670: 2667: 2664: 2661: 2658: 2655: 2652: 2649: 2646: 2643: 2640: 2637: 2634: 2631: 2628: 2625: 2622: 2619: 2616: 2613: 2610: 2607: 2604: 2601: 2598: 2595: 2592: 2589: 2586: 2583: 2580: 2577: 2574: 2571: 2568: 2565: 2562: 2559: 2556: 2553: 2550: 2547: 2544: 2541: 2538: 2535: 2532: 2529: 2526: 2523: 2509: 2508: 2505: 2502: 2499: 2496: 2493: 2490: 2487: 2484: 2481: 2478: 2475: 2472: 2469: 2466: 2463: 2460: 2457: 2454: 2447: 2442: 2439: 2438: 2435: 2432: 2429: 2426: 2423: 2420: 2410: 2409: 2406: 2403: 2400: 2397: 2394: 2379: 2366: 2342: 2333:inline assembly 2326: 2314: 2310: 2304: 2300: 2294: 2277: 2269: 2266: 2250: 2242: 2230: 2220: 2212: 2200: 2192: 2180: 2168: 2160: 2157: 2147: 2141: 2135: 2131: 2125: 2117: 2109: 2101: 2098: 2084: 2073: 2061: 2051: 2047: 2041: 2027: 2021: 2015: 2011: 2003: 1999: 1987: 1981: 1977: 1971: 1968: 1956: 1950: 1946: 1940: 1934: 1930: 1926: 1920: 1912: 1906: 1902: 1892: 1889: 1884: 1879: 1828: 1776: 1740: 1734:), and others. 1712: 1665:Nintendo Switch 1567: 1464:Microsoft Excel 1455:object-oriented 1439: 1433: 1272:local variables 1254:and additional 1225:Apple Macintosh 1098: 1079:Microsoft BASIC 1040:Acorn Computers 1038:, developed by 1004:Commodore BASIC 996:was presented. 916:software piracy 902:format for the 859: 831:Commodore BASIC 824: 818: 708: 667: 655:Dartmouth BASIC 609: 606: 603: 600: 597: 594: 591: 586: 582: 577: 574: 571: 568: 565: 562: 559: 556: 551: 530:suggested that 511: 508: 505: 502: 499: 496: 493: 490: 487: 484: 452:Thomas E. Kurtz 441: 374:Microsoft BASIC 359:Hewlett-Packard 324:Thomas E. Kurtz 318:was created by 308:general-purpose 276: 238: 210: 181:Microsoft BASIC 161:Commodore BASIC 146:Applesoft BASIC 136:Dartmouth BASIC 126:implementations 115: 113: 110: 101: 97:Thomas E. Kurtz 77:object-oriented 58: 35: 28: 23: 22: 15: 12: 11: 5: 9178: 9168: 9167: 9162: 9157: 9152: 9147: 9130: 9129: 9127: 9126: 9121: 9119:Turbo-BASIC XL 9116: 9111: 9106: 9101: 9099:Sinclair BASIC 9096: 9091: 9086: 9081: 9076: 9071: 9066: 9061: 9056: 9051: 9046: 9041: 9036: 9031: 9026: 9021: 9016: 9011: 9006: 9001: 8996: 8988: 8983: 8978: 8973: 8971:Atari ST BASIC 8968: 8963: 8958: 8953: 8947: 8945: 8941: 8940: 8937: 8936: 8933: 8932: 8930: 8929: 8924: 8919: 8904: 8902: 8894: 8893: 8891: 8890: 8885: 8875: 8870: 8865: 8860: 8854: 8852: 8843: 8833: 8832: 8830: 8829: 8824: 8821: 8816: 8811: 8806: 8801: 8795: 8793: 8785: 8784: 8782: 8781: 8778: 8773: 8772: 8771: 8766: 8754: 8749: 8744: 8741: 8738: 8733: 8728: 8723: 8718: 8716:Chipmunk Basic 8713: 8707: 8705: 8696: 8687: 8686: 8683: 8682: 8680: 8679: 8674: 8669: 8664: 8659: 8654: 8649: 8644: 8639: 8634: 8629: 8624: 8619: 8613: 8611: 8603: 8602: 8600: 8599: 8594: 8589: 8584: 8579: 8574: 8569: 8564: 8559: 8554: 8549: 8544: 8539: 8534: 8529: 8524: 8519: 8514: 8509: 8504: 8498: 8496: 8487: 8478: 8477: 8474: 8473: 8471: 8470: 8465: 8460: 8458:Super Expander 8455: 8450: 8449:Graphics BASIC 8447: 8441: 8439: 8433: 8432: 8430: 8429: 8417: 8412: 8407: 8402: 8397: 8392: 8387: 8382: 8377: 8372: 8367: 8361: 8359: 8355: 8354: 8352: 8351: 8349:CALL/360:BASIC 8346: 8341: 8336: 8331: 8325: 8323: 8316: 8315: 8313: 8312: 8307: 8302: 8297: 8286:Business Basic 8283: 8277: 8275: 8269: 8268: 8266: 8265: 8260: 8255: 8250: 8244: 8242: 8240:Microcomputers 8236: 8235: 8233: 8232: 8227: 8221: 8219: 8213: 8212: 8210: 8209: 8204: 8199: 8193: 8191: 8185: 8184: 8182: 8181: 8176: 8170: 8164: 8162: 8156: 8155: 8153: 8152: 8146: 8135: 8129: 8127: 8118: 8114: 8113: 8100: 8099: 8092: 8085: 8077: 8068: 8067: 8065: 8064: 8054: 8049: 8044: 8039: 8025: 8022: 8021: 8019: 8018: 8011: 8006: 8001: 7996: 7991: 7986: 7981: 7976: 7971: 7966: 7961: 7956: 7951: 7950: 7949: 7939: 7934: 7929: 7924: 7919: 7914: 7909: 7904: 7899: 7894: 7889: 7884: 7879: 7874: 7869: 7864: 7859: 7854: 7853: 7852: 7851: 7850: 7845: 7830: 7825: 7820: 7819: 7818: 7808: 7802: 7799: 7798: 7796: 7795: 7790: 7785: 7779: 7776: 7775: 7768: 7767: 7760: 7753: 7745: 7739: 7738: 7732: 7726: 7720: 7709: 7691: 7690:External links 7688: 7686: 7685: 7673: 7659: 7646: 7632: 7619: 7614:978-0127450407 7613: 7574: 7544: 7542: 7539: 7537: 7536: 7513: 7476: 7435: 7408: 7378: 7353: 7341:FreeBasic Wiki 7328: 7303: 7278: 7250: 7218: 7196: 7167: 7148: 7116: 7083: 7071:The Gadget Man 7057: 7045:The Gadget Man 7031: 7003: 6971: 6941: 6922: 6894: 6868: 6842: 6816: 6790: 6764: 6742: 6709: 6675: 6647: 6621: 6595: 6567: 6539: 6514: 6484: 6458: 6431: 6403: 6375: 6347: 6320: 6295: 6269: 6241: 6234: 6214: 6185: 6158: 6137: 6109: 6087: 6074:Opensource.com 6059: 6033: 6005: 5975: 5968: 5950: 5925: 5911:978-0916688400 5910: 5890: 5876:978-0894801372 5875: 5855: 5837:Pittman, Tom. 5829: 5799: 5773: 5752:978-0387906522 5751: 5716: 5687: 5659: 5644: 5617: 5599: 5585: 5578: 5558: 5540: 5525:Bauer, W. F., 5518: 5485: 5457: 5445:cis-alumni.org 5432: 5405: 5398: 5380: 5357: 5339: 5311: 5280: 5254: 5228: 5200: 5198: 5195: 5192: 5191: 5182: 5173: 5163: 5154: 5141: 5127: 5126: 5124: 5121: 5120: 5119: 5112: 5109: 5104: 5103: 5098: 5088: 5085: 5082: 5077: 5071: 5070: 5065: 5055: 5052: 5049: 5044: 5042:Level II BASIC 5038: 5037: 5032: 5026: 5023: 5020: 5017: 5011: 5010: 5008: 5003: 5000: 4997: 4994: 4990: 4989: 4984: 4981: 4978: 4975: 4970: 4964: 4963: 4958: 4953: 4950: 4947: 4942: 4936: 4935: 4933: 4924: 4921: 4918: 4915: 4909: 4908: 4906: 4901: 4898: 4895: 4892: 4886: 4885: 4883: 4880: 4877: 4874: 4873:Michael Haardt 4871: 4867: 4866: 4861: 4856: 4853: 4850: 4848: 4842: 4841: 4839: 4836: 4833: 4830: 4829:Malcolm McLean 4827: 4821: 4820: 4815: 4810: 4807: 4804: 4799: 4793: 4792: 4787: 4782: 4779: 4776: 4771: 4765: 4764: 4759: 4756: 4753: 4750: 4747: 4745:Chipmunk Basic 4741: 4740: 4735: 4730: 4727: 4724: 4719: 4713: 4712: 4707: 4702: 4699: 4696: 4691: 4685: 4684: 4679: 4676: 4673: 4670: 4667: 4661: 4660: 4658: 4655: 4652: 4649: 4646: 4640: 4639: 4637: 4616: 4613: 4610: 4607: 4601: 4600: 4595: 4590: 4587: 4584: 4579: 4575: 4574: 4571: 4568: 4565: 4562: 4559: 4551: 4550: 4530: 4528: 4518: 4510: 4505: 4504: 4501: 4498: 4493: 4490: 4487: 4484: 4481: 4478: 4471: 4470: 4467: 4464: 4459: 4456: 4453: 4450: 4447: 4444: 4438: 4437: 4434: 4431: 4426: 4423: 4420: 4417: 4414: 4411: 4405: 4404: 4401: 4398: 4393: 4387: 4384: 4381: 4378: 4373: 4369: 4368: 4365: 4362: 4357: 4354: 4351: 4348: 4345: 4340: 4334: 4333: 4330: 4327: 4325: 4322: 4319: 4316: 4313: 4308: 4302: 4301: 4298: 4295: 4290: 4287: 4284: 4281: 4278: 4275: 4269: 4268: 4265: 4262: 4257: 4254: 4251: 4248: 4245: 4242: 4235: 4234: 4231: 4228: 4223: 4216: 4197: 4194: 4191: 4186: 4180: 4179: 4176: 4173: 4168: 4155: 4152: 4149: 4146: 4141: 4135: 4134: 4131: 4128: 4126: 4123: 4120: 4117: 4114: 4109: 4103: 4102: 4099: 4096: 4091: 4089:Classic Mac OS 4086: 4081: 4078: 4075: 4072: 4066: 4065: 4062: 4059: 4057: 4044: 4041: 4038: 4035: 4032: 4026: 4025: 4022: 4019: 4017: 4014: 4009: 4006: 4003: 4000: 3996: 3995: 3992: 3989: 3987: 3984: 3981: 3978: 3975: 3972: 3966: 3965: 3962: 3959: 3957: 3954: 3943: 3940: 3937: 3936:Blitz Research 3934: 3928: 3927: 3924: 3921: 3919: 3916: 3905: 3902: 3899: 3896: 3890: 3889: 3886: 3883: 3878: 3865: 3862: 3859: 3856: 3847: 3843: 3842: 3839: 3836: 3831: 3828: 3825: 3822: 3819: 3816: 3810: 3809: 3804: 3798: 3797: 3794: 3791: 3788: 3785: 3782: 3781:Working state 3779: 3776: 3768: 3767: 3747: 3745: 3733: 3725: 3723: 3720: 3719: 3718: 3717: 3716: 3713: 3707: 3706: 3705: 3696: 3693: 3687: 3686: 3685: 3676: 3673: 3665: 3662: 3523:"*"c 3326: 3273: 3270: 3194:PrintSomeStars 3083:PrintSomeStars 3026:PrintSomeStars 3009: 2989:line numbering 2944: 2941: 2782: 2774: 2522: 2453: 2441:Note that the 2419: 2393: 2378: 2375: 2365: 2362: 2341: 2338: 2337: 2336: 2329: 2324: 2317: 2308: 2297: 2292: 2281: 2275: 2272: 2265: 2262: 2261: 2260: 2253: 2248: 2245: 2240: 2233: 2228: 2223: 2218: 2215: 2210: 2207:floor function 2203: 2198: 2195: 2190: 2183: 2178: 2171: 2166: 2165:Absolute value 2163: 2156: 2153: 2152: 2151: 2144: 2139: 2128: 2123: 2120: 2115: 2112: 2107: 2104: 2097: 2094: 2093: 2092: 2076: 2071: 2064: 2059: 2044: 2039: 2032: 2025: 2018: 2009: 2006: 2000:WHILE ... WEND 1997: 1990: 1985: 1974: 1967: 1964: 1963: 1962: 1959: 1954: 1943: 1938: 1923: 1918: 1915: 1910: 1895: 1888: 1885: 1883: 1880: 1878: 1875: 1827: 1824: 1808:Chipmunk Basic 1775: 1772: 1739: 1736: 1711: 1708: 1684:Chipmunk Basic 1660:Petit Computer 1566: 1563: 1460:macro language 1435:Main article: 1432: 1429: 1231:optimized for 1221:Chipmunk Basic 1181:cross-platform 1129:IBM Disk BASIC 1097: 1094: 1016:Sinclair BASIC 927:Dennis Allison 896:Monte Davidoff 868:microcomputers 860: 1985–86 817: 814: 707: 704: 666: 663: 444:John G. Kemeny 440: 437: 370:microcomputers 336:mathematicians 320:John G. Kemeny 295: 294: 293: 292: 278: 277: 275: 274: 269: 264: 259: 254: 248: 245: 244: 240: 239: 237: 236: 231: 226: 220: 217: 216: 212: 211: 209: 208: 203: 198: 193: 188: 183: 178: 173: 168: 163: 158: 156:Sinclair BASIC 153: 148: 143: 138: 132: 129: 128: 121: 120: 107: 103: 102: 100: 99: 94: 92:John G. Kemeny 88: 86: 80: 79: 69:Non-structured 66: 60: 59: 50: 26: 9: 6: 4: 3: 2: 9177: 9166: 9163: 9161: 9158: 9156: 9153: 9151: 9148: 9146: 9143: 9142: 9140: 9125: 9124:Vilnius BASIC 9122: 9120: 9117: 9115: 9112: 9110: 9107: 9105: 9102: 9100: 9097: 9095: 9092: 9090: 9087: 9085: 9082: 9080: 9077: 9075: 9072: 9070: 9067: 9065: 9062: 9060: 9057: 9055: 9052: 9050: 9047: 9045: 9042: 9040: 9037: 9035: 9032: 9030: 9027: 9025: 9022: 9020: 9017: 9015: 9012: 9010: 9009:Chinese BASIC 9007: 9005: 9002: 9000: 8997: 8995: 8993: 8989: 8987: 8984: 8982: 8979: 8977: 8974: 8972: 8969: 8967: 8964: 8962: 8959: 8957: 8954: 8952: 8949: 8948: 8946: 8942: 8928: 8925: 8923: 8920: 8917: 8913: 8912:Basic4android 8909: 8906: 8905: 8903: 8901: 8895: 8889: 8886: 8883: 8879: 8876: 8874: 8871: 8869: 8866: 8864: 8861: 8859: 8856: 8855: 8853: 8851: 8847: 8844: 8842: 8838: 8834: 8828: 8825: 8822: 8820: 8817: 8815: 8812: 8810: 8807: 8805: 8802: 8800: 8797: 8796: 8794: 8792: 8786: 8780:WinWrap Basic 8779: 8777: 8774: 8770: 8767: 8765: 8762: 8761: 8759: 8755: 8753: 8750: 8748: 8745: 8742: 8739: 8737: 8734: 8732: 8729: 8727: 8724: 8722: 8719: 8717: 8714: 8712: 8709: 8708: 8706: 8704: 8700: 8697: 8693: 8688: 8678: 8675: 8673: 8670: 8668: 8665: 8663: 8660: 8658: 8655: 8653: 8650: 8648: 8645: 8643: 8640: 8638: 8635: 8633: 8630: 8628: 8625: 8623: 8620: 8618: 8615: 8614: 8612: 8610: 8604: 8598: 8595: 8593: 8590: 8588: 8585: 8583: 8580: 8578: 8575: 8573: 8570: 8568: 8565: 8563: 8560: 8558: 8555: 8553: 8550: 8548: 8545: 8543: 8540: 8538: 8537:Liberty BASIC 8535: 8533: 8530: 8528: 8525: 8523: 8520: 8518: 8515: 8513: 8510: 8508: 8505: 8503: 8500: 8499: 8497: 8495: 8491: 8488: 8483: 8479: 8469: 8466: 8464: 8461: 8459: 8456: 8454: 8453:Simons' BASIC 8451: 8448: 8446: 8443: 8442: 8440: 8438: 8434: 8426: 8421: 8418: 8416: 8413: 8411: 8408: 8406: 8403: 8401: 8398: 8396: 8393: 8391: 8388: 8386: 8383: 8381: 8378: 8376: 8373: 8371: 8368: 8366: 8363: 8362: 8360: 8356: 8350: 8347: 8345: 8342: 8340: 8337: 8335: 8332: 8330: 8327: 8326: 8324: 8321: 8317: 8311: 8308: 8306: 8303: 8301: 8298: 8295: 8291: 8287: 8284: 8282: 8279: 8278: 8276: 8274: 8273:Minicomputers 8270: 8264: 8261: 8259: 8256: 8254: 8253:Integer BASIC 8251: 8249: 8246: 8245: 8243: 8241: 8237: 8231: 8230:Mallard BASIC 8228: 8226: 8223: 8222: 8220: 8218: 8214: 8208: 8205: 8203: 8200: 8198: 8195: 8194: 8192: 8190: 8186: 8180: 8177: 8174: 8171: 8169: 8166: 8165: 8163: 8161: 8157: 8151: 8147: 8144: 8140: 8136: 8134: 8131: 8130: 8128: 8126: 8122: 8119: 8115: 8110: 8106: 8098: 8093: 8091: 8086: 8084: 8079: 8078: 8075: 8063: 8055: 8053: 8050: 8048: 8045: 8043: 8040: 8038: 8035: 8027: 8026: 8023: 8017: 8016: 8012: 8010: 8007: 8005: 8002: 8000: 7997: 7995: 7992: 7990: 7987: 7985: 7982: 7980: 7977: 7975: 7972: 7970: 7967: 7965: 7962: 7960: 7957: 7955: 7952: 7948: 7947:Object Pascal 7945: 7944: 7943: 7940: 7938: 7935: 7933: 7930: 7928: 7925: 7923: 7920: 7918: 7915: 7913: 7910: 7908: 7905: 7903: 7900: 7898: 7895: 7893: 7890: 7888: 7885: 7883: 7880: 7878: 7875: 7873: 7870: 7868: 7865: 7863: 7860: 7858: 7855: 7849: 7846: 7844: 7841: 7840: 7839: 7836: 7835: 7834: 7831: 7829: 7826: 7824: 7821: 7817: 7814: 7813: 7812: 7809: 7807: 7804: 7803: 7800: 7794: 7791: 7789: 7786: 7784: 7781: 7780: 7777: 7773: 7766: 7761: 7759: 7754: 7752: 7747: 7746: 7743: 7736: 7733: 7730: 7729:Awesome Basic 7727: 7724: 7721: 7719: 7715: 7710: 7706: 7702: 7698: 7694: 7693: 7682: 7678: 7674: 7670: 7666: 7662: 7660:9780932760333 7656: 7652: 7647: 7643: 7639: 7635: 7633:9780201134339 7629: 7625: 7620: 7616: 7610: 7606: 7602: 7598: 7594: 7590: 7586: 7585: 7580: 7575: 7571: 7567: 7563: 7559: 7554: 7553: 7546: 7545: 7532: 7528: 7524: 7517: 7509: 7503: 7495: 7491: 7490:freebasic.net 7487: 7480: 7472: 7468: 7463: 7458: 7455:(3): 69–116. 7454: 7450: 7446: 7439: 7428: 7421: 7420: 7412: 7396: 7392: 7388: 7382: 7367: 7363: 7357: 7342: 7338: 7332: 7317: 7313: 7312:"BASIC at 50" 7307: 7292: 7288: 7282: 7267: 7266: 7265:Computerworld 7261: 7254: 7238: 7234: 7233: 7228: 7222: 7207: 7200: 7185: 7183: 7178: 7171: 7164: 7163: 7158: 7152: 7136: 7132: 7131: 7126: 7125:"Small Basic" 7120: 7104: 7100: 7099: 7094: 7087: 7076:September 30, 7072: 7068: 7061: 7050:September 30, 7046: 7042: 7035: 7024:September 30, 7020: 7019: 7014: 7007: 7000: 6999: 6991:September 30, 6986: 6982: 6975: 6968: 6967: 6959:September 30, 6955: 6951: 6945: 6937: 6933: 6926: 6915:September 28, 6911: 6910: 6905: 6898: 6883: 6879: 6872: 6857: 6853: 6846: 6831: 6827: 6820: 6805: 6801: 6794: 6779: 6775: 6768: 6752: 6746: 6739: 6738: 6726: 6725: 6720: 6713: 6706: 6705: 6692: 6691: 6686: 6679: 6664: 6663: 6658: 6651: 6640:September 30, 6635: 6631: 6625: 6614:September 30, 6609: 6605: 6599: 6584: 6583: 6578: 6571: 6560:September 30, 6555: 6554: 6549: 6543: 6532:September 30, 6528: 6524: 6518: 6502: 6498: 6494: 6488: 6477:September 30, 6472: 6468: 6462: 6451:September 30, 6447: 6446: 6441: 6435: 6424:September 30, 6419: 6418: 6413: 6407: 6396:September 30, 6392: 6391: 6386: 6379: 6368:September 30, 6364: 6363: 6358: 6351: 6340:September 30, 6336: 6335: 6330: 6324: 6313:September 30, 6309: 6305: 6299: 6288:September 30, 6284: 6280: 6273: 6266: 6255: 6251: 6245: 6237: 6235:9788131755440 6231: 6227: 6226: 6218: 6202: 6198: 6192: 6190: 6173: 6169: 6162: 6147: 6141: 6130:September 30, 6126: 6125: 6120: 6113: 6102:September 30, 6098: 6097:"Why nuBASIC" 6091: 6080:September 30, 6076: 6075: 6070: 6063: 6052:September 30, 6047: 6043: 6037: 6026:September 26, 6022: 6021: 6016: 6009: 5993: 5989: 5985: 5979: 5971: 5969:0-932760-00-7 5965: 5961: 5954: 5939: 5935: 5929: 5921: 5917: 5913: 5907: 5903: 5902: 5894: 5886: 5882: 5878: 5872: 5868: 5867: 5859: 5844: 5840: 5833: 5817: 5813: 5809: 5803: 5788: 5787:Computerworld 5784: 5777: 5766: 5762: 5758: 5754: 5748: 5744: 5740: 5736: 5735: 5727: 5720: 5712: 5708: 5704: 5703: 5698: 5691: 5683: 5679: 5675: 5674: 5666: 5664: 5655: 5648: 5637: 5630: 5629: 5621: 5613: 5609: 5603: 5595: 5589: 5581: 5579:9780262261753 5575: 5571: 5570: 5562: 5554: 5553:Computerworld 5550: 5544: 5537: 5536: 5532: 5529: 5522: 5506: 5502: 5501: 5496: 5489: 5474: 5473: 5468: 5461: 5446: 5442: 5436: 5421: 5420: 5415: 5409: 5401: 5399:9780674970977 5395: 5391: 5384: 5377: 5372: 5370: 5368: 5366: 5364: 5362: 5353: 5349: 5343: 5328: 5327: 5322: 5315: 5304:September 27, 5300: 5299: 5294: 5287: 5285: 5269: 5265: 5258: 5243: 5239: 5232: 5221: 5214: 5213: 5205: 5201: 5186: 5177: 5167: 5158: 5145: 5132: 5128: 5118: 5115: 5114: 5102: 5099: 5096: 5092: 5089: 5086: 5083: 5081: 5078: 5076: 5073: 5072: 5069: 5066: 5063: 5059: 5056: 5053: 5050: 5048: 5045: 5043: 5040: 5039: 5036: 5033: 5030: 5027: 5024: 5021: 5018: 5016: 5015:Level I BASIC 5013: 5012: 5009: 5007: 5004: 5001: 4998: 4995: 4992: 4991: 4988: 4985: 4982: 4979: 4976: 4974: 4971: 4969: 4966: 4965: 4962: 4959: 4957: 4954: 4951: 4948: 4946: 4943: 4941: 4938: 4937: 4934: 4932: 4928: 4925: 4922: 4919: 4916: 4914: 4911: 4910: 4907: 4905: 4902: 4899: 4896: 4893: 4891: 4888: 4887: 4884: 4881: 4878: 4875: 4872: 4869: 4868: 4865: 4862: 4860: 4857: 4854: 4851: 4849: 4847: 4844: 4843: 4840: 4837: 4834: 4831: 4828: 4826: 4823: 4822: 4819: 4816: 4814: 4811: 4808: 4805: 4803: 4800: 4798: 4795: 4794: 4791: 4788: 4786: 4783: 4780: 4777: 4775: 4772: 4770: 4767: 4766: 4763: 4760: 4757: 4754: 4751: 4748: 4746: 4743: 4742: 4739: 4736: 4734: 4731: 4728: 4725: 4723: 4720: 4718: 4715: 4714: 4711: 4708: 4706: 4703: 4700: 4697: 4695: 4692: 4690: 4687: 4686: 4683: 4680: 4677: 4674: 4671: 4668: 4666: 4665:Liberty BASIC 4663: 4662: 4659: 4656: 4653: 4650: 4647: 4645: 4642: 4641: 4638: 4636: 4632: 4628: 4624: 4620: 4617: 4614: 4611: 4608: 4606: 4603: 4602: 4599: 4596: 4594: 4591: 4588: 4585: 4583: 4580: 4577: 4576: 4573:License type 4572: 4569: 4566: 4563: 4560: 4557: 4556: 4547: 4544:December 2010 4538: 4534: 4531:This list is 4529: 4522: 4521: 4515: 4502: 4499: 4497: 4494: 4491: 4488: 4485: 4482: 4479: 4476: 4473: 4472: 4468: 4465: 4463: 4460: 4457: 4454: 4451: 4448: 4445: 4443: 4440: 4439: 4435: 4432: 4430: 4427: 4424: 4421: 4418: 4415: 4412: 4410: 4407: 4406: 4402: 4399: 4397: 4394: 4392: 4388: 4385: 4382: 4377: 4374: 4372:Tandem BASIC 4371: 4370: 4366: 4363: 4361: 4358: 4355: 4352: 4349: 4346: 4344: 4341: 4339: 4336: 4335: 4331: 4328: 4326: 4323: 4320: 4317: 4314: 4312: 4309: 4307: 4304: 4303: 4299: 4296: 4294: 4291: 4288: 4285: 4282: 4279: 4276: 4274: 4271: 4270: 4266: 4263: 4261: 4258: 4255: 4252: 4249: 4246: 4243: 4240: 4237: 4236: 4232: 4229: 4227: 4224: 4221: 4217: 4214: 4210: 4206: 4202: 4198: 4195: 4192: 4190: 4187: 4185: 4182: 4181: 4177: 4174: 4172: 4169: 4167: 4163: 4159: 4156: 4153: 4150: 4147: 4145: 4142: 4140: 4137: 4136: 4132: 4129: 4127: 4124: 4121: 4118: 4115: 4113: 4110: 4108: 4105: 4104: 4100: 4097: 4095: 4092: 4090: 4087: 4085: 4082: 4079: 4076: 4073: 4071: 4068: 4067: 4063: 4060: 4058: 4056: 4052: 4048: 4045: 4042: 4039: 4036: 4033: 4031: 4028: 4027: 4023: 4020: 4018: 4015: 4013: 4010: 4007: 4004: 4001: 3998: 3997: 3993: 3990: 3988: 3985: 3982: 3979: 3976: 3973: 3971: 3968: 3967: 3963: 3960: 3958: 3955: 3952: 3948: 3944: 3941: 3938: 3935: 3933: 3930: 3929: 3925: 3922: 3920: 3917: 3914: 3910: 3906: 3903: 3900: 3897: 3895: 3892: 3891: 3887: 3884: 3882: 3879: 3877: 3873: 3869: 3866: 3863: 3860: 3857: 3855: 3851: 3848: 3846:BASIC-PLUS-2 3845: 3844: 3840: 3837: 3835: 3832: 3829: 3826: 3823: 3820: 3817: 3815: 3812: 3811: 3808: 3805: 3803: 3802:Minimal BASIC 3800: 3799: 3793:License type 3773: 3764: 3755: 3751: 3748:This list is 3746: 3739: 3738: 3735: 3730: 3714: 3711: 3710: 3708: 3704: 3700: 3697: 3694: 3691: 3690: 3688: 3684: 3680: 3677: 3674: 3671: 3670: 3668: 3667: 3607:"Y" 3324: 3322: 3317: 3315: 3311: 3307: 3303: 3299: 3295: 3291: 3287: 3283: 3279: 3251:"*" 3170:"Y" 3007: 3004: 3002: 2998: 2994: 2990: 2986: 2982: 2978: 2977:Liberty BASIC 2974: 2970: 2966: 2962: 2958: 2954: 2950: 2780: 2773: 2737:"y" 2725:"Y" 2617:"*" 2520: 2518: 2514: 2451: 2417: 2415: 2414:infinite loop 2391: 2389: 2385: 2370: 2361: 2359: 2354: 2352: 2348: 2334: 2330: 2325: 2322: 2318: 2309: 2298: 2293: 2290: 2286: 2282: 2276: 2273: 2268: 2267: 2264:Miscellaneous 2258: 2254: 2249: 2246: 2241: 2238: 2234: 2229: 2227: 2224: 2219: 2216: 2211: 2208: 2204: 2199: 2196: 2191: 2188: 2184: 2179: 2176: 2172: 2167: 2164: 2159: 2158: 2145: 2140: 2129: 2124: 2121: 2116: 2113: 2108: 2105: 2100: 2099: 2090: 2082: 2077: 2072: 2069: 2065: 2060: 2057: 2045: 2040: 2033: 2030: 2026: 2019: 2010: 2007: 1998: 1995: 1991: 1986: 1975: 1970: 1969: 1960: 1955: 1944: 1939: 1924: 1919: 1916: 1911: 1900: 1896: 1891: 1890: 1874: 1871: 1869: 1865: 1861: 1857: 1853: 1849: 1845: 1841: 1836: 1834: 1823: 1821: 1817: 1813: 1809: 1805: 1801: 1797: 1793: 1785: 1780: 1771: 1768: 1764: 1760: 1756: 1752: 1748: 1744: 1735: 1733: 1729: 1725: 1721: 1717: 1707: 1705: 1701: 1697: 1696:PlayStation 2 1693: 1689: 1685: 1682: 1678: 1674: 1670: 1666: 1662: 1661: 1656: 1652: 1647: 1646:and tablets. 1645: 1641: 1636: 1634: 1630: 1626: 1622: 1617: 1615: 1611: 1607: 1603: 1599: 1595: 1591: 1587: 1583: 1579: 1575: 1572: 1560: 1556: 1552: 1547: 1543: 1539: 1537: 1533: 1532:Object Pascal 1529: 1525: 1521: 1517: 1514: 1510: 1506: 1502: 1498: 1494: 1490: 1485: 1480: 1478: 1474: 1469: 1465: 1461: 1456: 1452: 1451:static typing 1448: 1444: 1438: 1428: 1426: 1422: 1418: 1414: 1410: 1406: 1402: 1398: 1394: 1390: 1386: 1382: 1378: 1374: 1370: 1366: 1362: 1361: 1356: 1352: 1348: 1344: 1340: 1336: 1332: 1328: 1324: 1320: 1316: 1312: 1308: 1304: 1300: 1296: 1292: 1287: 1285: 1284:"shrink wrap" 1281: 1277: 1273: 1269: 1265: 1261: 1257: 1253: 1249: 1244: 1242: 1238: 1234: 1230: 1226: 1222: 1218: 1214: 1210: 1209:Liberty BASIC 1206: 1202: 1198: 1194: 1193:Bywater BASIC 1190: 1186: 1182: 1178: 1174: 1170: 1166: 1162: 1158: 1154: 1150: 1146: 1142: 1138: 1134: 1130: 1126: 1122: 1118: 1114: 1106: 1102: 1093: 1091: 1086: 1084: 1080: 1076: 1072: 1068: 1067:home computer 1064: 1063: 1058: 1053: 1047: 1045: 1041: 1037: 1033: 1029: 1025: 1021: 1017: 1013: 1009: 1005: 1001: 997: 995: 991: 987: 986:home computer 983: 979: 975: 971: 970:Commodore PET 967: 963: 959: 954: 952: 948: 944: 943: 938: 937: 932: 928: 924: 919: 917: 913: 909: 905: 901: 897: 893: 889: 885: 880: 878: 874: 869: 853: 846: 842: 836: 832: 828: 823: 813: 811: 810: 805: 801: 797: 796: 791: 786: 784: 780: 776: 772: 768: 764: 761:to run their 760: 756: 751: 749: 745: 740: 736: 731: 729: 725: 721: 712: 703: 699: 697: 693: 689: 685: 681: 677: 671: 662: 659: 657: 656: 651: 645: 642: 638: 633: 630: 627: 623: 619: 614: 549: 544: 541: 536: 533: 529: 528:John McCarthy 525: 521: 516: 480: 476: 472: 468: 463: 461: 457: 453: 449: 445: 436: 434: 430: 426: 422: 418: 414: 409: 407: 403: 399: 395: 391: 390:home computer 387: 383: 379: 375: 371: 366: 364: 360: 356: 352: 348: 344: 339: 337: 333: 329: 325: 321: 317: 313: 309: 305: 301: 290: 286: 282: 281: 279: 273: 270: 268: 265: 263: 260: 258: 255: 253: 250: 249: 246: 241: 235: 232: 230: 227: 225: 222: 221: 218: 215:Influenced by 213: 207: 204: 202: 199: 197: 196:Liberty BASIC 194: 192: 189: 187: 184: 182: 179: 177: 174: 172: 169: 167: 164: 162: 159: 157: 154: 152: 149: 147: 144: 142: 139: 137: 134: 133: 130: 127: 122: 108: 104: 98: 95: 93: 90: 89: 87: 85: 81: 78: 74: 70: 67: 65: 61: 57: 53: 48: 43: 37: 33: 19: 9039:Family BASIC 8994:(Atari 2600) 8991: 8951:Altair BASIC 8552:Mobile BASIC 8468:YS MegaBasic 8320:Time-sharing 8294:Data General 8175:(aka XBasic) 8143:Level II/III 8104: 8047:Generational 8037:Alphabetical 8033: 8013: 7838:Visual Basic 7832: 7723:gotBASIC.com 7700: 7680: 7650: 7623: 7591:. New York: 7588: 7583: 7551: 7516: 7489: 7479: 7452: 7448: 7438: 7418: 7411: 7399:. Retrieved 7395:the original 7390: 7381: 7369:. Retrieved 7365: 7356: 7344:. Retrieved 7340: 7331: 7319:. Retrieved 7306: 7294:. Retrieved 7281: 7271:February 26, 7269:. Retrieved 7263: 7253: 7241:. Retrieved 7237:the original 7230: 7221: 7211:February 25, 7209:. Retrieved 7199: 7189:February 25, 7187:. Retrieved 7180: 7170: 7161: 7160: 7151: 7139:. Retrieved 7135:the original 7128: 7119: 7107:. Retrieved 7103:the original 7096: 7086: 7074:. Retrieved 7070: 7060: 7048:. Retrieved 7044: 7034: 7022:. Retrieved 7016: 7006: 6997: 6996: 6989:. Retrieved 6985:the original 6974: 6965: 6964: 6957:. Retrieved 6953: 6944: 6936:Code Avenger 6935: 6925: 6913:. Retrieved 6907: 6897: 6885:. Retrieved 6881: 6871: 6859:. Retrieved 6855: 6845: 6833:. Retrieved 6829: 6819: 6807:. Retrieved 6803: 6793: 6781:. Retrieved 6777: 6767: 6755:. Retrieved 6745: 6736: 6735: 6728:. Retrieved 6724:The Register 6722: 6712: 6702: 6701: 6694:. Retrieved 6690:The Register 6688: 6678: 6666:. Retrieved 6662:The Register 6660: 6650: 6638:. Retrieved 6633: 6624: 6612:. Retrieved 6607: 6598: 6586:. Retrieved 6580: 6570: 6558:. Retrieved 6551: 6542: 6530:. Retrieved 6526: 6517: 6505:. Retrieved 6501:the original 6497:AllegroBASIC 6496: 6487: 6475:. Retrieved 6470: 6461: 6449:. Retrieved 6443: 6434: 6422:. Retrieved 6415: 6406: 6394:. Retrieved 6388: 6378: 6366:. Retrieved 6360: 6350: 6338:. Retrieved 6332: 6323: 6311:. Retrieved 6307: 6298: 6286:. Retrieved 6282: 6272: 6264: 6257:. Retrieved 6253: 6244: 6224: 6217: 6205:. Retrieved 6201:the original 6178:February 25, 6176:. Retrieved 6171: 6161: 6149:. Retrieved 6140: 6128:. Retrieved 6124:Code Project 6122: 6112: 6100:. Retrieved 6090: 6078:. Retrieved 6072: 6062: 6050:. Retrieved 6045: 6036: 6024:. Retrieved 6018: 6008: 5998:February 25, 5996:. Retrieved 5992:the original 5987: 5978: 5959: 5953: 5941:. Retrieved 5937: 5928: 5900: 5893: 5865: 5858: 5846:. Retrieved 5842: 5832: 5820:. Retrieved 5816:the original 5802: 5790:. Retrieved 5786: 5776: 5733: 5719: 5700: 5690: 5672: 5656:(Interview). 5647: 5627: 5620: 5611: 5602: 5588: 5568: 5561: 5552: 5543: 5526: 5521: 5509:. Retrieved 5505:the original 5498: 5488: 5476:. Retrieved 5470: 5460: 5448:. Retrieved 5444: 5435: 5423:. Retrieved 5417: 5408: 5389: 5383: 5351: 5342: 5330:. Retrieved 5326:Code Project 5324: 5314: 5302:. Retrieved 5298:The Register 5296: 5271:. Retrieved 5267: 5257: 5245:. Retrieved 5241: 5231: 5211: 5204: 5185: 5176: 5166: 5157: 5144: 5131: 4996:Rob Hagemans 4648:Ted Campbell 4558:Interpreter 4541: 4347:Discontinued 3939:Discontinued 3758: 3734: 3702: 3682: 3586:"" 3334:StarsProgram 3318: 3312:. Also, the 3309: 3305: 3278:Visual Basic 3275: 3122:"" 3005: 2946: 2777: 2771: 2578:"" 2510: 2440: 2411: 2380: 2355: 2343: 2088: 1872: 1843: 1837: 1829: 1789: 1741: 1713: 1673:Family BASIC 1669:Raspberry Pi 1658: 1655:Nintendo DSi 1651:Nintendo 3DS 1648: 1640:Mobile Basic 1637: 1618: 1590:Basic For Qt 1568: 1540: 1513:event-driven 1491:in 1996 and 1481: 1443:Visual Basic 1440: 1431:Visual Basic 1393:AllegroBASIC 1358: 1325:, and later 1299:game engines 1288: 1245: 1145:Turbo Pascal 1110: 1089: 1087: 1060: 1056: 1048: 998: 981: 955: 951:Li-Chen Wang 940: 934: 923:Bob Albrecht 920: 881: 876: 865: 835:Commodore 64 833:v2.0 on the 807: 799: 793: 787: 771:David H. Ahl 752: 748:Data General 732: 720:minicomputer 717: 700: 672: 668: 660: 653: 646: 634: 629:teleprinters 615: 542: 537: 532:time-sharing 517: 464: 442: 425:Visual Basic 410: 385: 367: 347:minicomputer 340: 303: 299: 298: 291:at Wikibooks 257:Visual Basic 36: 9019:Color BASIC 8961:Atari BASIC 8900:open source 8858:CA-Realizer 8850:Proprietary 8823:ScriptBasic 8791:open source 8726:LotusScript 8703:Proprietary 8637:Indic BASIC 8609:open source 8592:Turbo Basic 8582:Tiger-BASIC 8527:FutureBASIC 8494:Proprietary 8423: [ 8385:Casio BASIC 8370:Astro BASIC 8344:SUPER BASIC 8179:TI-BASIC 83 8042:Categorical 7595:. pp.  7391:Power Basic 6981:"LG KS 360" 6467:"CoolBasic" 6440:"PlayBasic" 5934:"Osborne 1" 5792:October 24, 5419:Jargon File 5332:January 31, 5101:Proprietary 5068:Proprietary 5035:Proprietary 4987:Proprietary 4961:Proprietary 4956:Sinclair QL 4864:Proprietary 4818:Proprietary 4790:Proprietary 4738:Proprietary 4710:Proprietary 4682:Proprietary 4635:Web browser 4598:Proprietary 4578:BASIC-PLUS 4496:Proprietary 4462:Proprietary 4429:Proprietary 4396:Proprietary 4360:Proprietary 4293:Proprietary 4260:Proprietary 4226:Proprietary 4220:WebAssembly 4171:Proprietary 4094:Proprietary 4070:FutureBASIC 3881:Proprietary 3834:Proprietary 3701:-116 BASIC 2450:statement: 2247:Square root 2081:subroutines 2056:subroutines 1848:Small Basic 1792:LotusScript 1732:Casio BASIC 1710:Calculators 1688:PlayStation 1644:smartphones 1621:Small Basic 1571:open source 1516:GUI builder 1511:, with its 1468:spreadsheet 1453:as well as 1369:Blitz Basic 1360:Black Annex 1331:NIBBLES.BAS 1327:GORILLA.BAS 1270:supporting 1268:subroutines 1266:and proper 1252:file system 1217:FutureBASIC 1205:Logic Basic 1153:Turbo Basic 1147:-publisher 1135:(BASIC A), 1131:(BASIC D), 1028:ZX Spectrum 1012:Atari BASIC 994:direct mode 947:Tiny BASICs 931:interpreter 904:Altair 8800 847:version 3.0 728:hard drives 724:main memory 680:SUPER BASIC 678:introduced 408:cartridge. 378:main memory 176:Casio BASIC 151:Atari BASIC 54:(1979) for 52:Atari BASIC 9139:Categories 9109:SuperBASIC 9104:STOS BASIC 9089:QuickBASIC 8814:Mono-Basic 8736:PowerBASIC 8695:extensions 8652:SmallBASIC 8587:True BASIC 8572:SmileBASIC 8562:PowerBASIC 8522:Beta BASIC 8507:AMOS BASIC 8502:AmigaBASIC 8405:Tiny BASIC 8365:AlphaBasic 8329:BASIC-PLUS 8310:Wang BASIC 8248:Atom BASIC 7907:JavaScript 7783:Comparison 7366:Pure Basic 7337:"KeyPgAsm" 6668:October 1, 6588:October 1, 6548:"RC Basic" 6507:October 7, 6151:October 7, 6020:LinuxFocus 5197:References 4940:SuperBASIC 4917:SmallBASIC 4913:SmallBASIC 4570:Other OSs 4567:Unix-like 4533:incomplete 4413:True BASIC 4409:True BASIC 4391:NonStop OS 4338:QuickBASIC 4239:PowerBASIC 4189:RemObjects 3898:Erel Uziel 3814:AppGameKit 3807:Full BASIC 3790:Other OSs 3787:Unix-like 3750:incomplete 3601:StartsWith 3182:UserName$ 3062:UserName$ 3050:UserName$ 3032:StarCount! 3001:procedures 2973:PowerBASIC 2969:Pick BASIC 2961:QuickBASIC 2957:True BASIC 2953:SuperBASIC 2448:FOR...NEXT 2130:used with 1899:expression 1840:David Brin 1800:PerlScript 1767:Windows 95 1755:Windows 95 1751:Windows NT 1747:QuickBASIC 1730:), Casio ( 1631:. such as 1629:JavaScript 1614:True BASIC 1602:PowerBASIC 1505:Mono-Basic 1447:QuickBASIC 1425:Cerberus-X 1417:AppGameKit 1397:ethosBASIC 1373:Dark Basic 1335:QuickBASIC 1319:DONKEY.BAS 1315:AMOS BASIC 1309:while the 1307:STOS BASIC 1278:and later 1256:data types 1185:SmallBasic 1157:PowerBASIC 1151:published 1133:IBM BASICA 1127:including 1034:published 900:punch tape 892:Paul Allen 888:Bill Gates 882:The first 820:See also: 779:BASIC-PLUS 684:CompuServe 382:Tiny BASIC 332:scientists 243:Influenced 229:FORTRAN II 206:QuickBASIC 201:PowerBASIC 141:Tiny BASIC 116:1964-05-01 73:procedural 9074:MSX BASIC 9054:IBM BASIC 9044:GFA BASIC 8999:BBC BASIC 8916:Basic4ppc 8841:designers 8804:FreeBASIC 8756:VB 5 for 8743:Run BASIC 8627:DarkBASIC 8617:Basic-256 8597:WordBASIC 8577:ThinBasic 8567:PureBasic 8482:Procedure 8437:Extenders 8400:SDS BASIC 8322:computers 8150:BASIC 1.0 8125:Microsoft 8004:Smalltalk 7570:819683527 7562:68-028110 7449:Computers 7401:August 2, 7371:August 2, 7346:August 2, 7182:PCLinuxOS 7018:The Verge 6887:March 25, 6861:March 26, 6835:March 26, 6809:March 28, 6783:March 28, 6730:March 26, 6696:March 25, 6582:Softpedia 6334:FreeBASIC 6283:Techwalla 5920:872675092 5885:839377789 5822:April 18, 5761:693424350 5711:0199-6649 5702:InfoWorld 5682:896774158 5511:11 August 5376:Time 2014 5273:March 25, 5247:March 28, 5095:NewDos/80 5080:Microsoft 5062:NewDos/80 5047:Microsoft 4973:thinBasic 4968:thinBasic 4945:Jan Jones 4825:MiniBasic 4722:Microsoft 4694:Microsoft 4380:Historic 4343:Microsoft 4273:PureBasic 4148:Abandoned 4139:GFA BASIC 4030:FreeBASIC 3970:DarkBASIC 3918:Yes (JVM) 3775:Compiler 3761:June 2016 3664:Standards 3631:WriteLine 3541:WriteLine 3445:WriteLine 3310:operators 3298:PureBasic 3245:StarCount 3212:procedure 3200:StarCount 2965:BBC BASIC 2949:VAX Basic 2513:MSX BASIC 2321:debugging 1856:Dartmouth 1852:Basic-256 1831:included 1804:WordBASIC 1759:Windows 7 1700:FreeBASIC 1690:), while 1675:(for the 1598:PureBasic 1578:FreeBASIC 1389:CoolBasic 1385:PlayBASIC 1347:FreeBASIC 1215:emerged. 1169:X11-Basic 1161:Unix-like 1036:BBC BASIC 1002:includes 958:Microsoft 845:MSX BASIC 795:Star Trek 682:in 1968, 423:released 421:Microsoft 191:FreeBASIC 166:BBC BASIC 9064:MacBASIC 9059:JR-BASIC 9049:GW-BASIC 8986:BASIC XL 8981:BASIC XE 8976:BASIC A+ 8898:Free and 8868:NS Basic 8799:BlitzMax 8789:Free and 8752:VBScript 8740:ProvideX 8647:SdlBasic 8632:Euphoria 8622:Basic4GL 8607:Free and 8547:MapBasic 8486:oriented 8375:BASICODE 8281:BASIC-11 8207:HP Basic 8148:Thomson 8062:Category 7828:Assembly 7788:Timeline 7669:12548310 7642:11399298 7531:Archived 7502:cite web 7494:Archived 7471:40383760 7427:Archived 7321:June 14, 7296:June 14, 7243:June 14, 7184:Magazine 7141:June 19, 7109:June 19, 6954:iTecNote 6909:Hackaday 6757:June 16, 6577:"NaaLaa" 6527:shareApp 6362:PC World 6308:Phatcode 6259:June 14, 6254:fysh.org 6207:June 28, 6046:OSS Blog 5943:June 14, 5848:June 14, 5765:Archived 5636:Archived 5531:Archived 5478:June 13, 5450:June 13, 5425:June 13, 5220:Archived 5137:continue 5111:See also 4993:PC-BASIC 4813:TI-99/4A 4785:TI-99/4A 4769:TI Basic 4762:Freeware 4689:GW-BASIC 4564:Windows 4436:Partial 4247:Inactive 4162:Atari ST 3977:Inactive 3932:BlitzMax 3858:Current 3784:Windows 3643:userName 3583:<> 3529:numStars 3481:numStars 3457:userName 3421:userName 3403:Function 3394:ReadLine 3340:Function 3294:BlitzMax 3239:STRING$ 3224:variable 3161:Answer$ 3137:Answer$ 3125:Answer$ 3119:<> 3116:Answer$ 3107:Answer$ 3089:NumStars 3077:NumStars 2517:GW-BASIC 2364:Examples 1763:GW-Basic 1753:and DOS- 1728:HP BASIC 1724:TI-BASIC 1718:made by 1633:NS Basic 1610:Monkey X 1489:VBScript 1421:Monkey 2 1405:Basic4GL 1377:SdlBasic 1323:GW-BASIC 1303:Atari ST 1137:GW-BASIC 982:de facto 974:Apple II 962:MOS 6502 877:de facto 873:Dijkstra 676:Tymshare 467:DARSIMCO 460:computer 402:firmware 386:de facto 224:ALGOL 60 171:TI-BASIC 75:, later 71:, later 64:Paradigm 9094:S-BASIC 8944:Defunct 8882:Mercury 8721:GLBasic 8677:Yabasic 8662:wxBasic 8557:OWBasic 8445:BASIC 8 8420:ETBASIC 8263:SCELBAL 8139:Level I 8117:Classic 8015:more... 7994:Scratch 7897:Haskell 7887:Fortran 7843:classic 7793:History 7718:YouTube 7597:515–537 7579:"BASIC" 6471:IndieDB 6445:itch.io 6417:IndieDB 5743:129–131 5414:"BASIC" 5403:, p. 23 4927:Android 4890:Yabasic 4859:HP 9000 4619:Android 4561:Author 4483:Current 4458:OpenVMS 4449:Current 4416:Current 4364:Partial 4329:Partial 4315:Current 4311:Galleon 4280:Current 4209:Android 4193:Current 4184:Mercury 4116:Current 4098:Partial 4077:Current 4061:Partial 4051:FreeBSD 4037:Current 4005:Current 3909:Android 3901:Current 3872:RSX-11M 3821:Current 3778:Author 3625:Console 3535:Console 3439:Console 3388:Console 3367:Console 3337:Private 3306:methods 3260:Stars$ 3233:Stars$ 3230:Stars$ 3155:UCASE$ 3020:DECLARE 2257:radians 2237:radians 2187:radians 2175:radians 2016:{UNTIL} 1941:RESTORE 1784:Famicom 1726:), HP ( 1692:yabasic 1657:called 1553:Basic, 1536:Lazarus 1409:RCBasic 1401:GLBasic 1229:yaBasic 1213:wxBasic 1201:MyBasic 1197:nuBasic 1189:yabasic 1149:Borland 739:HP 2100 694:. Even 540:acronym 475:Fortran 114: ( 9084:QBasic 9069:MBASIC 8922:Gambas 8873:RapidQ 8827:Roslyn 8731:Morfik 8711:AutoIt 8692:object 8672:Xblite 8667:XBasic 8517:BasicX 8415:ZBasic 8410:UBASIC 8395:PBASIC 8390:CBASIC 8034:Lists: 7969:Python 7964:Prolog 7942:Pascal 7932:MATLAB 7917:Kotlin 7877:Erlang 7816:Simula 7667:  7657:  7640:  7630:  7611:  7568:  7560:  7469:  6390:Kotaku 6232:  5966:  5918:  5908:  5883:  5873:  5759:  5749:  5709:  5680:  5576:  5396:  5268:Raygun 5150:US$ 10 5091:TRSDOS 5058:TRSDOS 5029:TRS-80 4733:MS-DOS 4717:QBasic 4705:MS-DOS 4593:RSTS/E 4107:Gambas 3868:RSTS/E 3658:Module 3595:answer 3580:answer 3556:answer 3517:String 3472:String 3466:answer 3406:Public 3385:Return 3379:prompt 3364:String 3355:String 3349:prompt 3331:Module 3328:Public 3286:Gambas 3227:called 3131:LEFT$ 2999:) and 2993:labels 2695:LEFT$ 2347:String 2289:string 2074:DEF FN 2048:RETURN 1877:Syntax 1868:Python 1860:Pascal 1826:Legacy 1743:QBasic 1679:) and 1625:Google 1594:Gambas 1586:HBasic 1582:RapidQ 1559:Gambas 1528:Delphi 1507:. The 1413:NaaLaa 1351:QBasic 1339:QBasic 1211:, and 1179:, and 1177:XBLite 1165:XBasic 1159:). On 1141:QBasic 1125:PC DOS 1121:MS-DOS 1113:IBM PC 1083:MBASIC 1030:. The 966:TRS-80 925:urged 783:RSTS/E 750:(DG). 688:DEC-10 637:matrix 622:GE-225 583:NEXT I 548:syntax 439:Origin 433:VB.NET 413:Pascal 363:HP2000 351:PDP-11 124:Major 8690:With 8532:GRASS 8427:] 8358:Other 8105:BASIC 8009:Swift 7999:Shell 7912:Julia 7882:Forth 7872:COBOL 7833:BASIC 7811:ALGOL 7467:S2CID 7430:(PDF) 7423:(PDF) 7098:Salon 6553:ModDB 5768:(PDF) 5729:(PDF) 5639:(PDF) 5632:(PDF) 5472:Wired 5223:(PDF) 5216:(PDF) 5123:Notes 5006:macOS 4931:macOS 4904:Haiku 4627:macOS 4218:Yes ( 4205:macOS 4201:Linux 4199:Yes ( 4158:Amiga 4084:macOS 4055:Linux 4012:Linux 3951:macOS 3947:Linux 3945:Yes ( 3907:Yes ( 3592:While 3577:Until 3547:stars 3508:stars 3373:Write 3257:PRINT 3221:local 3173:PRINT 3152:WHILE 3113:UNTIL 3098:INPUT 3068:INPUT 3053:PRINT 3041:INPUT 2995:(for 2985:COMAL 2910:PRINT 2805:INPUT 2752:PRINT 2641:INPUT 2632:PRINT 2557:INPUT 2542:PRINT 2527:INPUT 2494:PRINT 2424:PRINT 2398:PRINT 2351:sigil 2315:TROFF 2132:PRINT 2118:INPUT 2110:PRINT 2052:GOSUB 2036:GO TO 2022:WHILE 1844:Salon 1820:macOS 1812:Linux 1774:Other 1365:Steam 1311:Amiga 1293:, as 1241:Haiku 775:PDP-8 767:FOCAL 759:PDP-6 543:BASIC 479:ALGOL 300:BASIC 267:GRASS 252:COMAL 40:BASIC 8888:Xojo 8769:VSTA 8764:VSTO 8760:5.0 8657:QB64 8512:ASIC 8109:list 7984:Rust 7979:Ruby 7954:Perl 7922:Lisp 7902:Java 7848:.NET 7681:Time 7665:OCLC 7655:ISBN 7638:OCLC 7628:ISBN 7609:ISBN 7566:OCLC 7558:LCCN 7508:link 7403:2017 7373:2017 7348:2017 7323:2017 7298:2017 7273:2024 7245:2017 7213:2024 7191:2024 7143:2017 7111:2017 7078:2023 7052:2023 7026:2023 6993:2023 6961:2023 6917:2023 6889:2023 6863:2023 6837:2023 6811:2023 6785:2023 6759:2009 6732:2023 6698:2023 6670:2023 6642:2023 6616:2023 6590:2023 6562:2023 6534:2023 6509:2023 6479:2023 6453:2023 6426:2023 6398:2023 6370:2023 6342:2023 6315:2023 6290:2023 6261:2017 6230:ISBN 6209:2008 6180:2024 6153:2023 6132:2023 6104:2023 6082:2023 6054:2023 6028:2023 6000:2023 5964:ISBN 5945:2017 5916:OCLC 5906:ISBN 5881:OCLC 5871:ISBN 5850:2017 5824:2007 5794:2022 5757:OCLC 5747:ISBN 5707:ISSN 5678:OCLC 5574:ISBN 5513:2019 5480:2017 5452:2017 5427:2017 5394:ISBN 5352:Time 5334:2024 5306:2023 5275:2023 5249:2023 4475:Xojo 4306:QB64 3852:now 3699:ECMA 3679:ECMA 3589:Loop 3574:Loop 3487:CInt 3412:Main 3296:and 3282:Xojo 3215:uses 3209:This 3149:LOOP 3110:LOOP 3080:CALL 2997:GOTO 2981:QB64 2901:NEXT 2841:THEN 2743:GOTO 2740:THEN 2680:GOTO 2677:THEN 2623:NEXT 2515:and 2503:NEXT 2433:GOTO 2311:TRON 2295:CALL 2102:LIST 2089:i.e. 2029:GOTO 2002:and 1994:loop 1982:ELSE 1978:THEN 1951:READ 1947:DATA 1935:READ 1931:DATA 1927:DATA 1921:READ 1913:DATA 1864:Java 1818:and 1704:Xbox 1698:and 1653:and 1623:and 1612:and 1606:Xojo 1592:and 1576:and 1574:QB64 1557:and 1551:Mono 1530:for 1501:Java 1499:and 1475:and 1466:, a 1462:for 1423:and 1403:and 1355:QB64 1345:and 1343:QB64 1333:for 1329:and 1321:for 1313:had 1305:had 1239:and 1237:ZETA 1233:BeOS 1219:and 1167:and 1107:1.10 1075:CP/M 1024:ZX81 1020:ZX80 972:and 894:and 763:JOSS 746:and 607:GOTO 604:THEN 575:STEP 477:and 456:STEM 415:and 353:and 334:and 322:and 272:Xojo 234:JOSS 186:QB64 8908:B4X 8837:RAD 8747:VBA 8542:LSE 8380:BAL 8290:B32 7989:SQL 7959:PHP 7927:Lua 7862:C++ 7823:APL 7806:Ada 7716:on 7601:doi 7593:ACM 7457:doi 5031:ROM 5002:Yes 4999:Yes 4977:Yes 4923:Yes 4920:Yes 4900:Yes 4897:Yes 4879:Yes 4870:Bas 4852:Yes 4838:Yes 4835:Yes 4832:Yes 4758:Yes 4755:Yes 4752:Yes 4672:Yes 4654:Yes 4623:iOS 4615:Yes 4612:Yes 4589:No 4586:No 4539:. 4503:No 4492:Yes 4489:Yes 4486:Yes 4469:No 4433:Yes 4419:Yes 4403:No 4400:No 4386:No 4383:No 4367:No 4356:DOS 4332:No 4324:Yes 4321:Yes 4318:Yes 4300:No 4289:Yes 4286:Yes 4283:Yes 4256:DOS 4250:Yes 4233:No 4213:iOS 4196:Yes 4178:No 4166:DOS 4151:Yes 4133:No 4122:Yes 4101:No 4064:No 4047:DOS 4043:Yes 4040:Yes 4024:No 4021:Yes 3994:No 3980:Yes 3964:No 3942:Yes 3926:No 3913:iOS 3904:Yes 3894:B4X 3876:VMS 3861:No 3854:HPE 3827:Yes 3824:Yes 3756:. 3655:End 3652:Sub 3649:End 3562:Ask 3514:New 3505:Dim 3493:Ask 3478:Dim 3463:Dim 3427:Ask 3418:Dim 3409:Sub 3400:End 3343:Ask 3266:SUB 3263:END 3206:REM 3191:SUB 3185:END 3023:SUB 2937:END 2871:LET 2850:FOR 2823:NUM 2814:LET 2802:MAT 2787:LET 2767:END 2764:140 2761:U$ 2749:130 2731:A$ 2719:A$ 2713:120 2701:A$ 2689:A$ 2686:110 2665:A$ 2659:LEN 2653:100 2650:A$ 2635:S$ 2611:S$ 2605:S$ 2584:FOR 2572:S$ 2551:U$ 2536:U$ 2473:FOR 2458:LET 2443:END 2412:An 2407:END 2386:'s 2327:ASM 2313:/ 2305:USR 2301:USR 2278:USR 2270:REM 2251:TAN 2243:SQR 2231:SIN 2221:RND 2213:LOG 2201:INT 2193:EXP 2181:COS 2169:ATN 2161:ABS 2148:TAB 2142:SPC 2126:TAB 2014:or 1957:DIM 1907:LET 1903:LET 1893:LET 1681:PSX 1526:'s 1509:IDE 1280:C++ 1175:as 1059:as 1032:BBC 990:ROM 744:DEC 696:IBM 610:100 557:FOR 524:MIT 488:100 485:DO 406:ROM 394:PCs 326:at 9141:: 8914:, 8425:zh 8292:, 8141:, 7937:ML 7892:Go 7867:C# 7703:. 7699:. 7679:. 7663:. 7636:. 7607:. 7599:. 7587:. 7564:. 7529:. 7525:. 7504:}} 7500:{{ 7492:. 7488:. 7465:. 7451:. 7447:. 7389:. 7364:. 7339:. 7314:. 7289:. 7262:. 7229:. 7179:. 7159:. 7127:. 7095:. 7069:. 7043:. 7015:. 6995:. 6963:. 6952:. 6934:. 6906:. 6880:. 6854:. 6828:. 6802:. 6776:. 6734:. 6721:. 6700:. 6687:. 6659:. 6632:. 6606:. 6579:. 6550:. 6525:. 6495:. 6469:. 6442:. 6414:. 6387:. 6359:. 6331:. 6306:. 6281:. 6263:. 6252:. 6188:^ 6170:. 6121:. 6071:. 6044:. 6017:. 5986:. 5936:. 5914:. 5879:. 5841:. 5810:. 5785:. 5763:. 5755:. 5745:. 5737:. 5731:. 5699:. 5662:^ 5610:. 5551:. 5497:. 5469:. 5443:. 5416:. 5360:^ 5350:. 5323:. 5295:. 5283:^ 5266:. 5240:. 5093:, 5087:No 5084:No 5060:, 5054:No 5051:No 5025:No 5022:No 4983:No 4980:No 4952:No 4949:No 4929:, 4882:No 4876:No 4855:No 4809:No 4806:No 4781:No 4778:No 4729:No 4726:No 4701:No 4698:No 4678:No 4675:No 4651:No 4633:, 4629:, 4625:, 4621:, 4500:No 4466:No 4455:No 4452:No 4425:No 4422:No 4353:No 4350:No 4297:No 4267:? 4253:No 4230:No 4211:, 4207:, 4203:, 4175:No 4164:, 4160:, 4154:No 4130:No 4125:No 4119:No 4080:No 4053:, 4049:, 4016:No 4008:No 3991:No 3986:No 3983:No 3961:No 3956:No 3949:, 3923:No 3911:, 3888:? 3885:? 3874:, 3870:, 3864:? 3841:? 3830:No 3553:Do 3511:As 3502:)) 3475:Do 3469:As 3415:() 3397:() 3361:As 3352:As 3323:: 3292:, 3288:, 3284:, 3280:, 3095:DO 3065:DO 2979:, 2975:, 2971:, 2967:, 2963:, 2959:, 2955:, 2951:, 2934:99 2928:TO 2925:GO 2922:70 2907:60 2898:50 2868:45 2862:TO 2847:40 2844:99 2829:IF 2826:30 2811:20 2799:10 2746:30 2728:OR 2716:IF 2683:90 2656:IF 2638:90 2629:80 2620:70 2602:60 2596:TO 2581:50 2569:40 2554:30 2539:20 2524:10 2500:40 2491:30 2485:TO 2470:20 2467:10 2455:10 2436:10 2430:20 2421:10 2404:20 2395:10 2390:: 2136:AT 1870:. 1862:, 1835:. 1822:. 1814:, 1706:. 1635:. 1608:, 1604:, 1600:, 1588:, 1584:, 1538:. 1497:C# 1479:. 1427:. 1419:, 1415:, 1411:, 1399:, 1395:, 1391:, 1387:, 1383:, 1379:, 1375:, 1371:, 1367:. 1337:. 1243:. 1235:, 1207:, 1203:, 1199:, 1195:, 1191:, 1187:, 968:, 918:. 890:, 857:c. 658:. 592:IF 587:IF 572:10 569:TO 552:DO 526:, 506:10 310:, 8918:) 8910:( 8884:) 8880:( 8484:- 8296:) 8288:( 8145:) 8111:) 8096:e 8089:t 8082:v 7974:R 7857:C 7764:e 7757:t 7750:v 7707:. 7671:. 7644:. 7617:. 7603:: 7572:. 7510:) 7473:. 7459:: 7453:3 7405:. 7375:. 7350:. 7325:. 7300:. 7275:. 7247:. 7215:. 7193:. 7145:. 7113:. 7080:. 7054:. 7028:. 6938:. 6919:. 6891:. 6865:. 6839:. 6813:. 6787:. 6761:. 6672:. 6644:. 6618:. 6592:. 6564:. 6536:. 6511:. 6481:. 6455:. 6428:. 6400:. 6372:. 6344:. 6317:. 6292:. 6238:. 6211:. 6182:. 6155:. 6134:. 6106:. 6084:. 6056:. 6030:. 6002:. 5972:. 5947:. 5922:. 5887:. 5852:. 5826:. 5796:. 5713:. 5684:. 5596:. 5582:. 5515:. 5482:. 5454:. 5429:. 5378:. 5336:. 5308:. 5277:. 5251:. 4657:? 4546:) 4542:( 4516:. 4264:? 4222:) 4215:) 3953:) 3915:) 3838:? 3763:) 3759:( 3731:. 3646:) 3640:, 3634:( 3628:. 3622:) 3616:. 3610:, 3604:( 3598:. 3571:) 3565:( 3559:= 3550:) 3544:( 3538:. 3532:) 3526:, 3520:( 3496:( 3490:( 3484:= 3460:) 3454:, 3448:( 3442:. 3436:) 3430:( 3424:= 3391:. 3382:) 3376:( 3370:. 3358:) 3346:( 3254:) 3248:, 3242:( 3236:= 3218:a 3203:) 3197:( 3179:; 3167:= 3164:) 3158:( 3146:) 3143:1 3140:, 3134:( 3128:= 3104:, 3092:) 3086:( 3074:, 3059:; 3047:, 3035:) 3029:( 2931:5 2919:N 2916:/ 2913:S 2904:I 2895:) 2892:I 2889:( 2886:V 2883:+ 2880:S 2877:= 2874:S 2865:N 2859:1 2856:= 2853:I 2838:0 2835:= 2832:N 2820:= 2817:N 2808:V 2796:0 2793:= 2790:S 2784:5 2758:; 2734:= 2722:= 2710:) 2707:1 2704:, 2698:( 2692:= 2674:0 2671:= 2668:) 2662:( 2647:; 2626:I 2614:+ 2608:= 2599:N 2593:1 2590:= 2587:I 2575:= 2566:N 2563:; 2548:; 2533:; 2506:I 2488:N 2482:1 2479:= 2476:I 2464:= 2461:N 2259:) 2239:) 2209:) 2189:) 2177:) 2058:. 2038:. 1996:. 1909:. 1786:. 1722:( 1276:C 1123:/ 1081:( 862:) 601:5 598:= 595:I 578:2 566:1 563:= 560:I 512:2 509:, 503:, 500:1 497:= 494:I 491:, 417:C 302:( 118:) 34:. 20:)

Index

BASIC (programming language)
BASIC (disambiguation)

Atari BASIC
Atari 8-bit computers
Paradigm
Non-structured
procedural
object-oriented
Designed by
John G. Kemeny
Thomas E. Kurtz
implementations
Dartmouth BASIC
Tiny BASIC
Applesoft BASIC
Atari BASIC
Sinclair BASIC
Commodore BASIC
BBC BASIC
TI-BASIC
Casio BASIC
Microsoft BASIC
QB64
FreeBASIC
Liberty BASIC
PowerBASIC
QuickBASIC
ALGOL 60
FORTRAN II

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.