Next:
Computer ProgramsInformation, Data
Up:
How to Design Programs:
Previous:
Preparing DrScheme Jr
Information, Data, and Structural Processing
Computer Programs, Information, Data
Numbers, Expressions, Simple Programs
Numbers and Arithmetic
Variables and Programs
Errors
Word Problems
Designing Programs
Composing and Reusing Programs
Conditional Expressions and Programs
Booleans and Relations
Programs that Test Claims
Conditionals and Conditional Programs
Designing Conditional Programs
Symbolic Information
Compound Data: Lists of Fixed Length
Lists
Constructors and Selectors
Designing Programs for Compound Data
Extended Exercise: Playing Ping-Pong
Varieties of Data
Mixing Different Forms of Data, Predicates
Designing Programs for Mixed Data
Tagged Lists
Input Errors
Syntax and Semantics
The Scheme Vocabulary
The Scheme Grammar
Grammatical Terminology
The Meaning of Scheme
Errors
Variable Definitions
Intermezzo 1: Structures
Syntax of
define-struct
Semantics of
define-struct
Pragmatics of
define-struct
PLT