1/11
Vocabulary flashcards covering core terms, definitions, classifications, and processes from Module 1 of CC102-Computer Programming 1.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Hardware
Physical components that make up a computer.
Computer Program
A self-contained set of instructions used to operate a computer to produce a specific result.
Programming
The art and science of creating computer programs.
Compiler
A program that translates a high-level language program into a separate machine language program.
Fetch-Decode-Execute Cycle
A process where the CPU fetches the next instruction from main memory, decodes it to determine which operation to perform, and executes the instruction.
Algorithm
A finite set of instructions that specify a sequence of operations to be carried out in order to solve a specific problem or class of problems.
Programming Language
A vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks.
Program Development Process
The multi-step process consisting of Planning, Coding / Layout, Testing and Debugging, Documentation, and Maintenance.
Classifications of Program Bugs
The two categories of software errors, consisting of Syntax Error and Logic Error.
Classifications of Programming Languages
The categories of computer programming languages, including Declarative Language, High-level Language, Assembly Language, and Machine Language.
PEMDAS
An acronym representing the order of mathematical operations: Parenthesis, Exponent, Multiplication, Division, Addition, and Subtraction.
Computer Programming
The process of telling a computer what to do through a special set of instructions which are interpreted by the computer to perform specific tasks.