Penguin

Differences between version 10 and revision by previous author of BASIC.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 10 Last edited on Saturday, September 13, 2003 1:08:54 pm by GerwinVanDeSteeg Revert
Older page: version 1 Last edited on Thursday, July 25, 2002 10:20:43 pm by PerryLorier Revert
@@ -1,3 +1,23 @@
-[Acronym] for __B__eginners __A__ll __P__urpose __S__ymbolic __C__ode. 
+[Acronym] for __B__eginners __A__ll-Purpose __S__ymbolic __C__ode. 
  
-A simplistic programming language favoured by Microsoft for some reason. Don't ask me why. They even made a "Visual" version. Maybe they were on drugs. 
+(This is supposedly a "backronym" - made up after the name BASIC was already in use).  
+  
+ A simplistic interactive ProgrammingLanguage designed at Dartmouth University in the 1960's to teach mathematics students how to program. They would go on to programming in [Fortran] IV, so this is the language that Basic most closely resembles.  
+  
+BASIC's control structures are as primitive as those in AssemblyLanguage. A BASIC program is series of numbered statements that are usually executed in sequence. A GOTO statement sends execution to another statement. An IF statement does that conditionally. GOSUB and RETURN call subroutines.  
+  
+Basic became very popular in the era of HomeComputers because a Basic interpreter was small and simple and would fit in [ROM]. (Some [PC]s even had it in ROM - INT 18. I remember trying it in [DOS]'s debug program and the machine would lock up saying "no basic rom installed" or something. Sad.)  
+  
+Lots of little kids leaned to program in BASIC. Some never recovered[2]. Every home computer had a different dialect of BASIC, so there are thousands of dialect of BASIC. One reason for this is that BASIC is so pathetically limited it needs to be heavily extended to make it useful. Most BASIC dialects still in use have been extended to strongly resemble [Pascal].  
+  
+There is no real use for BASIC on [Linux]. If you you think you want BASIC, then you'd probably be happier with [Python] and a good learn-Python textbook.  
+  
+Basic is favoured by Microsoft for some reason. Don't ask me why. They even made a "Visual" version. Maybe they were on drugs.[1]  
+  
+----  
+[1] Back when Bill Gates was real programmer he wrote Basic interpreters for the first microcomputers (maybe he was on drugs), so he's had a soft spot for Basic ever since.  
+  
+[2] ''"It is practically impossible to teach good programming style to students that [[sic] have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration."'' -- Dijkstra  
+  
+-----  
+CategoryProgrammingLanguages