software vocab number 1
software vocab number 2
general software vocab
you guessed it... software vocab
what's that???
100

bool

a true or false value type

100

double

a type that means a number with up to 15-17 decimals.

100

how do you create/define a variable

(type) (name) = (value)

100

comment

can be anything, and is not compiled with the rest of the code. Used for documentation and TODOs generally

100

What is m_robotClass

RobotClass *m_robotClass;

a pointer

200

auto

a keyword that assigns whatever type the compiler deems correct

200

string

a type that means a string of characters that are held in memory together. generally for words, held by ""

200

what is a function/method

an executable block of code.

200

deconstructor

the function that deconstructs all the objects for a class

200

what is this?

/**

void RobotClass::RobotFunction(parameters and stuff)

{ buncha code;};

**/

a comment block

300

vector

a variable type that holds several values of a type in a series.

300

constructor

The function that initializes all the variables for a class and sets up the base of the class, and is called automatically when the class is created

300

what is a class

 a class is a blueprint for creating objects, providing initial values for attributes, and functions. It also defines the shared aspects of objects created from it, such as state and behavior.

300

namespace

a way to access a library allowing us to not need to name the library every time we use something from the namespace

300

what is this?

RobotHeckYeah(RobotIdentifier activeRobotId);

RobotHeckYeah() = delete;

~RobotHeckYeah() = default;

deconstructor and constructor

400

what is a pointer

a type that allows one class to access the objects within another class.

400

new

creates a new version of the thing we are trying to make
400

header file

the file that creates the class and objects within the class. Usually doesn't include function definitions and doesn't initialize variables.

400

GetInstance()

a function that allows us to access singletons without creating a new version of the class each time

400
What does the Function return?

____ IsRobotArmThere( ____ isRobotarmdone)

{ buncha code;

return ____ ;}

a bool

500

singleton

a type allowing only one instance of an object or class to be created

500

what is an enum

a dataset of named variables that are assigned integer values

500

xml file

a different type of file used for defining PIDs and for autons, with pathing and zoning.

500

Void

a type for functions that means they do not return a value

500

tell me everything you know about this variable

Class RobotCheese : BigCheese...

private:

int NumberOfCheeses() override;

function of RobotCheese

private

returns an int

is overriding the function from RobotCheese