ch 1 Flashcards

1
Q

program

A

is a set of instructions that a computer follows to perform a task

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

volatile memory

A

RAM is volatile because when the computer is off, the contents are erased

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

CPU

A

the part of the computer that runs programs: carries out calculations

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

system software

A

controls and manages basic computer operations

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

main memory

A

RAM

stores a program while the program is running as well as the data the program is working with

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

secondary storage

A

can hold data for long periods of time even when there is no power to the computer

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

input device

A

collects data from people or other devices and sends it to the computer

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

fetch decode execute cycle

A

performed by the CPU
read
understand
perform

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

byte

A

is enough memory to store a letter of the alphabet or small number
made of 8 bits

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

binary numbering system

A

all numeric values are written as sequences of 0 and 1

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

ASCII

A

set of 128 numeric codes that represents english letters various punctuation and other characters

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

unicode

A

extensive encoding scheme that can represent characters from many languages of the world

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

two’s compliment

A

is a technique for encoding negative numbers

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

IDLE

A

integrated development environment

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

python shell

A

the python interpreter in interactive mode

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

decode part of the cpu cycle

A

determines which operation it should perform

17
Q

machine language (binary)

A

the only instructions a machine can follow

18
Q

key words

A

make up high level programming languag language

19
Q

syntax

A

are rules that must be followed when writing a program

20
Q

compiler

A

translates a high level language program into a separate machine language program

21
Q

interpreter

A

a program that both translates and executes the instructions in a high level language program

22
Q

assembler

A

converts mnemonics/assembly language to machine language

23
Q

utility software

A

program to enhances computer operation
virus scan
file compression
back up

24
Q

application software

A

everyday tasks, most people spend most of their time on computers doing something with application software like word, browsers and games

25
Q

why is the CPU the most important component in a computer?

A

it is what allows data to be used and operated on
without one it would be like gears without teeth, they would just be there an not be useful
also data would not be readily accessible as cpu is required to produce output

26
Q

how do you store negative and real numbers in memory?

A

two’s compliment and floating point notation

27
Q

how do you determine binary value

A

each 1 or 0 corresponds to 2 to the power of its place in order from right to left

28
Q

what operations does the CPU perform?

A
reading a piece of data from RAM
move a piece of data from one memory location to another
adding two numbers
subtracting one number from another
multiplying two numbers
dividing one number by another
determine if one value equals another
29
Q

translator program

A

is any program that converts any language higher than machine language to machine language it can involve interpreters compilers and assemblers
low level language use assemblers
high level language use compilers and then interpreters to execute

30
Q

software that controls internal operations is

A

system software specifically

operating system

31
Q

when was python created and by whom

A

Guido van Rossum

1989 successor to ABC language

32
Q

what does bdfl mean

A

benevolent dictator for life is a title given to small number of open source software development leaders