Learn: Computer Hardware Evolution & C++ Programming Fundamentals | Quizlet

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

1/25

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:24 PM on 8/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

26 Terms

1
New cards

Vacuum Tubes

Early, bulky, unreliable computers (e.g., ENIAC).

2
New cards

Transistors

Smaller, faster, and more reliable than tubes.

3
New cards

Integrated Circuits (ICs)

Miniature transistors packed onto silicon chips.

4
New cards

VLSI (Very Large Scale Integration)

Thousands, then millions, of components on a single chip.

5
New cards

Parallelization

Multiple processors working simultaneously.

6
New cards

ENIAC

One of the earliest general-purpose electronic computers, using vacuum tubes.

7
New cards

CPU & Multi-Core Processor

The 'brain' of the computer that executes instructions; multi-core processors have multiple CPU cores on a single chip.

8
New cards

3 Instruction Types

1) Input, 2) Process, 3) Output.

9
New cards

Primary Memory (RAM)

Fast, temporary storage used by the CPU while running programs.

10
New cards

Secondary Storage

Permanent/long-term storage (e.g., hard disks, SSDs, thumb drives, CD-ROMs, DVDs).

11
New cards

Volatile vs. Non-Volatile

Volatile memory (RAM) loses data when power turns off; non-volatile memory (hard drives) keeps data without power.

12
New cards

I/O Devices

Input (keyboard, mouse, scanners) and Output (monitors, printers).

13
New cards

Computer & Programming

A programmable machine that follows instructions; programming is the act of writing those instructions.

14
New cards

Hardware vs. Software

Hardware is the physical equipment; software is the set of instructions/programs.

15
New cards

Machine Language

Binary code directly executed by the CPU.

16
New cards

High-Level Language

Human-readable code (like C++) that must be translated.

17
New cards

Data Sizing

Bit (0 or 1), Byte (8 bits), KB, MB, GB, TB.

18
New cards

Character Encodings

ASCII (older, standard English character set) vs. Unicode (supports global languages and symbols).

19
New cards

Moore's Law

The observation that the number of transistors on a microchip doubles roughly every two years, increasing computing power.

20
New cards

Algorithm & Flowchart

An algorithm is a step-by-step problem-solving procedure; a flowchart is its visual representation.

21
New cards

Base 2 (Binary)

Uses only 0 and 1. Computers use this because electrical states are easily represented as on/off.

22
New cards

Base 10 (Decimal)

Our standard counting system using digits 0 through 9.

23
New cards

Compilation

Translating source code into an object file (.obj).

24
New cards

Linking

Combining object files and libraries to create an executable (.exe).

25
New cards

Syntax Error

Grammar or spelling mistakes in the code; prevents the program from compiling (e.g., missing semicolon ;).

26
New cards

Logic Error

The code compiles and runs, but produces incorrect results due to a flawed algorithm or formula.