JargonFile/original/html/B/BASIC.html
2014-03-27 18:54:56 +00:00

23 lines
3.3 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>BASIC</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../B.html" title="B"/><link rel="previous" href="baroque.html" title="baroque"/><link rel="next" href="batbelt.html" title="batbelt"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">BASIC</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="baroque.html">Prev</a> </td><th width="60%" align="center">B</th><td width="20%" align="right"> <a accesskey="n" href="batbelt.html">Next</a></td></tr></table><hr/></div><dt><a id="BASIC"/><dt xmlns="" id="BASIC"><b>BASIC</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="pronunciation">/bay'·sic/</span>, <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">n.</span></dt></dt><dd><p> A programming language, originally designed for Dartmouth's
experimental timesharing system in the early 1960s, which for many years
was the leading cause of brain damage in proto-hackers. Edsger W. Dijkstra
observed in <i class="citetitle">Selected Writings on Computing: A Personal
Perspective</i> that &#8220;<span class="quote">It is practically impossible to teach
good programming style to students that have had prior exposure to BASIC:
as potential programmers they are mentally mutilated beyond hope of
regeneration.</span>&#8221; This is another case (like
<a href="../P/Pascal.html"><i class="glossterm">Pascal</i></a>) of the cascading
<a href="../L/lossage.html"><i class="glossterm">lossage</i></a> that happens when a language deliberately
designed as an educational toy gets taken too seriously. A novice can
write short BASIC programs (on the order of 10-20 lines) very easily;
writing anything longer (a) is very painful, and (b) encourages bad habits
that will make it harder to use more powerful languages well. This
wouldn't be so bad if historical accidents hadn't made BASIC so common on
low-end micros in the 1980s. As it is, it probably ruined tens of
thousands of potential wizards.</p></dd><dd><p>[1995: Some languages called &#8220;<span class="quote">BASIC</span>&#8221; aren't quite this
nasty any more, having acquired Pascal- and C-like procedures and control
structures and shed their line numbers. &#8212;ESR]</p><p>BASIC stands for &#8220;<span class="quote">Beginner's All-purpose Symbolic Instruction
Code</span>&#8221;. Earlier versions of this entry claiming this was a later
<a href="backronym.html"><i class="glossterm">backronym</i></a> were incorrect.</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="baroque.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../B.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="batbelt.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">baroque </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> batbelt</td></tr></table></div></body></html>