Chapter 1 Key Terms CMSC 140

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/39

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

40 Terms

1
New cards

Program

Set of instructions that a computer follows to perform a task

2
New cards

Software

Program is often referred to as, without software computer can’t do anything

3
New cards

Hardware

Physical components of a computer, CPU, main memory, secondary storage, input and output devices

4
New cards

Central Processing Unit

Part of computer that runs the programs, most important component of a computer, without it no software can run

5
New cards

ENIAC

First programmable computer, used by US Army for ballistic calculations

6
New cards

CPU Job

Fetch instructions, follow instructions, produce a result

7
New cards

CPUs 2 parts

Control Unit & Arithmetic Logic Unit

8
New cards

CPU Control Unit

Coordinate’s all of CPU’s operations

9
New cards

CPU Arithmetic Logic Unit

Designed for mathematical operations

10
New cards

Fetch/Decode/Execute Cycle

When a computer runs a program this engages

11
New cards

Fetch

Control Unit fetches next instruction from main memory

12
New cards

Decode

Instruction is encoded in number format, control unit decodes the instruction & generates an electronic signal

13
New cards

Execute

Electronic signal is routed to the appropriate component, and that component performs the operation

14
New cards

Main Memory

Where a computer stores a program while it’s running

15
New cards

Random-access-memory (RAM)

What main memory is known as, it’s called this because the CPU is able to quickly access data stored at any random location in random-access-memory

16
New cards

When computer is turned off

RAM is erased

17
New cards

What is computer memory divided into?

Bytes

18
New cards

Bytes

Have enough memory to store a letter of the alphabet

19
New cards

Bit

Stands for binary digit, each one has a unique number assigned to it, known as an address

20
New cards

Secondary storage

Can hold data for long periods of time, even when computer is off

21
New cards

Most common type of secondary storage

Disk drive, which stores data by magnetically encoding it onto a circular disk

22
New cards

SSD

Solid state drive, which has no moving parts and operates faster than a traditional disk drive

23
New cards

Input Device

Device that collects data from outside world and sends it to the computer

24
New cards

Output Device

Anything the computer sends to the outside world

25
New cards

System Software

Programs that control and manage the basic operations of a computer

26
New cards

Operating System

Type of system software, controls internal operations of the computer’s hardware, manages devices connected to the computer, most fundamental program on a computer

27
New cards

Utility Programs

Type of system software, performs specialized task that enhances computer’s operation or safeguard data.

28
New cards

Application software

Programs that make a computer useful for everyday tasks, apps

29
New cards

Algorithm

Set of well-defined steps for performing a task or solving a problem

30
New cards

Machine language

Uses binary numbers (0,1)

31
New cards

Low-level programming languages

Close to level of CPu, uses more numeric machine language than words

32
New cards

High-level programming languages

Closer to human readability, easiest languages to learn

33
New cards

Program Portability

Ability to write a program on one computer and run it on other systems

34
New cards

Source code

Statements written by programmer, saved in a source file

35
New cards

First step in translating source code to machine language

Preprocessor reading source code

36
New cards

2nd step in translating source to machine language

Compiler steps through preprocessed source code, translating each source code instruction into the appropriate machine language instruction.

37
New cards

What uncovers syntax errors?

The compiler

38
New cards

What are translated machine language instructions called?

Object code

39
New cards

What does the linker do?

Combines object file with the library routines, and afterwards an executable file is created

40
New cards

Describe an IDE

A suite that has a text editor, compiler, debugger, and more all incorporated into one