Difference between revisions of "Basic"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Programming * Languages * BASIC''' '''BASIC''',<br/> an acronym for '''B'''eginner's '''A'''ll-purpose '''S'''ymbolic '''I'''nstruction '''C''...") |
GerdIsenberg (talk | contribs) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
<span id="Engines"></span> | <span id="Engines"></span> | ||
=Basic Engines= | =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/ | + | 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]] <ref>[https://www.stmintz.com/ccc/index.php?id=286619 Re: Another qBASIC Chess program -Dieter Steinwender (in english+comment] by Tony Worsman, [[CCC]], February 24, 2003</ref>, which was later converted to [[WinBoard]] by [[Thomas McBurney]] <ref>[https://web.archive.org/web/20180222163823/http://home.pacific.net.au/~tommyinoz/minimax.html Minimax in BASIC] by [[Thomas McBurney]] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref>. |
* [[:Category:Basic|Engines written in Basic]] | * [[:Category:Basic|Engines written in Basic]] | ||
+ | |||
+ | =Dialects= | ||
+ | ==GFA BASIC== | ||
+ | [https://en.wikipedia.org/wiki/GFA_BASIC GFA BASIC] is a BASIC variant originally developed for the [[Commodore]] [[Amiga]] and [[Atari ST]] and then later ported to [[Microsoft]] [[Windows]]. It looks a bit like [[Pascal]]. | ||
+ | <span id="VB"></span> | ||
+ | ==Visual Basic== | ||
+ | [https://en.wikipedia.org/wiki/Visual_Basic Visual Basic] is a event-driven programming language with integrated development environment by from [[Microsoft]] for its [https://en.wikipedia.org/wiki/Component_Object_Model Component Object Model] (COM) programming model, first released in 1991. | ||
=Publications= | =Publications= | ||
Line 18: | Line 25: | ||
* [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=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=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=286619 Re: Another qBASIC Chess program -Dieter Steinwender (in english+comment] by Tony Worsman, [[CCC]], February 24, 2003 | ||
* [https://www.stmintz.com/ccc/index.php?id=417664 Old chess program in BASIC (long post)] by [[Walter Faxon]], [[CCC]], March 20, 2005 | * [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]] | * [http://www.talkchess.com/forum/viewtopic.php?t=26783 GUI in Visual Basic] by [[Edmund Moshammer]], [[CCC]], February 28, 2009 » [[GUI]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74011&p=844518 Call an engine from BASIC?!] by [[Jens Bæk Nielsen]], [[CCC]], May 24, 2020 | ||
+ | : [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74011&start=12 Re: Call an engine from BASIC?!] by [[Tony Mokonen]], [[CCC]], May 27, 2020 | ||
=External Links= | =External Links= | ||
Line 32: | Line 42: | ||
* [https://en.wikipedia.org/wiki/Commodore_BASIC Commodore BASIC] | * [https://en.wikipedia.org/wiki/Commodore_BASIC Commodore BASIC] | ||
* [https://en.wikipedia.org/wiki/Dartmouth_BASIC Dartmouth BASIC] | * [https://en.wikipedia.org/wiki/Dartmouth_BASIC Dartmouth BASIC] | ||
− | * [https://en.wikipedia.org/wiki/FreeBASIC FreeBASIC] | + | * <span id="FreeBASIC"></span>[https://en.wikipedia.org/wiki/FreeBASIC FreeBASIC] |
* [https://en.wikipedia.org/wiki/FutureBASIC FutureBASIC] | * [https://en.wikipedia.org/wiki/FutureBASIC FutureBASIC] | ||
* [https://en.wikipedia.org/wiki/GFA_BASIC GFA BASIC] | * [https://en.wikipedia.org/wiki/GFA_BASIC GFA BASIC] | ||
Line 49: | Line 59: | ||
* [https://en.wikipedia.org/wiki/Tiny_BASIC Tiny BASIC] | * [https://en.wikipedia.org/wiki/Tiny_BASIC Tiny BASIC] | ||
* [https://en.wikipedia.org/wiki/Turbo_Basic Turbo Basic] | * [https://en.wikipedia.org/wiki/Turbo_Basic Turbo Basic] | ||
− | * | + | * [https://en.wikipedia.org/wiki/Visual_Basic Visual Basic] |
: [https://en.wikipedia.org/wiki/VBScript VBScript] | : [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_.NET Visual Basic .NET] | ||
: [https://en.wikipedia.org/wiki/Visual_Basic_for_Applications Visual Basic for Applications] | : [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/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]] | * [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]] |
Latest revision as of 12:05, 22 September 2020
Home * Programming * Languages * BASIC
BASIC,
an acronym for Beginner's All-purpose Symbolic Instruction Code, is a family of high-level programming languages, initially designed in 1963/1964 by John G. Kemeny and Thomas E. Kurtz at Dartmouth College [1] .
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, object-oriented and event-driven programming paradigms, and compiled executables.
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 [2] , Demoschach by Hans-Joachim Kraas and Günther Schrüfer [3] , and Minimax by Chrilly Donninger and Dieter Steinwender [4], which was later converted to WinBoard by Thomas McBurney [5].
Dialects
GFA BASIC
GFA BASIC is a BASIC variant originally developed for the Commodore Amiga and Atari ST and then later ported to Microsoft Windows. It looks a bit like Pascal.
Visual Basic
Visual Basic is a event-driven programming language with integrated development environment by from Microsoft for its Component Object Model (COM) programming model, first released in 1991.
Publications
- Michael McCann (1979). Basic Chess. Personal Computing, Vol. 3, No. 12, pp. 48
- Craig A. Finseth (1980). Something is Missing (Implementing recursion and stacks in BASIC). The Best of Creative Computing Volume 3 » Recursion, Stack
- Rainer Bartel, Hans-Joachim Kraas, Günther Schrüfer (1985). Das große Computerschachbuch. Data Becker (German) from amazon.de [6]
Forum Posts
- Chess in BASIC? by William H. Rogers, CCC, August 28, 1998 » Point Value
- qBASIC Chess program - from 1984 by Dieter Steinwender by Mike Byrne, CCC, February 23, 2003
- Re: Another qBASIC Chess program -Dieter Steinwender (in english+comment by Tony Worsman, CCC, February 24, 2003
- Old chess program in BASIC (long post) by Walter Faxon, CCC, March 20, 2005
- GUI in Visual Basic by Edmund Moshammer, CCC, February 28, 2009 » GUI
- Call an engine from BASIC?! by Jens Bæk Nielsen, CCC, May 24, 2020
- Re: Call an engine from BASIC?! by Tony Mokonen, CCC, May 27, 2020
External Links
Wikipedia
- BASIC
- List of BASIC dialects
- Altair BASIC
- Applesoft BASIC
- Atom Basic » Acorn Atom
- Basic4ppc
- BBC BASIC » BBC Micro [7]
- Commodore BASIC
- Dartmouth BASIC
- FreeBASIC
- FutureBASIC
- GFA BASIC
- GLBasic
- GW-BASIC
- HP BASIC
- Locomotive BASIC
- Microsoft BASIC
- NS Basic
- PowerBASIC
- PureBasic
- QBasic
- QuickBASIC
- Sinclair BASIC
- Tiny BASIC
- Turbo Basic
- Visual Basic
HIARCS
References
- ↑ BASIC manual. Dartmouth College Computation center, 1964 (pdf)
- ↑ qBASIC Chess program - from 1984 by Dieter Steinwender by Mike Byrne, CCC, February 23, 2003
- ↑ Rainer Bartel, Hans-Joachim Kraas, Günther Schrüfer (1985). Das große Computerschachbuch. Data Becker (German)
- ↑ Re: Another qBASIC Chess program -Dieter Steinwender (in english+comment by Tony Worsman, CCC, February 24, 2003
- ↑ Minimax in BASIC by Thomas McBurney (Wayback Machine)
- ↑ Dap Hartmann (1987). R. Bartel, H.J. Kraas and G. Schrüfer: Das grosse Computerschach-Buch. ICCA Journal, Vol. 10, No. 2 (Review)
- ↑ BBC Basic: the people's language | Alphr
- ↑ Free Chess Software Programs from HIARCS Chess Software for PC, Mac, Palm and Pocket PC