Outline for January 7
Reading: Wentworth et al., §1
Assignments: Homework 1, due on January 18 at 11:55pm
- About the class
- Instructors and TAs
- Class web site, handouts
- Smartsite and submitting homework
- Homework, grading, and extra credit
- Programming languages
- High-level languages: semantics and syntax
- Low-level languages: assembly language, machine language
- Compilers, assemblers, interpreters
- Python
- What is Python?
- Why Python for this class?
- How to write a program; example is making change
- Goal and general algorithm idea
- Representing data and basic program structure
- Translating this into a programming-like language
- Translating that into Python