Wyo C++ Vocabulary Words
Chapter 1
- basic input/output system (BIOS)
- central processing unit (CPU)
- hard disk
- hardware
- microprocessor
- motherboard
- primary storage
- secondary storage
- random-access memory (RAM)
- read-only memory (ROM)
- registers
- volatile
Chapter 2
- algorithm
- American Standard Code for Information Interchange (ASCII)
- bit
- byte
- binary number system
- hexadecimal number system
- graphical user interface (GUI)
- high-level language
- low-level language
- Assembly language
- machine language
- compiler
- interpreter
- linker
- source code
- object code
- executable file
- operating system
- pseudocode
- flowchart
- run-time error
- syntax error
- text editor
Chapter 3
- comments
- compiler directive
- header file
- function
Chapter 4
- variable
- constant
- data type
- exponential notation
- floating-point value
- integer value
- identifier
- to initialize a variable
- to declare a variable
- garbage value
- keyword
- unsigned
- Boolean variable
Chapter 5
- incrementing operator
- decrementing operator
- arithmetic operators
- assignment operator
- compound operators
- assignment statement
- expression
- modulus operator
- order of operations
- overflow
- underflow
- to truncate
- promotion
- typecasting
- typecasting operators
Chapter 6
- apstring object
- instantiate
- character literal
- string literal
- delimiter
- stream
- cin
- cout
- input operator (aka extraction operator)
- output operator (aka insertion operator)
- C++ character array
- null terminator
- standard input device
- standard output device
- escape sequence
- escape operator
- stream manipulators (e.g. setprecision)
- endl
Chapter 7
- selection structure
- one-way selection structure
- two-way selection structure
- if structure
- if/else structure
- if/else if structure
- control expression
- logical operators (aka Boolean operators)
- relational operators (aka comparison operators)
- nested if structures
- switch structure
- short-circuit evaluation
- logical truth table
Chapter 8
- iteration structure
- while loop
- do while loop
- for loop
- initializing expression
- control expression
- step expression
- iteration
- infinite loop (aka runaway loop)
- nested loops
Chapter 9
- function
- formal parameter
- actual parameter (aka argument)
- bottom-up design
- top-down design
- reusability
- autonomy
- encapsulation
- global variable
- local variable
- variable scope
- library functions
- passing by reference
- passing by value
- function prototype
Chapter 10
- struct
- member
- field
- record
- dot operator (aka member access operator)
- nested structure
- primitive data structure
- simple data structure
- enum
Chapter 11
- sequential-access file
- random-access file
- file pointer
- opening a file
- closing a file
- reading from a file
- writing to a file
- appending to a file
- stream
- stream operation modes
- eof function
- fstream.h header file
- istream
- ostream
- getline apstring function
- c_str apstring function
- hard-coded
Chapter 12
- procedural programming paradigm
- object-oriented programming (OOP) paradigm
- class
- object
- member variable (property)
- member function (method)
- modifier
- accessor
- member selection operator (aka member access operator, dot operator)
- scope resolution operator
- to instantiate an object
- default constructor
- initializer list
- copy constructor
- class interface
- header file
- class implementation
- client program
- encapsulation
- inheritance
- reusability
- base class (aka parent class or superclass)
- derived class (aka child class or subclass)
- has-a relationship
- is-a relationship
Chapter 13
- apstring class
- bounds-checking
- concatenation
- destructor
- overloaded operator
- overloaded function
- substring
- *this
- c_str
- getline
- free function
Chapter 14
- apvector class
- apvector object
- element
- resize apvector class member function
- length apvector class member function
- template class
- template function
Chapter 15
- apmatrix class
- apmatrix object
- numrows member function
- numcols member function
- resize apmatrix class member function
- parallel arrays or vectors
- primitive data structures
- simple data structures
Chapter 16 (we will not be studying this chapter)
- allocate
- circularly-linked list
- deallocate
- doubly-linked list
- dynamic data structure
- free
- heap
- linked list
- node
- null pointer
- singly-linked list
- static data structure
- structure pointer operator
- traversing
Chapter 17 (we will not be studying this chapter)
- ancestors
- balance
- binary tree
- branches
- branch nodes
- children
- dequeue
- descendants
- enqueue
- first-in first-out (FIFO)
- key
- last-in last-out (LIFO)
- leaf nodes
- left child
- levels
- linear data structure
- node
- nonlinear data structure
- nonterminal nodes
- offspring
- parent
- pop
- push
- queue
- right child
- root
- siblings
- stack
- stack overflow
- subtree
- terminal nodes
- tree
Chapter 18
- recursion
- recursive function
- stack
- stack overflow
- exit condition of a recursive function
- sequential search
- binary search
- key
- key field
Chapter 19
- ascending order
- bubble sort
- descending order
- divide and conquer approach
- external sort
- incremental approach
- input size
- insertion sort
- key field
- key value
- merge sort
- partition
- quicksort
- selection sort
- Shell sort
- sorting