Changes

Jump to: navigation, search

Basic

6,339 bytes added, 14:05, 26 June 2018
Created page with "'''Home * Programming * Languages * BASIC''' '''BASIC''',<br/> an acronym for '''B'''eginner's '''A'''ll-purpose '''S'''ymbolic '''I'''nstruction '''C''..."
'''[[Main Page|Home]] * [[Programming]] * [[Languages]] * BASIC'''

'''BASIC''',<br/>
an acronym for '''B'''eginner's '''A'''ll-purpose '''S'''ymbolic '''I'''nstruction '''C'''ode, is a family of high-level programming languages, initially designed in 1963/1964 by [[Mathematician#JGKemeny|John G. Kemeny]] and [[Mathematician#ThomasEKurtz|Thomas E. Kurtz]] at [[Dartmouth College]] <ref>[http://www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf BASIC manual. Dartmouth College Computation center, 1964] (pdf)</ref> .

While early dialects worked in conjunction with a teletype command line interpreter, which could immediately interprete and print expressions, or run a program which lines were entered (or re-loaded from punch tape) with leading line numbers, later dialects were more sophisticated with respect to program structure, [[Recursion|recursion]], object-oriented and event-driven programming paradigms, and compiled executables.
<span id="Engines"></span>
=Basic Engines=
There were a few didactic chess programs written in Basic, most notably a program by [[Dieter Steinwender]] published 1984 in [[Computerschach und Spiele]] <ref>[https://www.stmintz.com/ccc/index.php?id=286508 qBASIC Chess program - from 1984 by Dieter Steinwender] by [[Michael Byrne|Mike Byrne]], [[CCC]], February 23, 2003</ref> , [[Demoschach]] by [[Hans-Joachim Kraas]] and [[Günther Schrüfer]] <ref>[http://www.rainerbartel.de/ Rainer Bartel], [[Hans-Joachim Kraas]], [[Günther Schrüfer]] ('''1985'''). ''[https://www.c64-wiki.de/wiki/Das_grosse_Computerschachbuch Das große Computerschachbuch]''. [https://en.wikipedia.org/wiki/Data_Becker Data Becker] (German)</ref> , and [[Minimax (program)|Minimax]] by [[Chrilly Donninger]] and [[Dieter Steinwender]], which was later converted to [[WinBoard]] by [[Thomas McBurney]] <ref>[http://home.pacific.net.au/%7Etommyinoz/minimax.html Minimax in BASIC] converted to [[WinBoard]] by [[Thomas McBurney]]</ref> .
* [[:Category:Basic|Engines written in Basic]]

=Publications=
* Michael McCann ('''1979'''). ''Basic Chess''. [[Personal Computing#3_12|Personal Computing, Vol. 3, No. 12]], pp. 48
* [http://www.finseth.com/parts/index.php Craig A. Finseth] ('''1980'''). ''[http://www.atariarchives.org/bcc3/showpage.php?page=45 Something is Missing (Implementing recursion and stacks in BASIC)]''. [[Creative Computing#Best3|The Best of Creative Computing Volume 3]] » [[Recursion]], [[Stack]]
* [http://www.rainerbartel.de/ Rainer Bartel], [[Hans-Joachim Kraas]], [[Günther Schrüfer]] ('''1985'''). ''[https://www.c64-wiki.de/wiki/Das_grosse_Computerschachbuch Das große Computerschachbuch]''. [https://en.wikipedia.org/wiki/Data_Becker Data Becker] (German) from [http://www.amazon.de/Das-gro%C3%9Fe-Computerschachbuch-Rainer-Bartel/dp/3890111173 amazon.de] <ref>[[Dap Hartmann]] ('''1987'''). ''R. Bartel, H.J. Kraas and G. Schrüfer: Das grosse Computerschach-Buch''. [[ICGA Journal#10_2|ICCA Journal, Vol. 10, No. 2]] (Review)</ref>

=Forum Posts=
* [https://www.stmintz.com/ccc/index.php?id=25568 Chess in BASIC?] by [[William H. Rogers]], [[CCC]], August 28, 1998 » [[Point Value]]
* [https://www.stmintz.com/ccc/index.php?id=286508 qBASIC Chess program - from 1984 by Dieter Steinwender] by [[Michael Byrne|Mike Byrne]], [[CCC]], February 23, 2003
* [https://www.stmintz.com/ccc/index.php?id=417664 Old chess program in BASIC (long post)] by [[Walter Faxon]], [[CCC]], March 20, 2005
* [http://www.talkchess.com/forum/viewtopic.php?t=26783 GUI in Visual Basic] by [[Edmund Moshammer]], [[CCC]], February 28, 2009 » [[GUI]]

=External Links=
==[https://en.wikipedia.org/wiki/Main_Page Wikipedia]==
* [https://en.wikipedia.org/wiki/BASIC BASIC]
* [https://en.wikipedia.org/wiki/List_of_BASIC_dialects List of BASIC dialects]
* [https://en.wikipedia.org/wiki/Altair_BASIC Altair BASIC]
* [https://en.wikipedia.org/wiki/Applesoft_BASIC Applesoft BASIC]
* <span id="Atom"></span>[http://members.casema.nl/hhaydn/howel/Acorn/Atom/atap/atap.htm Atom Basic] » [[Acorn Atom]]
* [https://en.wikipedia.org/wiki/Basic4ppc Basic4ppc]
* <span id="BBC"></span>[https://en.wikipedia.org/wiki/BBC_BASIC BBC BASIC] » [[BBC Micro]] <ref>[http://www.alphr.com/features/91575/bbc-basic-the-peoples-language BBC Basic: the people's language | Alphr]</ref>
* [https://en.wikipedia.org/wiki/Commodore_BASIC Commodore BASIC]
* [https://en.wikipedia.org/wiki/Dartmouth_BASIC Dartmouth BASIC]
* [https://en.wikipedia.org/wiki/FreeBASIC FreeBASIC]
* [https://en.wikipedia.org/wiki/FutureBASIC FutureBASIC]
* [https://en.wikipedia.org/wiki/GFA_BASIC GFA BASIC]
* [https://en.wikipedia.org/wiki/GLBasic GLBasic]
* [https://en.wikipedia.org/wiki/GW-BASIC GW-BASIC]
* [https://en.wikipedia.org/wiki/HP_BASIC HP BASIC]
: [https://en.wikipedia.org/wiki/HP_Time-Shared_BASIC HP time-shared BASIC]
* [https://en.wikipedia.org/wiki/Locomotive_BASIC Locomotive BASIC]
* [https://en.wikipedia.org/wiki/Microsoft_BASIC Microsoft BASIC]
* [https://en.wikipedia.org/wiki/NS_Basic NS Basic]
* <span id="PowerBASIC"></span>[https://en.wikipedia.org/wiki/PowerBASIC PowerBASIC]
* [https://en.wikipedia.org/wiki/PureBasic PureBasic]
* [https://en.wikipedia.org/wiki/QBasic QBasic]
* <span id="QuickBASIC"></span>[https://en.wikipedia.org/wiki/QuickBASIC QuickBASIC]
* <span id="Sinclair"></span>[https://en.wikipedia.org/wiki/Sinclair_BASIC Sinclair BASIC]
* [https://en.wikipedia.org/wiki/Tiny_BASIC Tiny BASIC]
* [https://en.wikipedia.org/wiki/Turbo_Basic Turbo Basic]
* <span id="VB"></span>[https://en.wikipedia.org/wiki/Visual_Basic Visual Basic]
: [https://en.wikipedia.org/wiki/VBScript VBScript]
: [https://en.wikipedia.org/wiki/Visual_Basic_.NET Visual Basic .NET]
: [https://en.wikipedia.org/wiki/Visual_Basic_for_Applications Visual Basic for Applications]
==[[Hiarcs]]==
* [http://www.hiarcs.com/1981_source.htm HIARCS 3 (0.3) Source code, 1981] from [http://www.hiarcs.com/beginning.htm HIARCS: Where It All Began] by [[Mark Uniacke]] <ref>[http://www.hiarcs.com/freechess.htm Free Chess Software Programs] from [http://www.hiarcs.com/ HIARCS Chess Software for PC, Mac, Palm and Pocket PC]</ref>
* [http://www.hiarcs.com/1983_source.htm HIARCS 5 (0.5) Source code, 1983] from [http://www.hiarcs.com/nowwalking.htm Now Walking] by [[Mark Uniacke]]

=References=
<references />

'''[[Languages|Up one Level]]'''

Navigation menu