C++ Beyond the Basics

Video Description

Sharpen your C++ skills by mastering ten essential C++ topics:

  • Recursion. This first clip in the C++ video series covers the essential technique of recursion. Learn how to solve a complex problem by dividing into smaller simpler problems using recursive logic. Factorial and summing examples are used to illustrate recursion.
  • Classes. This second clip in the C++ video series covers classes, which represent objects in the real world. Learn how to create and use classes, methods, and constructors, along with public and private variables.
  • Memory. This third clip in the C++ video series covers memory. We explain Random Access Memory (RAM), bytes, heaps, and stacks. Learn how memory is allocated and released in the C++ compiler.
  • Pointers. This fourth clip in the C++ video series covers pointers and addresses.
  • Inheritance. This fifth clip in the C++ video series explains inheritance and illustrates how to code inheritance into classes in C++ through a detailed example. The child class inherits the characteristics (methods and variables) of the parent class.
  • Exception Handling. This sixth clip in the C++ video series explains how exceptions are handled in C++, including how to leverage error codes in if-else statements.
  • Files and File Streams. This seventh clip in the C++ video series covers files and file streams. Learn how to make data durable through commands such as fstream, ofstream, and ifstream.
  • Namespaces. This eigth clip in the C++ video series explores namespaces. Namespaces make sure that class names are unique within an environment. Master the namespace command.
  • Operator Overloading. This ninth clip in the C++ video series explores how to apply operators, such as addition and multiplication, to our own custom objects.
  • Templates. This tenth clip in the C++ video series covers function templates, which allow us to write more generic functions that we can use again and again.

Table of Contents

  1. Recursion 00:19:15
  2. Classes 00:17:59
  3. Memory 00:11:38
  4. Pointers 00:14:06
  5. Inheritance 00:15:28
  6. Exception Handling 00:15:23
  7. Files and File Streams 00:13:33
  8. Namespaces 00:12:05
  9. Operator Overloading 00:14:10
  10. Templates 00:07:46

Product Information

  • Title: C++ Beyond the Basics
  • Author(s): Otar Dvali
  • Release date: March 2019
  • Publisher(s): Technics Publications
  • ISBN: 9781634625067