Chapter 1 Runestone

0.0(0)
studied byStudied by 2 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/30

flashcard set

Earn XP

Description and Tags

Review Glossary Terms from Chapter 1

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards
activecode
A unique interpreter environment that allows Python to be executed from within a web browser
2
New cards
Bug
An error in a program.
3
New cards
\
Algorithm
A general step by step process for solving a problem.
4
New cards
Byte Code
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.
5
New cards
Codelens
An interactive environment that allows the user to control the step by step execution of a Python Program
6
New cards
Comment
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.
7
New cards
Compile
To translate a program written in a high
8
New cards
Debugging
The process of finding and removing any of the three kinds of programming errors.
9
New cards
Exception
Another name for a runtime error.
10
New cards
Executable
Another name for an object code that is ready to be executed.
11
New cards
Formal language
Any one of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs; all programming languages are formal languages.
12
New cards
High
Level Language
13
New cards
Interpret
To execute a program in a high
14
New cards
Low
Level Language
15
New cards
Natural Language
Any one of the languages that people speak that evolved naturally.
16
New cards
Object Code
The output of the compiler after it translates the program.
17
New cards
Parse
To examine a program and analyze the syntactic structure.
18
New cards
Portability
A property of a program that can run on more that one kind of computer.
19
New cards
Print Function
A function used in a program or script that causes the Python interpreter to display a value on its output device.
20
New cards
Problem Solving
The process of formulating a problem, finding a solution, and expressing the solution.
21
New cards
Program
A sequence of instructions that specifies to a computer actions and computations to be performed.
22
New cards
Programming Language
A formal notation for representing solutions.
23
New cards
Python Shell
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.
24
New cards
Runtime Error
An error that does not occur until the program has started to execute but that prevents the program from continuing.
25
New cards
Semantic Error
An error in a program that makes it do something other than what the programmer intended.
26
New cards
Semantics
The meaning of a program.
27
New cards
Shell Mode
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.
28
New cards
Source Code
A program, stored in a file, in a high
29
New cards
Synatx
The structure of a program.
30
New cards
Syntax Error
An error in a program that makes it impossible to parse
31
New cards
Token
One of the basic elements of the syntactic structure of a program, analogous to a word in a natural language.