2014
pluralsight
Dmitri Nesteruk
5h 17m
English
This course gives an accelerated introduction to the C++ programming language for developers who are already familiar with another OOP language such as C# or Java.
1. Introducing C++
About the Course
Course Outline
What Is C++?
What Is Modern C++?
Who Uses C++?
Problems
Compilers
Build Systems
IDEs
Libraries
The C++ Standard Library
2. Compilation and Linking
Overview
Hello, C++
Preprocessing
Declaration and Definition
Compilation
Linking
Symbol Export & Interop
Summary
3. Basic Syntax
Overview
Integral Types
Floating-Point Types
Logical Types
Pointers
References
Arrays
Character Types
Strings
Summary
4. Functions and Variables
Overview
Namespaces and Global Scope
Functions
Stack vs. Heap
Lambda Functions
Enumerations
Unions
Structures
Summary
5. Control Flow
Overview
Iteration
Switching
Boolean Conversion
Summary
6. Object-Oriented Programming
Overview
Class Fields and Functions
Constants and Static Members
Constructors and Destructors
Object Copying
Inheritance
Access Restrictions
Virtual Members
Summary
7. Memory Management
Overview
Basic Pointer Ownership
Rvalues and Move Semantics
unique_ptr
shared_ptr
Summary
8. Templates
Overview
Consuming Templates
Template Classes
Template Functions
Template Specialization
Variadic Templates
Metaprogramming
Summary
9. Standard Template Library
Overview
Containers
Algorithms
Streams
Numerics
Summary
http://www.pluralsight.com/courses/accelerated-introduction-cpp
Download File Size:1.03 GB