Chapter 1: Introduction to Computer Science

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

1/27

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the history of computing, computer hardware and software architecture, programming languages, and the problem-solving cycle from Chapter 1.

Last updated 7:46 PM on 10/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

Abacus

One of the oldest tools used to perform basic arithmetic operations, including addition, subtraction, multiplication, and division.

2
New cards

Pascaline

A mechanical calculating machine designed by Blaise Pascal in the 17th century that used wheels, gears, and physical mechanisms to automate arithmetic operations.

3
New cards

Analytical Engine

A 19th-century mechanical computer design envisioned by Charles Babbage that introduced core architectural concepts of modern computers: a processing unit, memory, instructions, and input/output.

4
New cards

Ada Lovelace

A historical figure who described a method enabling Charles Babbage's Analytical Engine to perform a sequence of calculations.

5
New cards

First Generation Computers

Early electronic computers that primarily used vacuum tubes, characterized by very large physical size, high power consumption, substantial heat generation, limited reliability, and difficult programming.

6
New cards

Second Generation Computers

Computers in which transistors gradually replaced vacuum tubes, resulting in machines that were smaller, faster, more reliable, and more energy-efficient.

7
New cards

Third Generation Computers

Computers characterized by integrated circuits that combined multiple electronic components onto a single chip, making systems more compact, reliable, and faster.

8
New cards

Fourth Generation Computers

Computers defined by the emergence of the microprocessor, which integrated the entire central processor onto a single electronic chip, leading to personal computers, workstations, and embedded systems.

9
New cards

Computer

An electronic machine capable of receiving information, storing data and instructions, processing that information, and producing results.

10
New cards
<p>Functional Structure of a Computer</p>

Functional Structure of a Computer

The conceptual model consisting of Input units, the Central Processing Unit (Processor), Output units, and Memory (which stores data and programs).

11
New cards

Central Processing Unit (CPU)

The primary processor of a computer responsible for executing program instructions, performing arithmetic operations, logical operations, comparisons, and controlling instruction execution.

12
New cards

Arithmetic and Logic Unit (ALU)

A core component of the processor that carries out arithmetic calculations (++ , −- , ×\times), logical operations, and comparisons.

13
New cards

Control Unit

A processor component that coordinates instruction execution by determining which instruction to execute, which data to use, and which operation to perform.

14
New cards

Registers

Small, high-speed storage locations located directly inside the processor that are used to hold data and instructions temporarily during execution.

15
New cards

Random Access Memory (RAM)

Volatile main memory that temporarily holds active programs and data; its contents are completely lost when power is turned off or interrupted.

16
New cards

Read Only Memory (ROM)

Non-volatile memory used to permanently retain essential information and instructions required for basic system startup and operation.

17
New cards

Secondary Storage

Non-volatile storage media—such as hard disk drives, solid-state drives (SSDs), and external drives—used for permanent retention of programs and data.

18
New cards

Input Units

Hardware devices (such as a keyboard, mouse, scanner, microphone, or camera) that enable a user or another system to supply data and commands to a computer.

19
New cards

Output Units

Hardware devices (such as a screen, printer, speakers, or projector) that display or present the results produced by computer processing.

20
New cards

Hardware

The physical, tangible components of a computer system that can be physically identified or handled, such as the processor, memory, motherboard, SSD, keyboard, and screen.

21
New cards

Software

The set of programs, routines, and instructions (such as operating systems, web browsers, compilers, and applications) that tell the computer hardware what tasks to perform.

22
New cards

Machine Language

The lowest-level programming language directly executed by the processor, consisting entirely of binary digits (00 and 11).

23
New cards

Assembly Language

A low-level programming language that replaces binary code with human-readable symbolic mnemonics (such as ADD, MOV, and SUB) which must be translated into machine code.

24
New cards

High-Level Languages

Programming languages (such as C, C++, Java, Python, and JavaScript) designed closer to human reasoning and readability rather than underlying machine architecture.

25
New cards

Algorithm

A formal, step-by-step description of a method used to solve a specific problem, independent of any specific programming language.

26
New cards

Program

The concrete implementation and encoding of an algorithm using a specific programming language.

27
New cards

Compiler

A specialized software tool that translates source code written in a high-level language into machine code understandable by the computer, analyzing syntax and reporting syntax errors.

28
New cards

Problem-Solving Cycle

The structured multi-step methodology used in computing: Problem Analysis followed by Algorithm Design, Programming, Compilation, and Execution.