CMSC Chapter 1 Terms Pearson C

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

1/65

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.

66 Terms

1
New cards

Programming

The process of creating instructions for computers to perform tasks and solve problems.

2
New cards

Hardware

Physical components of a computer system

3
New cards

Programming Languages

Languages used to write instructions that computers can understand and execute.

4
New cards

Code

Set of instructions written in a programming language.

5
New cards

Logic

Sequence and conditions that determine how a program behaves.

6
New cards

Input

Data received by a program for processing.

7
New cards

Processing

Manipulation of input data to produce output.

8
New cards

Output

Result produced by a program after processing input.

9
New cards

Loops

Constructs used to repeat a sequence of instructions in a program.

10
New cards

Functions

Blocks of code designed to perform specific tasks within a program.

11
New cards

Programmable

Ability of computers to perform various tasks based on given instructions.

12
New cards

Program

A set of instructions that guides a computer to perform specific tasks.

13
New cards

Software

Programs that enable computers to perform tasks.

14
New cards

User Interface

The part of a program that interacts with the user.

15
New cards

Debugging

The process of identifying and fixing errors in a program.

16
New cards

Logical Flow

The sequence of instructions in a program that determines its operation.

17
New cards

Efficiency

The ability of a program to perform tasks using minimal resources.

18
New cards

Hardware

Physical components of a computer system.

19
New cards

Central Processing Unit (CPU)

The brain of the computer

20
New cards

Main Memory

Workspace where active data and programs reside.

21
New cards

Secondary Storage

Long-term storage for data and programs.

22
New cards

Input Devices

Tools for feeding data into the computer.

23
New cards

Output Devices

Channels for presenting data to the user.

24
New cards

Control Unit

Directs the flow of instructions in the CPU.

25
New cards

Arithmetic and Logic Unit (ALU)

Performs calculations and logical operations.

26
New cards

Random-Access Memory (RAM)

Volatile memory for quick data access.

27
New cards

Bytes

Units of data storage in memory.

28
New cards

Bits

Smallest unit of data

29
New cards

Address

Unique identifier for data location in memory.

30
New cards

System Software

Manages core functions of the computer.

31
New cards

Operating Systems

Programs controlling hardware operations.

32
New cards

Application Software

Software for everyday tasks like word processing.

33
New cards
Algorithm
A series of steps that a computer can follow to perform a task.
34
New cards
Machine Language
A series of binary numbers (1s and 0s) that computers understand.
35
New cards
Low-Level Language
Languages resembling numeric machine language
36
New cards
High-Level Language
Languages closer to human language
37
New cards
Source Code
The original code written by a programmer using a text editor.
38
New cards
Preprocessing
The step where the preprocessor scans and modifies the source code.
39
New cards
Compilation
The process of translating preprocessed code into machine language.
40
New cards
Object File
The result of compilation
41
New cards
Linking
Combining object files with library routines to create an executable file.
42
New cards
Executable File
A file containing machine language instructions ready to run on a computer.
43
New cards
Portability
The ability of a program to run on different systems with minimal changes.
44
New cards
Integrated Development Environment (IDE)
A software suite combining a text editor
45
New cards
Key Words
Reserved words with predefined meanings in programming languages.
46
New cards
Programmer-Defined Identifiers
Custom names for variables or routines created by the programmer.
47
New cards
Operators
Symbols that perform operations on data
48
New cards
Punctuation
Marks used to structure code
49
New cards
Syntax
Rules that define the structure and composition of valid statements in a programming language.
50
New cards
Statements
Complete instructions in code that tell the computer to perform actions.
51
New cards
Variables
Named storage locations in memory that hold data which can change during program execution.
52
New cards
Variable Definitions
Specifications that create variables in memory and define the type of data they will hold.
53
New cards

skip

skip

54
New cards
Data
Information processed or stored by a computer.
55
New cards
File
A collection of data stored in one unit
56
New cards
Operations
Actions performed by a program to process data.
57
New cards
Programming Process
A series of steps guiding from idea to program execution
58
New cards
Program Design
The blueprint of a program
59
New cards
Hierarchy Chart
A tool used to represent the structure of a program
60
New cards
Flowchart
A diagram that represents the flow of data and the sequence of operations in a program.
61
New cards
Software Engineering
The discipline of designing
62
New cards
Procedural Programming
A programming paradigm based on structured steps and procedures to perform tasks.
63
New cards
Object-Oriented Programming
A programming paradigm organized around objects containing data and methods.
64
New cards
Object
A self-contained unit in OOP that holds data and methods.
65
New cards
Method
A function associated with an object in OOP.
66
New cards
Message
A communication sent to an object to invoke a method.