BASIC

From Maze

(Difference between revisions)
Jump to: navigation, search
(→Outline (to be replaced))
Line 13:Line 13:
=== Outline (to be replaced) ===
=== Outline (to be replaced) ===
−
* History of BASIC
+
* Programming and high-level programming languages
−
** Place within the history of high-level programming languages
 
−
** Dartmouth BASIC
 
−
** Teaching of BASIC in schools more generally
 
−
** Microsoft, BASIC for the Altair (their first product), and Microsoft BASICs
 
−
** C64 BASIC
 
−
** Variation in BASIC dialects on contemporaneous machines
 
−
** The circulation of code in print (magazines and books)
 
−
** BASIC in memory and culture (memorization of one liners)
 
−
** Uses of BASIC in commercial programs
 
−
** BASIC's legacy
 
−
* BASIC technical topics introduced through their inclusion in the program of study
+
* Dartmouth BASIC
−
** Line numbers
+
−
*** Flow control
+
** Line numbers, starting with 10
−
**** BASIC not a structured programming language (no blocks, etc.)
+
** Flow control and GOTO
−
**** Many of BASIC's control flow concepts are taken directly from machine language
+
*** BASIC not a structured programming language (no blocks, etc.)
−
**** GOTO
+
*** Many of BASIC's control flow concepts are taken directly from machine language
−
***** Dijkstra's arguments against GOTO.
+
*** Dijkstra's arguments against GOTO
−
**** FOR NEXT
+
*** Vs. FOR NEXT, GOSUB, IF THEN
−
***** Demonstrate GOTOless version of program
 
−
**** GOSUB
 
−
**** IF THEN
 
** PRINT
** PRINT
 +
** "READY"
*** Originally used for output to print terminals
*** Originally used for output to print terminals
−
*** text fields
 
*** semicolon
*** semicolon
−
** CHR$
+
** Educational use, teaching of BASIC in schools more generally
−
*** Strings and numbers
 
−
*** The representation of strings in BASIC
 
** Background on the functions in BASIC. Why are the particular functions in BASIC present?
** Background on the functions in BASIC. Why are the particular functions in BASIC present?
−
** Peek and poke - BASIC's "back door". Provides access to a level of machine control usually reserved for assembly language programs.
+
 +
* Microsoft, BASIC for the Altair (their first product), and Microsoft BASICs
 +
** PEEK, POKE
 +
 +
* C64 BASIC
 +
 +
* Variation in BASIC dialects on contemporaneous machines
 +
 +
* The circulation of code in print (magazines and books)
 +
 +
* BASIC in memory and culture (memorization of one liners)
 +
 +
* Uses of BASIC in commercial programs
 +
 +
* BASIC's legacy

Revision as of 15:22, 27 March 2011

View this revision of BASIC.

Personal tools