Learn C With Videos

Learn C With Videos


C++ Tutorial

If youre new to C++, I recommend you purchase my ebook, Jumping into C++, a complete step-by-step guide for beginners, which covers significantly more material than this free tutorial.

Introduction and Basic C++ Features

  • Intro to C++
  • If statements
  • Loops in C++
  • Functions in C++
  • Switch case

Pointers, Arrays and Strings

  • Accessing Memory with Pointers
  • Structures in C++
  • Storing data with Arrays
  • Character Strings in C++

File IO, command line arguments and intro to classes

  • File I/O
  • Typecasting
  • Classes and introduction to object-oriented programming
  • Inline functions
  • Command line arguments

Linked lists, binary trees, recursion

  • Linked Lists
  • Recursion
  • Variable argument lists for functions
  • Binary Trees

Inheritance and class design

  • Overview of Inheritance
  • Inheritance Syntax and Examples
  • C++ Class Design
  • Initialization Lists and Inheritance

Templates in C++

  • Templates in C++
  • Templated functions
  • Template specialization and partial specialization

Enums, preprocessor, formatted output and random numbers

  • Enumerated types
  • Understanding the C Preprocessor -- Constants, Macros, and other Tricks
  • Formatted Output in C++ using iomanip
  • Generating random Numbers
  • Using Modulus to get remainders

VIDEOS


C++

73 Videos


  • 1 - Installing CodeBlocks
  • 2 - Understanding a Simple C++ Program
  • 3 - More on Printing Text
  • 4 - Variables
  • 5 - Creating a Basic Calculator
  • 6 - Variables Memory Concepts
  • 7 - Basic Arithmetic
  • 8 - if Statement
  • 9 - Functions
  • 10 - Creating Functions That Use Parameters
  • 11 - Functions That Use Multiple Parameters
  • 12 - Introduction to Classes and Objects
  • 13 - Using Variables in Classes
  • 14 - Constructors
  • 15 - Placing Classes in Separate Files
  • 16 - if Statement.....again
  • 17 - if / else Statement
  • 18 - while Loops
  • 19 - Simple Program Using a Loop
  • 20 - Sentinel Controlled Program
  • 21 - Assignment and Increment Operators
  • 22 - for Loops
  • 23 - Making a Stock Market Simulator
  • 24 - do while Loops
  • 25 - switch
  • 26 - Logical Operators
  • 27 - Random Number Generator
  • 28 - Default Arguments / Parameters
  • 29 - Unary Scope Resolution Operator
  • 30 - Function Overloading
  • 31 - Recursion
  • 32 - Arrays
  • 33 - Create an Array Using Loops
  • 34 - Using Arrays in Calculations
  • 35 - Passing Arrays to Functions
  • 36 - Multidimensional Arrays
  • 37 - How to Print Out Multidimensional Arrays
  • 38 - Introduction to Pointers
  • 39 - Pass by Reference with Pointers
  • 40 - sizeof
  • 41 - Pointers and Math
  • 42 - Arrow Member Selection Operator
  • 43 - Deconstructors
  • 44 - const Objects
  • 45 - Member Initializers
  • 46 - Composition
  • 47 - Composition Part 2
  • 48 - friend
  • 49 - this
  • 50 - Operator Overloading
  • 51 - More on Operator Overloading
  • 52 - Inheritance
  • 53 - protected Members
  • 54 - Derived Class Constructors and Destructors
  • 55 - Introduction to Polymorphism
  • 56 - virtual Functions
  • 57 - Abstract Classes and Pure virtual Functions
  • 58 - function Templates
  • 59 - function Templates with Multiple Parameters
  • 60 - class Templates
  • 61 - Template Specializations
  • 62 - Exceptions
  • 63 - More Exceptions Examples
  • 64 - Working with Files
  • 65 - Tips for File Handling
  • 66 - Writing Custom File Structures
  • 67 - Reading Custom File Structures
  • 68 - Cool Program Working with Files
  • 69 - Finishing the Awesome Program
  • 70 - Reviewing the Final Program
  • 71 - string Class and string Functions
  • 72 - string substrings, swapping, and finding
  • 73 - Final Video for this Series


go to link download