Presentation is loading. Please wait.

Presentation is loading. Please wait.

August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.

Similar presentations


Presentation on theme: "August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming."— Presentation transcript:

1 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming Michael Scherger Department of Computer Science Kent State University

2 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 2 The Game Over Program

3 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 3 History of Python Created in 1989 by Guido van Rossum –Created as a scripting language for administrative tasks –Based on All Basic Code (ABC) and Modula-3 Added extensibility –Named after comic troupe Monty Python Released publicly in 1991 –Growing community of Python developers –Evolved into well-supported programming language

4 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 4 History of Python Modules –Reusable pieces of software –Can be written by any Python developer –Extend Python’s capabilities Python Web site at www.python.orgwww.python.org –Primary distribution center for Python source code, modules and documentation

5 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 5 History of Python Python –Designed to be portable and extensible Originally implemented on UNIX Programs often can be ported from one operating system to another without any change –Syntax and design promote good programming practices and surprisingly rapid development times Simple enough to be used by beginning programmers Powerful enough to attract professionals

6 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 6 Setting Up Python on Windows Go to http://www.python.org and get the latest distribution (2.4.1)http://www.python.org –Online tutorials –Python related websites Use the distribution on the CD ROM supplied with the textbook –Examples from the book Use all the defaults when installing

7 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 7 Python IDLE

8 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 8 Your First Python Program At the prompt (>>>) type: print “Game Over” –Press [Enter] Very straightforward –You could have guessed what this does without knowing Python!

9 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 9 Your First Python Program Python is “case-sensitive” –print “Game Over” –Print “Game Over” –PRINT “Game Over”

10 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 10 Your First Python Program In Python, this computer instruction is called a “statement” –Command (like a verb) (print) –Expression (like a value) (“Game Over”) More specifically, “Game Over” is called a string expression –A series of characters between “ “

11 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 11 Syntax Errors When the computer does not recognize the statement to be executed, a syntax error is generated Analogous to a misspelled word in a programming language –Bug >>> primt “Game Over” SyntaxError: invalid syntax

12 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 12 Programming in Script Mode Interactive mode gives you immediate feedback Not designed to create programs to save and run later Script Mode –Write, edit, save, and run (later) Word processor for your code Save your file using the “.py” extension

13 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 13 Program Documentation Comment lines provide documentation about your program –Anything after the “#” symbol is a comment –Ignored by the computer # Ima P Programmer # First Python Program # September 1, 2005

14 August 29, 2005ICP: Chapter 1: Introduction to Python Programming 14 Text Examples Game Over Example


Download ppt "August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming."

Similar presentations


Ads by Google