C++ Programming: Introduction to Program Development

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

flashcard set

Earn XP

Description and Tags

These flashcards cover the fundamental concepts of C++ program development, including software categories, programming languages, the compilation process, development tools, and error types.

Last updated 5:12 AM on 6/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

Computer

A programmable machine designed to follow instructions.

2
New cards

Program

Instructions in computer memory which a computer follows to perform a task.

3
New cards

Programmer

A person who writes instructions (programs) to make a computer perform a task.

4
New cards

Software

A collection of programs and data that instruct the computer what to do.

5
New cards

System software

Operating Systems that manage the computer hardware and the programs that run on them, such as Windows, UNIX, and Linux.

6
New cards

Application software

Programs that provide services to the user, such as word processing, games, or programs to solve specific problems.

7
New cards

Syntax

The spelling and grammars of a programming language.

8
New cards

Algorithm

A sequence of instructions written for a computer to solve a problem.

9
New cards

Machine Language

Instructions consisting of binary numbers (0s0s and 1s1s) that is platform-dependent; it is the only language a computer can understand directly.

10
New cards

Symbolic/Assembly Language

A platform-dependent language that uses symbolic codes, mnemonics, and meaningful abbreviations.

11
New cards

Assembler

A tool used to translate a program written in assembly language into machine language for execution.

12
New cards

High-Level Language

A platform-independent language that uses English-like codes and mathematical operators, such as Python, C++, and Java.

13
New cards

Compiler

A tool used to translate a program written in a high-level language into machine language.

14
New cards

Integrated Development Environment (IDE)

An application (such as Visual Studio) providing a text editor, build/run tools, and output windows for coding and debugging.

15
New cards

Linker

A component in the compilation process that links object code with libraries.

16
New cards

Loader

A component that puts a program into memory so it is ready to run.

17
New cards

Structure Chart

A hierarchy chart that shows the functional flow through a program and how it is broken into logical steps or modules.

18
New cards

Pseudocode

A tool that uses English words to convey program logic and algorithm steps to accomplish a task.

19
New cards

Flowchart

A tool using standard graphical symbols to represent the logical flow of data through a program.

20
New cards

Bugs

Errors, also known as exceptions, that occur during compilation or execution.

21
New cards

Syntax Errors

Code violations during compilation, such as a missing semicolon (;;), an undefined variable, or unclosed comment markers.

22
New cards

Run-time Errors

Illegal operations that occur during execution, such as dividing a number by zero or attempting to open a non-existing file.

23
New cards

Logic Errors

Errors that occur when a program passes syntax and run-time checks but produces a false result, usually caused by an incorrect algorithm or formula.

24
New cards

Preprocessor Directive

A message to the C++ preprocessor, such as #include , to be processed before the code is compiled.

25
New cards

int main()

A command indicating the starting point where program execution begins.

26
New cards

cout

The standard output stream object in C++.

27
New cards

Stream Insertion Operator (<<<<)

An operator used with coutcout to indicate that the value of the right operand is inserted into the output stream.

28
New cards

cin

The standard input stream object in C++.

29
New cards

Stream Extraction Operator (>>>>)

An operator used with cincin indicating that the value obtained from the user is assigned to a variable.

30
New cards

Escape Sequence (\n)

A character sequence used to insert a new line in the output.