Programming Logic and Design - Chapter 1 Vocabulary

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/30

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key hardware, software, data storage, and programming concepts from Chapter 1.

Last updated 3:57 PM on 8/31/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

Program

A set of instructions that a computer follows to perform a task; commonly referred to as software.

2
New cards

Programmers

Individuals who have the training and skill to design, create, and test computer programs; also known as software developers.

3
New cards

Hardware

The physical devices that a computer is made of.

4
New cards

Central Processing Unit (CPU)

The part of a computer that runs programs and performs the tasks required by software, often referred to as the processor.

5
New cards

ENIAC

Built in 1945 for the U.S. Army to calculate artillery ballistic tables, it was the world's first programmable computer, featuring a CPU that was 8 feet tall, 100 feet long, and weighed 30 tons.

6
New cards

Random-Access Memory (RAM)

The computer's main memory and work area, used for temporary storage of running programs and data; it is volatile and erases when power is turned off.

7
New cards

Read-Only Memory (ROM)

Nonvolatile memory whose contents a computer can read but cannot modify; typically used to store critical operating programs such as the system startup program.

8
New cards

Secondary Storage Devices

Types of memory that hold programs and data for long periods of time, retaining information even when power is turned off.

9
New cards

Input

Any data the computer collects from people and from other devices.

10
New cards

Input Device

The hardware component that collects data, such as a keyboard, mouse, touchscreen, scanner, microphone, or digital camera.

11
New cards

Output

Any data the computer produces for people or for other devices.

12
New cards

Output Device

The hardware component that formats and presents data to users or other devices, such as a monitor or printer.

13
New cards

System Software

Programs that control and manage the basic operations of a computer, including operating systems, utility programs, and software development tools.

14
New cards

Application Software

Programs that people spend most of their time running to perform everyday tasks, such as word processing, spreadsheet, database, and presentation software.

15
New cards

Byte

A tiny storage location in memory capable of holding one number; composed of eight bits.

16
New cards

Bit

Short for binary digit; a tiny electrical component in memory that holds either a positive charge (1) or a negative charge (0).

17
New cards

ASCII

American Standard Code for Information Interchange; a character coding scheme consisting of 128 numeric codes.

18
New cards

Unicode

An extensive character encoding scheme compatible with ASCII that represents characters for many languages across the world.

19
New cards

Two's Complement

An encoding technique used in computers to represent negative numbers.

20
New cards

Floating-Point Notation

An encoding scheme used by computers to represent real numbers.

21
New cards

Pixels

Short for picture elements; tiny dots of color that compose digital images.

22
New cards

Instruction Set

The entire set of instructions that a specific brand of CPU is designed to execute.

23
New cards

Fetch-Decode-Execute Cycle

The three-step process performed by the CPU to read, translate, and perform the instructions of a program.

24
New cards

Assembly Language

A low-level programming language that uses short words called mnemonics instead of binary numbers.

25
New cards

Assembler

A program used to translate assembly language into machine language.

26
New cards

High-Level Languages

Programming languages that allow creation of complex programs using words easy to understand, without needing detailed CPU knowledge.

27
New cards

Key Words

Specific reserved words in a programming language that have a unique purpose and predefined meaning.

28
New cards

Syntax

A strict set of rules that must be followed when writing instructions in a programming language.

29
New cards

Compiler

A program that translates high-level language source code into a separate machine language program.

30
New cards

Interpreter

A program that both translates and executes high-level language instructions.

31
New cards

Syntax Error

A mistake in code such as a misspelled word, missing punctuation, or incorrect operator usage that violates language rules.