Computer Hardware, Software, and Programming Concepts: Key Terms and Structures

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

1/29

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.

30 Terms

1
New cards

Event-driven programming

A programming approach where code responds to events (clicks, taps, messages).

2
New cards

Computational artifact

An object created by humans that uses computation (app, webpage, simulation).

3
New cards

Control structure

One or more programming statements that control program flow (if, while, for).

4
New cards

hardware

The physical parts that make up a computer (chips, board, drives).

5
New cards

Binary number

A number written using only 0 and 1 (base-2 positional system).

6
New cards

Integrated Development Environment (IDE)

An integrated set of tools (editor, debugger, compiler) used to develop software.

7
New cards

iteration

A loop used to repeat instructions until a condition is met.

8
New cards

selection

A control structure where a question is asked and the program takes one of two (or more) paths (if/else).

9
New cards

repetition

Another term for repeating instructions; synonym of iteration.

10
New cards

High level language

A human-readable programming language that abstracts machine details (e.g., Python, Java).

11
New cards

motherboard

The main circuit board that houses the computer's core components.

12
New cards

RAM

Random Access Memory; temporary memory that stores programs/data while power is on.

13
New cards

software

The programs that control and run on the computer (applications and system programs).

14
New cards

Special purpose computer

A device built to do one fixed job (calculator, watch, some embedded controllers).

15
New cards

abstraction

A simplified, general representation of something complex (hiding details to focus on essentials).

16
New cards

bit

Short for binary digit; the smallest unit of information (0 or 1).

17
New cards

sequence

A group (ordered list) of statements in a program executed one after another.

18
New cards

algorithm

A precise sequence of instructions to solve a problem or perform a task.

19
New cards

Machine language

The low-level language (binary) directly readable/executable by the CPU.

20
New cards

Computer program

A sequence of instructions that controls the computer to perform tasks.

21
New cards

input

Data provided to the computer (mouse clicks, keyboard presses, sensor readings).

22
New cards

Heat sink

A cooling device for the CPU (fan/metal fins or liquid cooling) to remove heat.

23
New cards

Operating system

System software that manages hardware and runs other programs (Windows, macOS, Linux).

24
New cards

Central Processing Unit (CPU)

The processor that executes instructions and runs software.

25
New cards

output

The results produced by the computer after processing inputs (screen text, sound, files).

26
New cards

Computational process

The process of transforming inputs into outputs, often via algorithms.

27
New cards

Hard drive

The primary persistent storage (data remains when power is off); can be HDD or SSD.

28
New cards

peripherals

External hardware attached to the computer (keyboard, mouse, printer, flash drive).

29
New cards

BIOS

The firmware program the microprocessor uses to start the system and manage basic device I/O; initializes hardware on boot.

30
New cards

kernel

The core part of the operating system that serves as the primary interface between hardware and running processes.