Terms Flashcards

1
Q

problem solving

A

The process of formulating a problem, finding a solution, and expressing the solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

program

A

A sequence of instructions that specifies how to perform tasks on a computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

programming

A

The application of problem-solving to creating executable computer programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

computer science

A

The scientific and practical approach to computation and its applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

algorithm

A

A procedure or formula for solving a problem, with or without a computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

bug

A

An error in a program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

debugging

A

The process of finding and removing errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

high-level language

A

A programming language that is designed to be easy for humans to read and write

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

low-level language

A

A programming language that is designed to be easy for a computer to run. Also called “machine language” or “assembly language”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

portable

A

The ability of a program to run on more than one kind of computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

interpret

A

To run a program in a high-level language by translating it one line at a time and immediately executing the corresponding instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

compile

A

To translate a program in a high-level language into a low-level language, all at once, in preparation for later execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

source code

A

A program in a high-level language, before being compiled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

object code

A

The output of the compiler, after translating the program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

executable

A

Another name for object code that is ready to run on specific hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

byte code

A

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

17
Q

statement

A

Part of a program that specifies one step of an algorithm

18
Q

print statement

A

A statement that causes output to be displayed on the screen

19
Q

method

A

A named sequence of statements

20
Q

class

A

For now, a collection of related methods

21
Q

comment

A

A part of a program that contains information about the program but has no effect when the program runs

22
Q

string

A

A sequence of characters; the primary data type for text

23
Q

newline

A

A special character signifying the end of a line of text. Also known as line ending, end of line (EOL), or line break