chapter 1 Flashcards

(28 cards)

1
Q

activecode

A

A unique interpreter environment that allows Python to be executed from within a web browser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

algorithm

A

A general step by step process for solving a problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

bug

A

an error in a program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

byte code

A

An intermediate language between source code and object code. Many modern languages first compile source code into byte code and then interpret the byte code with a program called a virtual machine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

codelens

A

An interactive environment that allows the user to control the step by step execution of a Python program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

comment

A

Information in a program that is meant for other programmers (or anyone reading the source code) and has no effect on the execution of the program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

compile

A

To translate a program written in a high-level language into a low-level language all at once, in preparation for later execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

debugging

A

The process of finding and removing any of the three kinds of programming errors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

exception

A

Another name for a runtime error.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

executable

A

Another name for object code that is ready to be executed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

high-level language

A

A programming language like Python that is designed to be easy for humans to read and write.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

interpret

A

To execute a program in a high-level language by translating it one line at a time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

low-level language

A

A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

object code

A

The output of the compiler after it translates the program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

parse

A

To examine a program and analyze the syntactic structure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

portability

A

A property of a program that can run on more than one kind of computer.

17
Q

print function

A

A function used in a program or script that causes the Python interpreter to display a value on its output device.

18
Q

program

A

A sequence of instructions that specifies to a computer actions and computations to be performed.

19
Q

programming language

A

A formal notation for representing solutions.

20
Q

python shell

A

An interactive user interface to the Python interpreter. The user of a Python shell types commands at the prompt (»>), and presses the return key to send these commands immediately to the interpreter for processing.

21
Q

runtime error

A

An error that does not occur until the program has started to execute but that prevents the program from continuing.

22
Q

semantic error

A

An error in a program that makes it do something other than what the programmer intended.

23
Q

semantics

A

meaning of a problem

24
Q

shell mode

A

A style of using Python where we type expressions at the command prompt, and the results are shown immediately. Contrast with source code, and see the entry under Python shell.

25
source code
A program, stored in a file, in a high-level language before being compiled or interpreted.
26
syntax
structure of a program
27
syntax error
An error in a program that makes it impossible to parse — and therefore impossible to interpret.
28
token
One of the basic elements of the syntactic structure of a program, analogous to a word in a natural language.