O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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