• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/20

Click to flip

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