C++ Fundamentals
C++ Fundamentals is designed to give you everything you need to become a productive C++ developer
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Context |
|
00:21:15 | |
|
Introduction
|
|
00:56 | |
|
Course Overview
|
|
01:49 | |
|
Why C++?
|
|
04:05 | |
|
Modern C++
|
|
03:42 | |
|
C++ As a First Language
|
|
03:14 | |
|
C++/CLI
|
|
02:43 | |
|
C++0x
|
|
03:51 | |
|
Summary
|
|
00:55 | |
Tools |
|
00:38:52 | |
|
Introduction
|
|
00:26 | |
|
Visual Studio
|
|
02:48 | |
|
Demo: Get Visual C++ Express
|
|
00:55 | |
|
Demo: A Simple Application
|
|
09:55 | |
|
Kinds of Applications
|
|
02:25 | |
|
A Console Application
|
|
11:44 | |
|
Demo: Creating a Project
|
|
09:14 | |
|
Summary
|
|
01:25 | |
Language Basics - Variables: Fundamental Types |
|
00:32:14 | |
|
Introduction
|
|
00:29 | |
|
Variables
|
|
02:53 | |
|
Fundamental Types
|
|
03:07 | |
|
Demo: Fundamental Types
|
|
16:12 | |
|
Casting
|
|
03:44 | |
|
Demo: Casting
|
|
03:14 | |
|
Summary
|
|
02:35 | |
Variables - User Defined Types |
|
01:03:42 | |
|
Introduction
|
|
00:55 | |
|
Classes and Objects
|
|
02:54 | |
|
Demo: Classes and Objects
|
|
22:46 | |
|
Scope
|
|
03:50 | |
|
Demo: Scope
|
|
03:44 | |
|
Odds and Ends
|
|
02:22 | |
|
Demo: Inheritance
|
|
08:22 | |
|
Demo: Namespaces
|
|
05:08 | |
|
Demo: Enumerations
|
|
03:28 | |
|
The Preprocessor
|
|
01:33 | |
|
Demo: The Preprocessor
|
|
06:31 | |
|
Summary
|
|
02:09 | |
Flow of Control |
|
01:05:16 | |
|
Introduction
|
|
00:44 | |
|
Flow of Control
|
|
01:32 | |
|
If
|
|
02:11 | |
|
Demo: if
|
|
04:19 | |
|
While
|
|
00:57 | |
|
Demo: While
|
|
04:46 | |
|
For
|
|
02:06 | |
|
Demo: For
|
|
01:52 | |
|
Switch
|
|
02:22 | |
|
Demo: Switch
|
|
03:24 | |
|
Functions
|
|
02:16 | |
|
Demo: Free Functions
|
|
08:05 | |
|
Demo: Member Functions
|
|
08:05 | |
|
Demo: Understanding Error Messages
|
|
15:41 | |
|
Immediate If
|
|
01:35 | |
|
Demo: Immediate If
|
|
01:53 | |
|
Summary
|
|
03:28 | |
Operators |
|
00:48:02 | |
|
Introduction
|
|
00:31 | |
|
Arithmetic
|
|
03:58 | |
|
Demo: Arithmetic
|
|
03:31 | |
|
Comparison
|
|
03:00 | |
|
Demo: Comparison
|
|
09:47 | |
|
Bitwise Operators
|
|
05:31 | |
|
Operator Overloading
|
|
03:35 | |
|
Writing an Overload
|
|
03:14 | |
|
Demo: Writing an Overload
|
|
11:43 | |
|
Summary
|
|
03:12 | |
Templates |
|
00:35:15 | |
|
Introduction
|
|
00:45 | |
|
Templates
|
|
03:49 | |
|
Demo: Function Template
|
|
07:09 | |
|
Function Templates
|
|
01:46 | |
|
Demo: Class Template
|
|
05:09 | |
|
Class Templates
|
|
01:33 | |
|
Template Specialization
|
|
02:53 | |
|
Demo: Template Specialization
|
|
09:36 | |
|
Summary
|
|
02:35 | |
Pointers |
|
01:18:54 | |
|
Introduction
|
|
00:58 | |
|
Pointers and References
|
|
06:37 | |
|
Demo: Pointers and References
|
|
09:52 | |
|
Const
|
|
03:37 | |
|
Demo: Const
|
|
06:46 | |
|
Const and Pointers
|
|
01:11 | |
|
Demo: Const and Pointers
|
|
03:10 | |
|
The Free Store
|
|
03:07 | |
|
Manual Memory Management
|
|
02:28 | |
|
Demo: Manual Memory Management
|
|
22:28 | |
|
Easy Memory Management
|
|
02:49 | |
|
Demo: Easy Memory Management
|
|
06:20 | |
|
Smart Pointers
|
|
02:20 | |
|
Using Smart Pointers
|
|
03:04 | |
|
Summary
|
|
04:07 | |
Pointers and Inheritance |
|
00:40:10 | |
|
Introduction
|
|
00:48 | |
|
Pointers and Inheritance
|
|
04:07 | |
|
Demo: Pointers and Inheritance
|
|
09:25 | |
|
Demo: Shared Pointers and Polymorphism
|
|
03:27 | |
|
Slicing
|
|
02:25 | |
|
Demo: Slicing
|
|
03:58 | |
|
Casting
|
|
04:05 | |
|
Demo: Casting
|
|
08:31 | |
|
Summary
|
|
03:24 |
Context