1.17. Glossary

abstraction

focusing on desired behaviors and properties while disregarding what is irrelevant/unimportant

access keywords

keywords such as ‘’public’‘, private’‘, and ‘’protected’’ that indicates what class properties/behaviors a user can change

address-of

The address-of operator (&) is used to access the address of a C++ variable.

argument

data passed to a parameter.

array

a data structure consisting of an ordered collection of data elements of identical type in which each element can be identified by an array index.

atomic data type

basic data type that cannot be broken down into any simpler data elements.

bool

keyword for Boolean data type.

char

keyword for character data type that stores a single character.

class

a template for creating (instantiating) objects, for providing initial values for state via member variables, and for implementations of behavior via member functions or methods

class methods

the functions and methods that belong to a class that describe what the class can do

collection

a grouping of a number of data items (possibly only zero or one) that have some shared significance or need to be operated upon together.

const

keyword that makes a variable or value immutable. i.e. constant and unchanging.

constructor

an class’ special function that initializes an object of that class

dereference

follow a pointer to its referenced memory location and read the data there.

double

keyword for double-precision floating point data type.

encapsulation

hiding the contents of a class except when absolutely necessary

float

keyword for floating point data type.

friend

an operator or function that can access the private data members of a class of which it is designated as a friend.

friend function

a function defined outside that class’ scope but has access to private and protected members of the class

function

A section of code that performs a procedure and is usually named.

hash table

a collection consisting of key-value pairs with an associated hash function that maps the key to the associated value.

immutable

unable to be modified.

inheritance

sharing/gaining the same behavior as another class

instance

an occurrence of an object

int

keyword for integer data type.

mutability

able to be modified.

object

an abstraction of that can contain data as well as manipulate data

object attribute

a property of an object that describes what it “looks like”

object-oriented programming language

programming language that uses objects to represent data and methods such as C++ and Java

overloading

specifying more than one definition for the same function name or the same operator within the same scope.

parameter

a variable in a function or method definition that accepts data passed from an argument.

pointer

a variable that stores and manipulates memory addresses.

polymorphism

the ability to process objects or methods differently depending on their data type, class, number of arguments, etc.

reference

a value that indicates a place in a computer’s memory.

set

an unordered data structure consisting of unique, immutable data values.

string

a sequential data structure consisting of zero or more characters.

vector

sequence container storing data of a single type that is stored in a dynamically allocated array which can change in size.

void

keyword indicating a function has no return value.

word

unit of data used by a particular processor design.

1.18. Matching

    Q-1: Drag the word on the left to its corresponding definition (not all the words from the glossary appear below.) Try again!
  • abstraction
  • focusing on desired behaviors and properties while disregarding what is irrelevant/unimportant
  • class methods
  • the functions that belong to a particular class
  • collection
  • a grouping of data items that have some shared significance or need to be operated upon together.
  • object-oriented programming language
  • uses objects to represent data and methods such as C++ and Java
  • constructor
  • an class' special function that initializes an object of that class
  • dereference
  • follow a pointer to its referenced memory location and read the data there.
  • object attribute
  • a property of an object that describes what it "looks like"
  • encapsulation
  • hiding the contents of a class except when absolutely necessary
  • parameter
  • a variable in a function or method definition that accepts data passed from an argument.
  • friend
  • an operator or function that can access the private data members of a class
  • friend function
  • a function defined outside that class' scope but has access to private and protected members of the class
  • mutability
  • able to be modified.
  • function
  • A section of code that performs a procedure and is usually named
  • address-of
  • &
  • argument
  • data passed to a parameter.
  • array
  • a data structure consisting of an ordered collection of data elements of identical type
  • atomic data type
  • basic data type that cannot be broken down into any simpler data elements.
  • inheritance
  • sharing/gaining the same behavior as another class
  • polymorphism
  • the ability to process objects or methods differently depending on their data type, class, number of arguments, etc.
  • class
  • a template for creating (instantiating) objects, for providing initial values for state via member variables
You have attempted of activities on this page
Next Section - 2. Analysis