Chapter 1: Introduction to Computers and Programming

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

1/28

flashcard set

Earn XP

Description and Tags

Flashcards for reviewing key concepts in Chapter 1: Introduction to Computers and Programming.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

Computer

A programmable machine designed to follow instructions.

2
New cards

Program

Instructions in computer memory to make it do something.

3
New cards

Programmer

A person who writes instructions (programs) to make a computer perform a task.

4
New cards

Central Processing Unit (CPU)

The brain of the computer, comprised of the Control Unit and Arithmetic & Logic Unit.

5
New cards

Control Unit

Retrieves and decodes program instructions and coordinates activities.

6
New cards

Arithmetic & Logic Unit

Hardware optimized for high-speed numeric calculation and true/false decisions.

7
New cards

Main Memory

Volatile memory that is erased when the program terminates or the computer is turned off; also called Random Access Memory (RAM).

8
New cards

Bit

Smallest piece of memory with values 0 (off, false) or 1 (on, true).

9
New cards

Byte

8 consecutive bits; bytes have addresses.

10
New cards

Address

A unique number that identifies each byte in memory.

11
New cards

Secondary Storage

Non-volatile memory that retains data when the program is not running or the computer is turned off.

12
New cards

Input Devices

Devices that send information to the computer from outside.

13
New cards

System Software

Programs that manage the computer hardware and the programs that run on them (e.g., operating systems).

14
New cards

Application Software

Programs that provide services to the user (e.g., word processing, games).

15
New cards

Program

A set of instructions that the computer follows to perform a task.

16
New cards

Algorithm

A set of well-defined steps.

17
New cards

Machine Language

Binary numbers that the computer directly executes.

18
New cards

High-Level Language

Languages closer to human language, used by programmers.

19
New cards

Low-Level Language

Used for direct communication with computer hardware, often written in binary machine code.

20
New cards

Integrated Development Environment (IDE)

Combines all the tools needed to write, compile, and debug a program into a single software application.

21
New cards

Key Words

Also known as reserved words; have a special meaning in C++ and cannot be used for any other purpose.

22
New cards

Programmer-Defined Identifiers

Names made up by the programmer to represent variables, functions, etc.

23
New cards

Operators

Symbols used to perform operations on data (e.g., arithmetic, assignment).

24
New cards

Punctuation

Characters that mark the end of a statement or separate items in a list.

25
New cards

Syntax

The rules of grammar that must be followed when writing a program.

26
New cards

Variable

A named storage location in the computer’s memory for holding a piece of data.

27
New cards

Variable Declaration

A variable definition.

28
New cards

Procedural Programming

Focus is on the process; procedures/functions are written to process data.

29
New cards

Object-Oriented Programming

Focus is on objects, which contain data and the means to manipulate the data.