Chapter 1 - Introduction Flashcards

0
Q

The physical computer and peripheral devices are collectively called as the term.

A

Hardware

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

To tell a computer, in minute detail, the sequence of steps that are needed to fulfill a task.

A

Computer program

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

The programs the computer executes are called…

A

Software

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

The act of designing and implementing computer programs is referred to as

A

Programming

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

…execute very basic instructions in rapid succession.

A

Computers

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

The heart of the computer. It performs program control and data processing.

A

CPU (central processing unit)

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

… made from memory chips: electronic circuits that can store data, provided they are supplied with electric power.

A

Primary storage

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

…provides slower and less expensive storage that persists without electricity.

A

Secondary storage

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

A form of secondary storage.

A

Hard disk

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

An interconnected system of computers and other devices.

A

Networks

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

A programming language that provides an abstract view of a computer and allows programmers to focus on their problem domain.

A

High-level programming language

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

A program that translates code in a high-level language (such as Java) to machine instructions (such as bytecode for the Java virtual machine).

A

Compiler

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

A graphical Java program that executes inside a web browser or applet viewer.

A

Applet

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

A set of precompiled classes that can be included in programs.

A

Library

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

A program that simulates a CPU that can be implemented efficiently on a variety of actual machines. A given program in Java bytecode can be executed by any Java virtual machine, regardless of which CPU is used to run the virtual machine itself.

A

(Java) Virtual machine

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

Where you can write and test your programs.

A

Integrated development environment

16
Q

A program for writing and modifying text files.

A

Editor

17
Q

Distinguishing upper- and lowercase characters.

A

Case sensitive

18
Q

Instructions in a programming language that need to be translated before before execution on a computer.

A

Source code

19
Q

A sequence of bytes that is stored on disk.

A

File

20
Q

like definition of Directory

A

Folder

21
Q

A structure on a disk that can hold files or other directories; also called a folder.

A

Directory

22
Q

A programmer-defined data type.

A

Class

23
Q

A sequence of statements that has a name, may have parameter variables, and may return a value. A method can be invoked any number of times, with different values for its parameter variables.

A

Method

24
Q

A value supplied in a method call, or one of the values combined by an operator.

A

Argument

25
Q

A sequence of characters.

A

String

26
Q

An error that is detected when the program is compiled.

A

Compile-time error

27
Q

An error in a syntactically correct program that causes it to act differently from its specification.

A

Run-time error

28
Q

A class that signals a condition that prevents the program from continuing normally. When such a condition occurs, an object of the exception class is thrown.

A

Exception

29
Q

A high-level description of the actions of a program or algorithm, using a mixture of English and informal programming language syntax.

A

Pseudocode

30
Q

A type of sequence that is used when there are precise instructions for what to do at each step and where to go next.

A

unambiguous

31
Q

A type of sequence that is used where it can be carried out in practice.

A

executable

32
Q

A step where the type such where it will eventually come to an end.

A

terminating

33
Q

A sequence of steps where it is unambiguous, executable, and terminating.

A

Algorithm