Hardware: EEPROM Electrically Erasable Programmable Read-Only Memory non-volatile memory Why Use EEPROM Situations where data unique to situation needs a more permanent home What kind of data can be stored Anything that can be represented as bytes One byte=8 bits Software In C++, classes are building blocks of object-oriented programming Similar to structure, except designed to also include function members Instances of a class are called objects Defining a Class Data Type Class definition consists of two parts: class declaration and class implementation Class declaration: name of class is specified using the keyword "class," body of declaration consists of type declaration statements for the data members and function prototypes for function members Example 1.1 class sample { public: void print(); double variable(); }; Class design includes function members to implement desired operations. Example 1.2 // These sta...