Discover how to effectively use C++ for building real-world powerful applications
About This Video
Master the fundamentals of C++ programming
Develop practical skills and terminology related to software development
Apply the principles of object-oriented programming (OOP) like a pro
In Detail
Do you know that C++ is used by over 4 million developers worldwide? In the US, a C++ developer earns around S100,000 a year. Through this video course, you …
The Complete C++ Developer Course
Video description
Discover how to effectively use C++ for building real-world powerful applications
About This Video
Master the fundamentals of C++ programming
Develop practical skills and terminology related to software development
Apply the principles of object-oriented programming (OOP) like a pro
In Detail
Do you know that C++ is used by over 4 million developers worldwide? In the US, a C++ developer earns around S100,000 a year. Through this video course, you will learn C++ by building applications.
The course starts by taking you through the learning objectives and helps you with the process of setting up the environment on Windows and macOS. Once you are ready to code, you will learn to build many interesting applications, such as MadLibs Clone, Jam of the Month, Parallel Array/Vectors, and Tic-Tac-Toe, to become familiar with C++ concepts such as variables, data types, operators, control statements, arrays, vectors, and functions.
Moving along, you will again learn to build interesting projects to get to grips with classes, objects, exception handling, debugging, pointers, inheritance, and polymorphism. Finally, you will get an overview of templates, Standard Template Library (STL), pointers, and operator overloading.
By the end of this course, you will have developed basic and advanced C++ skills needed to build modern and robust applications.
Audience
Whether you are new to C++, or an experienced software developer who is looking to build real-world applications in C++, this course is for you.
Getting Started on Windows with Visual Studio Integrated Development Environment (IDE)
Getting Started on macOS or Linux with CodeBlocks IDE
Getting Started with macOS Catalina or Higher with Visual Studio Code
Finding Answers to Your Questions
Chapter 2 : Fundamentals of C++
Section Overview
Saying Hello to C++
Variables and Data Types - Part 1
Variables and Data Types - Part 2
Variables and Data Types - Part 3
Comments
Arithmetic Operators
Relational Operators
Logical Operators
Symbolic Constants and Naming Conventions
User Input
Project - Average of Three
Project - MadLibs Clone
Section Wrap-Up
Chapter 3 : Control Statements
Section Overview
Introduction to Control Statements
Selection Control Statements
Repetition Control Statements
The Break and Continue Statements
Random Numbers
Project - Jam of the Month Club
Project - Odds and Evens
Project - Guess the Number
Section Wrap-Up
Chapter 4 : Arrays and Vectors
Section Overview
Built-In Arrays
The Array Class
The Vector Class
Multi-Dimensional Arrays
Project - Array Data
Project - Vector Data
Project - Parallel Arrays/Vectors
Section Wrap-Up
Chapter 5 : Functions
Section Overview
Function Prototypes and Definitions
Function Return Types and Parameters
Parameter Passing: Pass-By-Value and Pass-By-Reference
Variable Scope and Lifetime
Function Overloading
The Library
Recursion
Project - Return the Product of Three Parameters
Project - Return the Sum of Built-In Array Elements
Project - Return the Sum of Array Object Elements
Project - Retrieve the Sum of Array Object Elements by Reference
Project - Tic-Tac-Toe (Advanced)
Section Wrap-Up
Chapter 6 : Introduction to Classes and Objects
Section Overview
Basics of Object-Oriented Programming (OOP)
Encapsulation: Data Members and Member Functions
Separate Compilation
Constructors and Destructors
A Rectangle Class
A Book Class
Project - A Bank Account Class
Project - A Pizza Class
Project - A Circle Class
Section Wrap-Up
Chapter 7 : Exceptions and Debugging
Section Overview
Exceptions and the Exception Hierarchy
Logic Errors
Runtime Errors and Throwing Exceptions
Rethrowing Exceptions
Custom Exceptions
Basic Testing and Debugging
Project - Throwing and Handling an out_of_range Exception
Project - Creating and Using Your Own Exception
Section Wrap-Up
Chapter 8 : Pointers
Section Overview
Introduction to Pointers
Dynamic Memory - Part 1
Dynamic Memory - Part 2
Const Correctness
Project - Dynamically Creating Rectangles
Project - Dynamically Creating Circles
Section Wrap-Up
Chapter 9 : File Input and Output
Section Overview
Sequential File Output
Sequential File Input
More File Input/Output (I/O)
Project - Reading Data from File and Printing Statistics
Project - Dynamically Creating Rectangles from File
Project - Shopping Item File
Section Wrap-Up
Chapter 10 : Inheritance and Polymorphism
Section Overview
Inheritance - Part 1
Inheritance - Part 2
Polymorphism and Late Binding
Enumerated Types
Project - Derived Cat Class
Project â Role Playing Game (RPG) Player Character Creation
Section Wrap-Up
Chapter 11 : Templates, the Standard Template Library (STL), and Other Skills
Section Overview
Templates - Standard Template Library (STL)
Standard Template Library (STL) - Part 1
Standard Template Library (STL) - Part 2
Smart Pointers
Friend Functions and Friend Classes
Operator Overloading
Project - Dictionary of Terms
Project - Aliens
Section Wrap-Up
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept