C++ Fundamentals

Video Description

C++ is a programming language that is both procedure-oriented and object-oriented. VTC author Tim Heagarty builds on what you learned in C Programming and adds the basic structure and procedures of C++. With an emphasis on OOP you will learn constructors, classes, templates, exception handling and more. To start learning about C++ now, click on the links.

* Captions not yet available on CD version.

Table of Contents

  1. Introduction
    1. Introduction 00:02:46
    2. Short History of C++ 00:06:57
    3. C++ on Windows 00:05:13
    4. Testing MS Visual C++ 2005 Express Edition 00:07:05
    5. More MS Visual C++ 2005 Express Edition 00:05:08
  2. Classes
    1. Class Objects 00:05:40
    2. Class Types 00:05:26
    3. Data Members 00:04:55
    4. Member Functions 00:05:27
    5. Nested Types 00:05:38
  3. Basic Structure
    1. Fundamental Types 00:06:10
    2. Linkage Of Names 00:06:53
    3. One Definition Rule 00:02:47
    4. Scope Of Names 00:04:36
  4. Constructors
    1. Constructors 00:06:30
    2. Copy Constructors 00:05:34
    3. Destructors 00:05:16
    4. Order of Initialization 00:03:52
    5. User Defined Conversions 00:05:54
  5. Enums
    1. Enumeration Types 00:03:43
    2. Labeled Statement 00:04:21
    3. Expression Statement 00:01:55
    4. Compound Satement 00:01:58
    5. Selection Statements 00:02:29
    6. Iteration Statements 00:04:00
    7. Jump Statements 00:02:20
    8. Declaration Statements 00:01:48
    9. try-catch & throw Statements 00:02:27
    10. Inline Functions 00:02:18
    11. Namespaces 00:04:45
    12. Typedef Types 00:01:23
  6. Class Member Access
    1. Class Member Access 00:03:31
    2. Friends 00:03:06
    3. Base Classes 00:05:14
    4. Constant Expressions 00:03:18
    5. Static Cast Operators 00:03:57
    6. Dynamic Cast Operators 00:05:24
    7. C Style Cast Operators 00:01:49
  7. Templates
    1. Function Templates 00:05:25
    2. Class Templates 00:03:58
    3. Containers 00:07:34
    4. Function Overloading 00:02:09
    5. IO Streams 00:04:11
    6. Iterators 00:02:57
    7. Operator Overloading 00:02:59
    8. Virtual Functions & Their Overloading 00:03:30
  8. Types & Arguments
    1. Array Types 00:02:34
    2. Default Function Arguments 00:01:54
    3. Pointer Types 00:01:59
    4. Reference Types 00:03:04
  9. Exception Handling
    1. Exception Handling 00:06:16
    2. Exception Specifications 00:01:58
    3. Stack Unwinding 00:06:25
  10. Review
    1. Wrap-up 00:02:03
  11. Credits
    1. About This Author 00:01:43

Product Information

  • Title: C++ Fundamentals
  • Author(s): Tim Heagarty
  • Release date: September 2007
  • Publisher(s): Virtual Training Company, Inc.
  • ISBN: 01220110014SI