Outline for January 7, 2019
Reading
: § 1
About the class
Instructor
Class web site, handouts
Canvas and submitting homework
Homework, grading, and extra credit
Python
What is Python?
Why Python for this class?
Compilers, assemblers, interpreters
How to write a program; example is making change:
change-write.pdf
Goal and general algorithm idea
Representing data and basic program structure
Translating this into a programming-like language
Translating that into Python
Defensive programming and debugging
Python, files and shells
Python: programming
language
that you use to tell the computer what to do
Shell: what you can type Python statements directly into, to see what they do
IDLE: the program that
interprets
Python statements (executes the Python program)
File: type Python statements into this, and then have IDLE execute those statements by running the program in the file [
change-write.py
]
First program: hello, world [
hello0.py
]
Explain printing
Demonstrate program in IDLE
Matt Bishop
Department of Computer Science
University of California at Davis
Davis, CA 95616-8562 USA
Last modified: Version of December 16, 2018 at 3:32PM
Winter Quarter 2019
You can get a PDF version of this