Chapter 1 Key Terms CMSC 140

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/50

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:29 PM on 6/19/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

51 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

41
New cards

Common elements of programming languages

Key words, programmer-defined identifiers, operators, punctiation, syntax

42
New cards

What is a statement?

Complete instruction that causes the computer to perform an action

43
New cards

Variable

Named storage location in the computer’s memory for holding a piece of info. stored in RAM

44
New cards

What are the two types of data in programming?

Numbers & characters

45
New cards

What’s a variable definition?

Name given to a variable

46
New cards

What is the 3-step primary activity of a program?

Input, processing, output

47
New cards

What does the programming process consists of?

Design, creation, testing and debugging activities.

48
New cards

What is software engineering?

The entire process of crafting computer software

49
New cards

What is procedural programming?

Programmer creates procedures (functions), the procedures are statements that perform a specific task

50
New cards

What is object-oriented programming?

Programming that’s focus on the object

51
New cards

What are Objects?

Elements that have info and the ability to manipulate the info, operations are carried out on the object by sending a message