Table of Contents
As this text is a work-in-progress, changes are
constantly being made. You can always find the
last time a section was modified by looking at the
timestamp next to the section heading.
-
Introduction
(11:24AM, 11 Aug, 2005)
-
The Only Way To Carnegie Hall...
(11:24AM, 11 Aug, 2005)
-
Introduction To RobotWorld!
(11:24AM, 11 Aug, 2005)
-
A Description Of RobotWorld
(11:24AM, 11 Aug, 2005)
-
What is Programming? Problem Solving!
(11:24AM, 11 Aug, 2005)
-
Problem Solving
(11:24AM, 11 Aug, 2005)
-
Step1: What Problem Are We Trying to Solve?
(11:24AM, 11 Aug, 2005)
-
Step 2: Plan A Solution
(11:24AM, 11 Aug, 2005)
-
Step 3: Test The Plan On Paper
(11:24AM, 11 Aug, 2005)
-
Step 4: Write A Computer Program Implementing The Plan
(11:24AM, 11 Aug, 2005)
-
Step 5: Look Back At The Solution
(11:24AM, 11 Aug, 2005)
-
Programming In RobotScript
(11:24AM, 11 Aug, 2005)
-
Why Programming Language?
(11:24AM, 11 Aug, 2005)
-
A First View Of RobotScript
(11:24AM, 11 Aug, 2005)
-
Simple Robot Programming
(11:24AM, 11 Aug, 2005)
-
Program Structuring
(11:24AM, 11 Aug, 2005)
-
Programming In RobotBasic
(11:24AM, 11 Aug, 2005)
-
A First Simple Program
(11:24AM, 11 Aug, 2005)
-
Robot Memory
(11:24AM, 11 Aug, 2005)
-
Expressions
(11:24AM, 11 Aug, 2005)
-
Assignment Statements
(11:24AM, 11 Aug, 2005)
-
Declaring Variables
(11:24AM, 11 Aug, 2005)
-
Why Types Matter
(11:24AM, 11 Aug, 2005)
-
Outputting Information To The User
(11:24AM, 11 Aug, 2005)
-
Programming Errors Revisited
(11:24AM, 11 Aug, 2005)
-
Be Lazy - Use Subroutines!
(11:24AM, 11 Aug, 2005)
-
Motivation 1: Comprehensibility
(11:24AM, 11 Aug, 2005)
-
Evaluating Code With Subroutines 1
(11:24AM, 11 Aug, 2005)
-
Subroutines Calling Subroutines
(11:24AM, 11 Aug, 2005)
-
Advantages Of Using Subroutines
(11:24AM, 11 Aug, 2005)
-
Do It Again, Sam
(11:24AM, 11 Aug, 2005)
-
First Loop Example
(11:24AM, 11 Aug, 2005)
-
Second Loop Example
(11:24AM, 11 Aug, 2005)
-
Planning A Loop
(11:24AM, 11 Aug, 2005)
-
Another Loop
(11:24AM, 11 Aug, 2005)
-
Until Loops
(11:24AM, 11 Aug, 2005)
-
A More Complex Loop Body
(11:24AM, 11 Aug, 2005)
-
Caught On The Wheel
(11:24AM, 11 Aug, 2005)
-
Loops That Count
(11:24AM, 11 Aug, 2005)
-
Relational Expressions
(11:24AM, 11 Aug, 2005)
-
Logical Expressions
(11:24AM, 11 Aug, 2005)
-
Loops in Loops
(11:24AM, 11 Aug, 2005)
-
Loops Summary
(11:24AM, 11 Aug, 2005)
-
Functions
(11:24AM, 11 Aug, 2005)
-
Functions 1
(11:24AM, 11 Aug, 2005)
-
More Complex Functions
(11:24AM, 11 Aug, 2005)
-
Top-Down Program Design
(11:24AM, 11 Aug, 2005)
-
Top-Down Design: The Idea
(11:24AM, 11 Aug, 2005)
-
Top-Down Design: The Beginning
(11:24AM, 11 Aug, 2005)
-
Top-Down Design: Climbing The Wall
(11:24AM, 11 Aug, 2005)
-
The Complete Wall Climbing Program
(11:24AM, 11 Aug, 2005)
-
The Complete Wall Climbing Program, Part II
(11:24AM, 11 Aug, 2005)
-
Decisions, Decisions
(11:24AM, 11 Aug, 2005)
-
Conditionals
(11:24AM, 11 Aug, 2005)
-
Conditional Style
(11:24AM, 11 Aug, 2005)
-
Conditionals Summary
(11:24AM, 11 Aug, 2005)
-
Subroutines And Functions With Arguments
(11:24AM, 11 Aug, 2005)
-
A Subroutine With Arguments
(11:24AM, 11 Aug, 2005)
-
A Function With Arguments
(11:24AM, 11 Aug, 2005)
-
Formal Parameters
(11:24AM, 11 Aug, 2005)
-
Actual Parameters
(11:24AM, 11 Aug, 2005)
-
Tracing with Parameters
(11:24AM, 11 Aug, 2005)