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;
20 Cards in this Set
- Front
- Back
Any of the languages people have designed for specific pur-
poses, like representing mathematical ideas or computer programs. All programming languages are formal languages. |
Formal language
|
|
Any of the languages people speak that have evolved nat-
urally. |
Natural languages
|
|
A property of a program that can run on more than one kind of
computer. |
Portability
|
|
To execute a program in a high-level language by translating it one
line at a time. |
Interpret
|
|
To translate a program in a high-level language into a low-level lan-
guage, all at once, in preparation for later execution. |
Compile
|
|
A program in a high-level language, before being compiled.
|
Source code
|
|
The output of the compiler, after translating the program.
|
Object code
|
|
Another name for object code that is ready to be executed.
|
Executable
|
|
A special kind of object code used for Java programs. Byte code is
similar to a low-level language, but it is portable, like a high-level language. |
Byte code
|
|
A part of a program that specifies an action that will be performed
when the program runs. A print statement causes output to be displayed on the screen. |
Statement
|
|
A part of a program that contains information about the program,
but that has no effect when the program runs. |
Comment
|
|
A general process for solving a category of problems.
|
Algorithm
|
|
An error in a program.
|
Bug
|
|
The structure of a program.
|
Syntax
|
|
The meaning of a program.
|
Semantics
|
|
To examine a program and analyze the syntactic structure.
|
Parse
|
|
An error in a program that makes it impossible to parse (and
therefore impossible to compile). |
Syntax error
|
|
An error in a program that makes it fail at run-time. Also called
a run-time error. |
Exception
|
|
An error in a program that makes it do something other than
what the programmer intended. |
Logical error
|
|
The process of finding and removing any of the three kinds of
errors. |
Debugging
|