Pages

Tuesday, 26 April 2016


C++


C++ is a mid-level programming language that can interact directly with a computer\'s hardware or operating system while also being able to abstract lower layers and behave like a powerful high-level language. Object-oriented programming, portability, brevity, modular code structure, performance, and compatibility with the C language provide a unique mix of power and functionality. In this VTC course, Mark Long will introduce you to the C++ language and demonstrate how to begin to program and understand C++. Work files are included. Get started today by clicking on the movie links below!

Introduction

Welcome
Course Overview
Why C++?
History of C++
Development Options
Maintaining the Standard
Getting Visual C++ 2010 Express
Other IDEs
ANSI Standards

Using Visual C++ Express

Visual C++ 2010 Express Tour
Understanding Solutions & Projects pt. 1
Understanding Solutions & Projects pt. 2
Line Numbers
Collapse & Expand Code
Using Code Snippets

C++ Essentials

C++ or C++ / CLI pt. 1
C++ or C++ / CLI pt. 2
C++ Options
C++ Program Structure
C++ Program Diagram
Whitespace & Comments
Statement Blocks
Writing C++ Programs
Writing ISO / IEC C++
Writing C++ / CLI
Windows C++

C++ Programming Basics

Variables
Integer Type Modifiers
Constants
Declaring Variables & Constants
Data Types pt. 1
Data Types pt. 2
Assignment
Increment & Decrement Operators pt. 1
Increment & Decrement Operators pt. 2
Calculation Sequence
Type Conversion pt. 1
Type Conversion pt. 2
Discovering Types
Discovering Types Example
The Auto Type
Duration & Scope pt. 1
Duration & Scope pt. 2
When Scope Gets Interesting pt. 1
When Scope Gets Interesting pt. 2

Indirect Data Access

What is a Pointer?
Pointer Terminology
How Pointers Work
Working with Pointers pt. 1
Working with Pointers pt. 2
Why Use Pointers?
Which Asterisk Is Which?
What is a Reference?
Lvalue References
Rvalue References

Control Structures

Relational & Logical Operators
If Statements pt. 1
If Statements pt. 2
The Conditional Operator
Switch Statements
Looping in C++
The For Loop
The Do Loop
The While Loop

C++ Functions

Function Basics
Function Prototypes
Function Arguments
Passing Arguments
Arguments Example
Function Overloading
Pointers as Arguments pt. 1
Pointers as Arguments pt. 2

Exceptions

Exception Basics
Exception Types
Exception Example pt. 1
Exception Example pt. 2

Arrays

Array Basics
Array Example
Multi-Dimensional Arrays

Object-Oriented Programming

OOP Basics
Understanding Classes
Defining a Class
Creating Objects
What a Constructor Is
Using a Constructor
Overloading Constructors
Static Members pt. 1
Static Members pt. 2
What is a Destructor?
What is a Union?
What is a Struct?
Using a Struct

Inheritance

Understanding Inheritance
Inheritance Example

Virtual Functions

Virtual Function Basics pt. 1
Virtual Function Basics pt. 2
Class Objects & Pointers
Pure Virtual Functions
Abstract Classes
Virtual Function Example

Containers

C++ Containers
Which Container?
Using a Vector pt. 1
Using a Vector pt. 2
Using a Vector pt. 3

Where to Go from Here

C++ Next Level
Windows Programming Basics
The Windows API

Conclusion

Course Wrap Up

Credits

About the Author

No comments:

Post a Comment