Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
33 Cards in this Set
- Front
- Back
Problem Solving |
The process of formulation a problem, finding a solution, and expressing the solution. |
|
High-level language |
A programming language like Python that is designed to be easy for humans to read and write |
|
Low-level language |
A programming language that is designed to be easy for a computer to execute; also called "machine language" or "assembly language" |
|
Portablility |
A property of a program that can run on more than one kind of computer |
|
Interpret |
To execute a program in a high-level language by translation it one line at a time. |
|
Compile |
To translate a program written in a high-level language into a low-level language all at once, in preparation for later execution |
|
Source code |
A program in a high-level language before compiled |
|
Object code |
The output of the compiler after it translates the program |
|
Executable |
Another name for object code that is ready to be executed |
|
Script |
A program stored in a file (usually one that will be interpreted) |
|
Program |
A set of instructions that specifies a computation |
|
Algorithm |
A general process for solving a category of problems |
|
Bug |
An error in a program |
|
Debugging |
The process of finding and removing any of the three kinds of programming errors |
|
Syntax |
The structure of a program |
|
Syntax error |
An error in a program that makes it impossible to parse (and therefore impossible to interpret) |
|
Runtime error |
An error that does not occur until the program has started to execute but prevents the program from continuing |
|
Exception |
Another name for a runtime error |
|
Semantic error |
An error in a program that makes it do something other than what the programmer intended |
|
Semantics |
The meaning of a program |
|
Natural language |
Any one of the languages that people speak that evolved naturally |
|
Formal language |
Any one of the languages that people have designed for specific purposes (such as, representing mathematical ideas or computer programming) |
|
Token |
One of the basic elements of the syntactic structure of a program, analogous to a word in a natural language |
|
Parse |
To examine a program and analyze the syntactic structure.
|
|
Print statement |
Aninstruction that causes the Python interpreter to displayavalue on the screen.
print() |
|
Value |
A number or string that can be stored in a variable or computed in an expression |
|
Type |
A set of values. intergers - int() floating point numbers - float () strings - string() |
|
Floating-point |
A format for representing a number with a decimal float() |
|
Variable |
A name that refers to a value |
|
Rules of precedence |
Theset of rules governing the order in which expressionsinvolvingmultiple operators and operands are evaluated.
PEMDAS |
|
Concatenate |
To join two operands end-to-end |
|
Composition |
The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely |
|
Comment |
Information in a program that is meant for other programmers and has no effect on execution Starts with # |