Terms Flashcards
problem solving
The process of formulating a problem, finding a solution, and expressing the solution
program
A sequence of instructions that specifies how to perform tasks on a computer
programming
The application of problem-solving to creating executable computer programs
computer science
The scientific and practical approach to computation and its applications
algorithm
A procedure or formula for solving a problem, with or without a computer
bug
An error in a program
debugging
The process of finding and removing errors
high-level language
A programming language 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 run. Also called “machine language” or “assembly language”
portable
The ability of a program to run on more than one kind of computer
interpret
To run a program in a high-level language by translating it one line at a time and immediately executing the corresponding instructions
compile
To translate a program 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 being compiled
object code
The output of the compiler, after translating the program
executable
Another name for object code that is ready to run on specific hardware