Next:Lesson 1
Up: Overview
Previous: Languages
Syllabus
1. Vocabulary- Instructions
- Basic arithmetic
- Text
- Syntax correctness
2. Composition- Add then multiply
- Prompt before input
- Pythagoras' theorem
- Append strings?
- Lessons on composition
- Initial conditions
- Maintaining state
3. Conditions- Equality
- Else
- Less than, greater than
- String equality
- Flags
4. Loops- Print down to
- Number series
- Sum of inputted numbers
- Guessing game
5. Procedures- Division algorithm
- Turn into procedure
- Using swap
- Refactoring into procedures
- Other functions
6. Binary representation- Overflow & binary addition
- AND / OR / NOT
- Negative numbers
7. Testing for overflow- add and test flags
- sub instead of cmp
- adding negatives
- error recovery of INPUT / OUTPUT
- procedures that "return" true/false
8. Booleans- true, false representation (-1, 0)
- And / or / not equivalency
- BOOL instruction
- TEST instruction
9. Characters- FETCH instruction
- Character id's
- Print individually
- Comparisons
- APPEND onto string
- INPUT CHARACTER
- Usability
- Credit Card Processing
10. Classes- Letters, digits, etc
- Print only digits / letters
- Character id's
- convert upper to lower
- convert integer to value
- DQUOTE class
- text to integer conversion
11. Integer lists- INPUT INTS
- Print each element
- APPEND
- Reverse a list
- Filter
- Each other element
12. Lambda for list processing- Map
- Fold
- Notation
- Generic programming
13. Regular expressions- Notation
- Template for rules
- Repeats
- One or more
- Optional
- Words, numbers, white space, text
- Parse Rex86
Next:Lesson 1
Up: Overview
Previous: Languages
by dlong@progmatism.com. Plz don't copy kthx.