Chapter 1 Flashcards

1
Q

computer system

A

combination of all the components required to process and store data using a computer

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

hardware

A

the collection of physical devices that comprise a computer system

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

software

A

programs that tell the computer what to do

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

programming

A

act of developing and writing programs

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

application software

A

comprises all the programs you apply to a task

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

app

A

piece of application software

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

system software

A

comprises the programs that you use to manage your computer

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

input

A

entry of data

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

data items

A

text, numbers, and other info processed by a computer

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

central processing unit (CPU)

A

hardware component that processes data

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

output

A

sending out data

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

information

A

processed data

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

cloud

A

remote computers through the internet

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

storage devices

A

hardware that holds information for later retrieval

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

programming languages are used to

A

used to write programs

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

coding the program

A

act of writing programming language instructions

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

syntax

A

language or grammar

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

syntax error

A

error in language or grammar

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

computer memory

A

temporary, internal storage

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

random access memory (RAM)

A

temporary internal computer storage

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

volatile

A

storage that loses contents when power is lost

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

nonvolatile

A

storage that keeps contents when power is lost

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

machine language

A

computer’s binary language

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

source code

A

statements in a programming language

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

object code

A

translated machine language

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

compiler/interpreter

A

translates high-level language into machine language and determines errors

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

binary language is represented using

28
Q

to run or execute a program is to

A

carry out its instructions

29
Q

scripting languages

A

used to write programs that are typed directly from a keyboard and are stored as text instead of binary files

30
Q

logical error

A

incorrect instruction are performed or performed in the wrong order

31
Q

logic

A

sequence of instructions that lead to a solution

32
Q

variable

A

named memory location whose value can vary

33
Q

what are the program development cycle steps

34
Q

what are the program development cycle steps

A
  1. understand the problem
  2. plan the logic
  3. code the program
  4. use software to translate the program
  5. test the program
  6. put the program into production
  7. maintain the program
35
Q

users

A

people who employ the computer programs

36
Q

documentation

A

all the paperwork for a program

37
Q

algorithm

A

sequence of steps to solve a problem

38
Q

IPO chart

A

a tool that shows input, processing, and output tasks

39
Q

TOE chart

A

tool that lists tasks, objects, and events

40
Q

desk checking

A

walking through a program solution on paper

41
Q

high level programming language

A

supports english syntax

42
Q

low level machine language

A

made up of 1s and 0s

43
Q

debugguing

A

process of finding and correcting program errors

44
Q

conversion

A

actions an organization must take to switch over to using a new program or set of programs

45
Q

maintenance

A

all the improvements made to a program

46
Q

pseudocode

A

English representation of the logical steps to solve a problem

47
Q

flowchart

A

pictorial representation of the logical steps to solve a problem

48
Q

input/ output symbol

A

indicates an input/output operation (parallelogram)

49
Q

processing symbol

A

indicates processing operation (rectangle)

50
Q

flowlines

A

arrows that connect the steps in a flowchart

51
Q

terminal symbol

A

indicates beginning or end of flowchart

52
Q

loop

A

repetition of a series of steps

53
Q

infinite loop

A

loop doesn’t end

54
Q

making a decision is the act of

A

testing a value

55
Q

decision symbol

A

represents decisions (diamond)

56
Q

dummy value

A

preselected value that stops program

57
Q

sentinel value

A

preselected value that stops program

58
Q

what does eof mean

A

end of file

59
Q

text editor

A

program that creates simple text files

60
Q

integrated development environment (IDE)

A

software package that provides editor, compiler, and other programming tools

61
Q

Microsoft Visual Studio IDE

A

IDE for C++ and C#

62
Q

command line

A

where you type text entries

63
Q

graphical user interface (GUI) allows users to

A

interact with a program in a graphical environment

64
Q

procedural programming

A

programming model that focuses on the procedures that programmers create

65
Q

object oriented programming

A

programming model that focuses on objects or things and describes their features (attributes).