About Computer Programming First, What is a Computer Mainframes and Time-Sharing Early Computer Kits Home Computer Revolution Smartphones and Tablets Web browsers Web servers What is a Program What is a Programming Language Example Programming Languages Common Elements in Programming Languages Reading: Currently: A structured approach to BASIC programming Where to wedge these? Formatted Printing? Spacing Output Comma Print Control TAB PRINT USING About BASIC Anywhere Machine History of BASIC Classic Elements/Fundamentals of BASIC Overview of BASIC and BASIC-like Dialects About BASIC Anywhere Machine wwwBASIC TiddlyWiki Decision IF THEN ELSE SELECT CASE Logical Operations and Expressions Input and Output 2 Clipboard Write etc. Introduction to BASIC Programming REM, _PROMPT, PRINT, END Hello World ! Hello You ! Branching GOTO ON GOTO Data and Data Operations Data and Data Types Strings Numbers Literals Operations and Expressions 1 Strings Numbers Constants Variables Operations and Expressions 2 READ and DATA 1 Loops FOR NEXT WHILE WEND DO LOOP DO LOOP WHILE DO LOOP UNTIL Graphics and Animation Input and Output 1 _PROMPT INPUT CONFIRM PRINT WRITE ALERT Program Structure / Modular Programming Functions Built-In Functions DEF FN Functions FUNCTION Subroutines GOSUB SUB Errors Debugging Error Routines and Logic Tests? Composite Type Arrays