This page intentionally left blank Python for Software Design


THE PYTHON PROGRAMMING LANGUAGE The programming language you will learn is Python. Python is an example of a high-



tải về 1.38 Mb.
Chế độ xem pdf
trang4/83
Chuyển đổi dữ liệu13.08.2023
Kích1.38 Mb.
#55046
1   2   3   4   5   6   7   8   9   ...   83
- Python for Software Design How to Think Like a Computer Scientist-Cambridge University Press (2009)

1.1
THE PYTHON PROGRAMMING LANGUAGE
The programming language you will learn is Python. Python is an example of a high-
level language; other high-level languages you might have heard of are C, C++, Perl,
and Java.
There are also low-level languages, sometimes referred to as “machine languages”
or “assembly languages.” Loosely speaking, computers can only execute programs
written in low-level languages. So programs written in a high-level language have to
be processed before they can run. This extra processing takes some time, which is a
small disadvantage of high-level languages.
The advantages are enormous, however. First, it is much easier to program in a high-
level language. Programs written in a high-level language take less time to write,
1


2
The Way of the Program
they are shorter and easier to read, and they are more likely to be correct. Second,
high-level languages are portable, meaning that they can run on different kinds of
computers with few or no modifications. Low-level programs can run on only one
kind of computer and have to be rewritten to run on another.
Due to these advantages, almost all programs are written in high-level languages.
Low-level languages are used only for a few specialized applications.
Two kinds of programs process high-level languages into low-level languages: inter-
preters and compilers. An interpreter reads a high-level program and executes it,
meaning that it does what the program says. It processes the program a little at a
time, alternately reading lines and performing computations.
OUTPUT
SOURCE
CODE
INTERPRETER
A compiler reads the program and translates it completely before the program starts
running. In this context, the high-level program is called the source code, and the
translated program is called the object code or the executable. Once a program is
compiled, you can execute it repeatedly without further translation.
OUTPUT
CODE
OBJECT
EXECUTOR
CODE
SOURCE
COMPILER
Python is considered an interpreted language because Python programs are executed
by an interpreter. There are two ways to use the interpreter: interactive mode and

tải về 1.38 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   83




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương