├── .gitignore ├── LICENSE ├── Lesson 1 ├── Activity 1 - Find the Factors of 7 between 1 and 100 using while Loop │ ├── README.md │ └── main.cpp ├── Activity 2 - Define a Bi-dimensional Array and Initialize its Elements │ ├── README.md │ └── main.cpp ├── Exercise 1 - Compiling and Executing the main Function │ ├── README.md │ └── main.cpp └── Exercise 2 - Counting the Number of Times a Specific Number Appears in a Given List │ ├── README.md │ └── main.cpp ├── Lesson 2 ├── Activity 3 - Calculating if a Person is Eligible to Vote or Not │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 5 - Organize Functions in Namespaces │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 6 - Write a math library to use in a 3D game │ ├── README.md │ ├── compile.bat │ ├── main.cpp │ ├── mathlib.cpp │ └── mathlib.h ├── Exercise 3 - Call a Function from the main Function │ ├── README.md │ ├── compile.bat │ ├── log.cpp │ ├── log.h │ └── main.cpp ├── Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments │ ├── README.md │ ├── compile.bat │ └── main.cpp └── Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Lesson 3 ├── Activity 10 - The AppleTree Class, which Creates an Apple Instance │ └── main.cpp ├── Activity 11 - Ordering Point Objects │ └── main.cpp ├── Activity 12 - Implementing Funtors │ └── main.cpp ├── Activity 7 - Information Hiding Through Getters and Setters │ └── main.cpp ├── Activity 8 - Representing Positions in a 2D Map │ └── main.cpp ├── Activity 9 - Storing Multiple Coordinates of Different Positions in the Map │ └── main.cpp ├── Exercise 10 - Creating a Program to Print the User's Height │ └── main.cpp ├── Exercise 7 - Working with Static Variables │ └── main.cpp ├── Exercise 8_ Creating a Program Using the this Keyword to Greet the New Users │ └── main.cpp └── Exercise 9 - Creating a Simple Coordinate Program to Demonstrate the Use of Constructors │ └── main.cpp ├── Lesson 4 ├── Activity 13_ Reading Objects from a Connection │ ├── README.md │ ├── compile.bat │ ├── connection.cpp │ ├── connection.h │ ├── main.cpp │ ├── useraccount.cpp │ └── useraccount.h ├── Activity 14_ Creating a User Account to Support Multiple Currencies │ ├── README.md │ ├── compile.bat │ ├── currency.h │ └── main.cpp ├── Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 16_ Make the Matrix Class Easier to Use │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters │ ├── README.md │ ├── compile.bat │ └── main.cpp └── Exercise 11_ Finding the Bank Account of the User with the Highest Balance │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Lesson 5 ├── Activity 19- Storing User Accounts │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 20-Retrieving a User's Balance from their Given Username │ ├── compile.bat │ └── main.cpp ├── Activity 21- Processing User Registration in Order │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 22 Airport System Management │ ├── compile.bat │ └── main.cpp ├── Exercise 12-Demonstrating Working Mechanism of the c_str() Function │ ├── compile.bat │ └── main.cpp ├── Exercise 13- Using Variant in the program │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Exercise 14- Visitor Variant │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Exercise 15- Exploring Iterator │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Exercise 16 Exploring Functions of Reverse Iterator │ ├── compile.bat │ └── main.cpp ├── Exercise 17 Stream Iterator │ ├── compile.bat │ └── main.cpp ├── Exercise 18 Printing All of the Customers' Balances │ ├── compile.bat │ └── main.cpp └── Exercise 19 Customer Analytics │ ├── compile.bat │ └── main.cpp ├── Lesson 6 ├── Activity 23 - Creating Game Characters │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 24- Calculating Employee Salaries │ ├── README.md │ ├── compile.bat │ └── main.cpp ├── Activity 25- Retrieving User Information │ ├── compile.bat │ └── main.cpp ├── Activity 26- Creating a Factory for User Profile Storage │ ├── README.md │ ├── compile.bat │ ├── main.cpp │ └── userprofilestorage_activity25.h ├── Activity 27-Using a Database Connection for Multiple Operations │ ├── compile.bat │ └── main.cpp ├── Exercise 20 Creating a Program to Illustrate Inheritance in C++ │ ├── compile.bat │ └── main.cpp ├── Exercise 21 Using Multiple Inheritance to Create a Welcome to the │ ├── compile.bat │ └── main.cpp └── Exercise 22 Exploring the Virtual Method │ ├── compile.bat │ └── main.cpp └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/LICENSE -------------------------------------------------------------------------------- /Lesson 1/Activity 1 - Find the Factors of 7 between 1 and 100 using while Loop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Activity 1 - Find the Factors of 7 between 1 and 100 using while Loop/README.md -------------------------------------------------------------------------------- /Lesson 1/Activity 1 - Find the Factors of 7 between 1 and 100 using while Loop/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Activity 1 - Find the Factors of 7 between 1 and 100 using while Loop/main.cpp -------------------------------------------------------------------------------- /Lesson 1/Activity 2 - Define a Bi-dimensional Array and Initialize its Elements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Activity 2 - Define a Bi-dimensional Array and Initialize its Elements/README.md -------------------------------------------------------------------------------- /Lesson 1/Activity 2 - Define a Bi-dimensional Array and Initialize its Elements/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Activity 2 - Define a Bi-dimensional Array and Initialize its Elements/main.cpp -------------------------------------------------------------------------------- /Lesson 1/Exercise 1 - Compiling and Executing the main Function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Exercise 1 - Compiling and Executing the main Function/README.md -------------------------------------------------------------------------------- /Lesson 1/Exercise 1 - Compiling and Executing the main Function/main.cpp: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /Lesson 1/Exercise 2 - Counting the Number of Times a Specific Number Appears in a Given List/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Exercise 2 - Counting the Number of Times a Specific Number Appears in a Given List/README.md -------------------------------------------------------------------------------- /Lesson 1/Exercise 2 - Counting the Number of Times a Specific Number Appears in a Given List/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 1/Exercise 2 - Counting the Number of Times a Specific Number Appears in a Given List/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Activity 3 - Calculating if a Person is Eligible to Vote or Not/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 3 - Calculating if a Person is Eligible to Vote or Not/README.md -------------------------------------------------------------------------------- /Lesson 2/Activity 3 - Calculating if a Person is Eligible to Vote or Not/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 3 - Calculating if a Person is Eligible to Vote or Not/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Activity 3 - Calculating if a Person is Eligible to Vote or Not/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 3 - Calculating if a Person is Eligible to Vote or Not/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions/README.md -------------------------------------------------------------------------------- /Lesson 2/Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 4 - Apply the Understanding on Passing by Reference or Value in Functions/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Activity 5 - Organize Functions in Namespaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 5 - Organize Functions in Namespaces/README.md -------------------------------------------------------------------------------- /Lesson 2/Activity 5 - Organize Functions in Namespaces/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 5 - Organize Functions in Namespaces/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Activity 5 - Organize Functions in Namespaces/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 5 - Organize Functions in Namespaces/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Activity 6 - Write a math library to use in a 3D game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 6 - Write a math library to use in a 3D game/README.md -------------------------------------------------------------------------------- /Lesson 2/Activity 6 - Write a math library to use in a 3D game/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 6 - Write a math library to use in a 3D game/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Activity 6 - Write a math library to use in a 3D game/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 6 - Write a math library to use in a 3D game/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Activity 6 - Write a math library to use in a 3D game/mathlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 6 - Write a math library to use in a 3D game/mathlib.cpp -------------------------------------------------------------------------------- /Lesson 2/Activity 6 - Write a math library to use in a 3D game/mathlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Activity 6 - Write a math library to use in a 3D game/mathlib.h -------------------------------------------------------------------------------- /Lesson 2/Exercise 3 - Call a Function from the main Function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 3 - Call a Function from the main Function/README.md -------------------------------------------------------------------------------- /Lesson 2/Exercise 3 - Call a Function from the main Function/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 3 - Call a Function from the main Function/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Exercise 3 - Call a Function from the main Function/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 3 - Call a Function from the main Function/log.cpp -------------------------------------------------------------------------------- /Lesson 2/Exercise 3 - Call a Function from the main Function/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 3 - Call a Function from the main Function/log.h -------------------------------------------------------------------------------- /Lesson 2/Exercise 3 - Call a Function from the main Function/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 3 - Call a Function from the main Function/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence/README.md -------------------------------------------------------------------------------- /Lesson 2/Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 4 - Using local and global variables to print the 10th number in the Fibonacci sequence/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments/README.md -------------------------------------------------------------------------------- /Lesson 2/Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 5 - Calculating Age After 5 Years using Pass by Value Arguments/main.cpp -------------------------------------------------------------------------------- /Lesson 2/Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference/README.md -------------------------------------------------------------------------------- /Lesson 2/Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference/compile.bat -------------------------------------------------------------------------------- /Lesson 2/Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 2/Exercise 6 - Calculating if a Person will be 18 or More in the Next 5 Years using Pass by Reference/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Activity 10 - The AppleTree Class, which Creates an Apple Instance/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Activity 10 - The AppleTree Class, which Creates an Apple Instance/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Activity 11 - Ordering Point Objects/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Activity 11 - Ordering Point Objects/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Activity 12 - Implementing Funtors/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Activity 12 - Implementing Funtors/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Activity 7 - Information Hiding Through Getters and Setters/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Activity 7 - Information Hiding Through Getters and Setters/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Activity 8 - Representing Positions in a 2D Map/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Activity 8 - Representing Positions in a 2D Map/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Activity 9 - Storing Multiple Coordinates of Different Positions in the Map/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Activity 9 - Storing Multiple Coordinates of Different Positions in the Map/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Exercise 10 - Creating a Program to Print the User's Height/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Exercise 10 - Creating a Program to Print the User's Height/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Exercise 7 - Working with Static Variables/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Exercise 7 - Working with Static Variables/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Exercise 8_ Creating a Program Using the this Keyword to Greet the New Users/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Exercise 8_ Creating a Program Using the this Keyword to Greet the New Users/main.cpp -------------------------------------------------------------------------------- /Lesson 3/Exercise 9 - Creating a Simple Coordinate Program to Demonstrate the Use of Constructors/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 3/Exercise 9 - Creating a Simple Coordinate Program to Demonstrate the Use of Constructors/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/README.md -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/connection.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/connection.h -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/useraccount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/useraccount.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 13_ Reading Objects from a Connection/useraccount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 13_ Reading Objects from a Connection/useraccount.h -------------------------------------------------------------------------------- /Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/README.md -------------------------------------------------------------------------------- /Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/currency.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/currency.h -------------------------------------------------------------------------------- /Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 14_ Creating a User Account to Support Multiple Currencies/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game/README.md -------------------------------------------------------------------------------- /Lesson 4/Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 15_ Writing a Matrix Class for Mathematical Operations in a Game/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 16_ Make the Matrix Class Easier to Use/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 16_ Make the Matrix Class Easier to Use/README.md -------------------------------------------------------------------------------- /Lesson 4/Activity 16_ Make the Matrix Class Easier to Use/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 16_ Make the Matrix Class Easier to Use/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Activity 16_ Make the Matrix Class Easier to Use/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 16_ Make the Matrix Class Easier to Use/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account/README.md -------------------------------------------------------------------------------- /Lesson 4/Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 17_ Ensuring Users are Logged in When Performing Actions on the Account/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters/README.md -------------------------------------------------------------------------------- /Lesson 4/Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Activity 18_ Safely Performing Operations on the User Cart with an Arbitrary Number of Parameters/main.cpp -------------------------------------------------------------------------------- /Lesson 4/Exercise 11_ Finding the Bank Account of the User with the Highest Balance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Exercise 11_ Finding the Bank Account of the User with the Highest Balance/README.md -------------------------------------------------------------------------------- /Lesson 4/Exercise 11_ Finding the Bank Account of the User with the Highest Balance/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Exercise 11_ Finding the Bank Account of the User with the Highest Balance/compile.bat -------------------------------------------------------------------------------- /Lesson 4/Exercise 11_ Finding the Bank Account of the User with the Highest Balance/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 4/Exercise 11_ Finding the Bank Account of the User with the Highest Balance/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Activity 19- Storing User Accounts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 19- Storing User Accounts/README.md -------------------------------------------------------------------------------- /Lesson 5/Activity 19- Storing User Accounts/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 19- Storing User Accounts/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Activity 19- Storing User Accounts/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 19- Storing User Accounts/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Activity 20-Retrieving a User's Balance from their Given Username/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 20-Retrieving a User's Balance from their Given Username/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Activity 20-Retrieving a User's Balance from their Given Username/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 20-Retrieving a User's Balance from their Given Username/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Activity 21- Processing User Registration in Order/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 21- Processing User Registration in Order/README.md -------------------------------------------------------------------------------- /Lesson 5/Activity 21- Processing User Registration in Order/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 21- Processing User Registration in Order/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Activity 21- Processing User Registration in Order/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 21- Processing User Registration in Order/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Activity 22 Airport System Management/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 22 Airport System Management/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Activity 22 Airport System Management/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Activity 22 Airport System Management/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 12-Demonstrating Working Mechanism of the c_str() Function/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 12-Demonstrating Working Mechanism of the c_str() Function/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 12-Demonstrating Working Mechanism of the c_str() Function/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 12-Demonstrating Working Mechanism of the c_str() Function/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 13- Using Variant in the program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 13- Using Variant in the program/README.md -------------------------------------------------------------------------------- /Lesson 5/Exercise 13- Using Variant in the program/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 13- Using Variant in the program/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 13- Using Variant in the program/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 13- Using Variant in the program/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 14- Visitor Variant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 14- Visitor Variant/README.md -------------------------------------------------------------------------------- /Lesson 5/Exercise 14- Visitor Variant/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 14- Visitor Variant/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 14- Visitor Variant/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 14- Visitor Variant/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 15- Exploring Iterator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 15- Exploring Iterator/README.md -------------------------------------------------------------------------------- /Lesson 5/Exercise 15- Exploring Iterator/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 15- Exploring Iterator/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 15- Exploring Iterator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 15- Exploring Iterator/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 16 Exploring Functions of Reverse Iterator/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 16 Exploring Functions of Reverse Iterator/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 16 Exploring Functions of Reverse Iterator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 16 Exploring Functions of Reverse Iterator/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 17 Stream Iterator/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 17 Stream Iterator/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 17 Stream Iterator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 17 Stream Iterator/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 18 Printing All of the Customers' Balances/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 18 Printing All of the Customers' Balances/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 18 Printing All of the Customers' Balances/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 18 Printing All of the Customers' Balances/main.cpp -------------------------------------------------------------------------------- /Lesson 5/Exercise 19 Customer Analytics/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 19 Customer Analytics/compile.bat -------------------------------------------------------------------------------- /Lesson 5/Exercise 19 Customer Analytics/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 5/Exercise 19 Customer Analytics/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Activity 23 - Creating Game Characters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 23 - Creating Game Characters/README.md -------------------------------------------------------------------------------- /Lesson 6/Activity 23 - Creating Game Characters/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 23 - Creating Game Characters/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Activity 23 - Creating Game Characters/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 23 - Creating Game Characters/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Activity 24- Calculating Employee Salaries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 24- Calculating Employee Salaries/README.md -------------------------------------------------------------------------------- /Lesson 6/Activity 24- Calculating Employee Salaries/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 24- Calculating Employee Salaries/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Activity 24- Calculating Employee Salaries/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 24- Calculating Employee Salaries/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Activity 25- Retrieving User Information/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 25- Retrieving User Information/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Activity 25- Retrieving User Information/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 25- Retrieving User Information/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Activity 26- Creating a Factory for User Profile Storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 26- Creating a Factory for User Profile Storage/README.md -------------------------------------------------------------------------------- /Lesson 6/Activity 26- Creating a Factory for User Profile Storage/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 26- Creating a Factory for User Profile Storage/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Activity 26- Creating a Factory for User Profile Storage/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 26- Creating a Factory for User Profile Storage/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Activity 26- Creating a Factory for User Profile Storage/userprofilestorage_activity25.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 26- Creating a Factory for User Profile Storage/userprofilestorage_activity25.h -------------------------------------------------------------------------------- /Lesson 6/Activity 27-Using a Database Connection for Multiple Operations/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 27-Using a Database Connection for Multiple Operations/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Activity 27-Using a Database Connection for Multiple Operations/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Activity 27-Using a Database Connection for Multiple Operations/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Exercise 20 Creating a Program to Illustrate Inheritance in C++/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Exercise 20 Creating a Program to Illustrate Inheritance in C++/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Exercise 20 Creating a Program to Illustrate Inheritance in C++/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Exercise 20 Creating a Program to Illustrate Inheritance in C++/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Exercise 21 Using Multiple Inheritance to Create a Welcome to the/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Exercise 21 Using Multiple Inheritance to Create a Welcome to the/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Exercise 21 Using Multiple Inheritance to Create a Welcome to the/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Exercise 21 Using Multiple Inheritance to Create a Welcome to the/main.cpp -------------------------------------------------------------------------------- /Lesson 6/Exercise 22 Exploring the Virtual Method/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Exercise 22 Exploring the Virtual Method/compile.bat -------------------------------------------------------------------------------- /Lesson 6/Exercise 22 Exploring the Virtual Method/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/Lesson 6/Exercise 22 Exploring the Virtual Method/main.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrainingByPackt/Cpp-Fundamentals/HEAD/README.md --------------------------------------------------------------------------------