Home > Store > Programming > C/C++

C++ Fundamentals I and II LiveLessons (Video Training)

Add To My Wish List

  • Copyright 2011
  • Edition: 1st
  • DVD
  • ISBN-10: 0-13-704483-6
  • ISBN-13: 978-0-13-704483-2

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Downloads

C++ Fundamentals I and II LiveLessons is for professional software developers who are not familiar with C++ and object-oriented programming. This LiveLesson contains over 18 hours of  expert video instruction, spread out over 16 separate lessons.  Watch as distinguished programming languages author and professional teacher Paul Deitel uses the Deitel’s signature live-code approach to introduce C++ fundamentals,  and object-oriented  and event-driven programming. The Deitel’s early classes and objects approach immerses you in object-oriented programming from the start. All concepts are presented in the context of complete-working programs using  Microsoft’s Visual C++  Express version of its Visual Studio tool.

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Lesson 1

C++ Fundamentals I and II LiveLessons (Video Training): Introduction: Dive into C++, Downloadable Version

In this lesson, you learn how to use Microsoft's Visual Studio 2010 Express edition to load and edit and run C++ programs.

Duration: 00:20:27  File Size: 34MB


$2.99

Lesson 2

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 1: Introduction to C++ Programming, Downloadable Version

This lesson is an introduction to C++.  In it you will learn to write simple C++ programs using input and output statements, fundamental types, arithmetic operators, and simple decision-making statements.

Duration: 00:28:32  File Size: 40MB

View exampleView example
$4.99

Lesson 3

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 2: Introduction to Classes and Objects, Downloadable Version

In this lesson, you will learn  about  classes, objects, member functions and data members.  You will learn how to define a class and use it to create an object, how to define member functions in a class, how to declare data members, how to call a member function of an object to make that member function perform its task, how to use a onstructor to ensure that an object’s data is initialized when the object is created, and how to engineer a class to separate its interface from its implementation and encourage reuse.

Duration: 01:10:20  File Size: 120MB

View exampleView example
$9.99

Lesson 4

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 3: Control Statements: Part 1, Downloadable Version

In this lesson you will learn to use the if and if...else selection statements to choose among alternative actions,  and the while repetition statement to execute statements in a program repeatedly.  You will learn about both counter-controlled repetition and sentinel-controlled repetition; and you will learn to use the increment, decrement, and assignment operators.

Duration: 00:22:04  File Size: 40MB

View exampleView example
$4.99

Lesson 5

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 4: Control Statements: Part 2, Downloadable Version

This lesson explores more control statements, including the for and do...while repetition statements to execute statements in a program repeatedly, multiple selection using the switch selection statement,  the break and continue program control statements to alter the flow of control, and the use of  logical operators to form complex conditional expressions in control statements.

Duration: 00:35:49  File Size: 61MB

View exampleView example
$4.99

Lesson 6

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 5: Functions, Downloadable Version

In this lesson you will learn to construct programs modularly from functions.  You will learn to use common math functions available in the C++ Standard Library, and to create functions with multiple parameters.  You will learn about the mechanisms for passing information between functions and returning results, and how to write and use recursive functions, i.e., functions that call themselves.

Duration: 01:04:20  File Size: 108MB

View exampleView example
$9.99

Lesson 7

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 6: Arrays and Vectors, Downloadable Version

In this lesson you will learn to use the array data structure to represent a set of related data items.  This lesson explains how to use arrays to store, sort and search lists and tables of values;  to declare arrays, initialize arrays and refer to the individual elements of arrays; and to pass arrays to functions. Basic searching and sorting techniques are also presented, as is the use of multidimensional arrays, and the C++ Standard Library class template vector.

Duration: 01:18:22  File Size: 143MB

View exampleView example
$9.99

Lesson 8

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 7: Pointers and Pointer-Based Strings, Downloadable Version

In this lesson you will learna bout the similarities and differences between pointers and references, and when to use each.  The lesson shows you how to use pointers to pass arguments to functions by reference;  use pointer-based C-style strings; use pointers to functions; and how to declare and use arrays of C-style strings.

Duration: 01:08:00  File Size: 111MB

View exampleView example
$9.99

Lesson 9

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 8: Classes: A Deeper Look: Part 1, Downloadable Version

In this lesson, you will learn how to use a preprocessor wrapper to prevent multiple definition errors caused by including more than one copy of a header file in a source-code file.  You will learn about  class scope and accessing class members via the name of an object, a reference to an object or a pointer to an object.  This lesson also shows you how to define constructors with default arguments; how destructors are used to perform “termination housekeeping” on an object before it is destroyed; when constructors and destructors are called; and the logic errors that may occur when a public member function of a class returns a reference to private data.

Duration: 01:03:43  File Size: 111MB

View exampleView example
$9.99

Lesson 10

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 9: Classes: A Deeper Look: Part 2, Downloadable Version

In this lesson, you will learn to specify const (constant) objects and const member functions;  create objects composed of other objects; use friend functions and friend classes; use the this pointer; create and destroy objects dynamically with operators new and delete, respectively; use static data members and member functions.  This lesson also introduces the concept of a container class; the notion of iterator classes that walk through the elements of container classes; and the use proxy classes to hide implementation details from a class’s clients.

Duration: 01:03:26  File Size: 117MB

View exampleView example
$9.99

Lesson 11

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 10: Operator Overloading; String and Array Objects, Downloadable Version

This lesson explans what operator overloading is and how it can make programs more readable and programming more convenient.  In it, you will learn to redefine (overload) operators to work with objects of user-defined classes;  to convert objects from one class to another class; when to, and when not to, overload operators; and to use overloaded operators and other member functions of standard library class string.

Duration: 02:08:07  File Size: 228MB

View exampleView example
$9.99

Lesson 12

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 11: Object-Oriented Programming: Inheritance, Downloadable Version

This lesson explores how to create classes by inheriting from existing classes.  In it, you will learn how inheritance promotes software reuse; the notions of base classes and derived classes and the relationships between them; the use of constructors and destructors in inheritance hierarchies; the order in which constructors and destructors are called in inheritance hierarchies; the differences between public, protected and private inheritance; and the use of inheritance to customize existing software.

Duration: 01:02:38  File Size: 118MB

View exampleView example
$9.99

Lesson 13

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 12: Object-Oriented Programming: Polymorphism, Downloadable Version

In this lesson you will learn what polymorphism is, how it makes programming more convenient and how it makes systems more extensible and maintainable.  You will learn to declare and use virtual functions to effect polymorphism;  to declare pure virtual functions to create abstract classes; to use runtime type information (RTTI) with downcasting, dynamic_cast, typeid and type_info; and how to use virtual destructors to ensure that all appropriate destructors run on an object.

Duration: 01:26:31  File Size: 163MB

View exampleView example
$9.99

Lesson 14

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 13: Templates, Downloadable Version

This lesson shows you how to use function templates to conveniently create a group of related (overloaded) functions.  You will learn how to distinguish between function templates and function-template specializations; how to use class templates to create a group of related types; how to distinguish between class templates and class-template specializations; and how to overload function templates.

Duration: 00:31:47  File Size: 52MB

View exampleView example
$4.99

Lesson 15

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 14: Exception Handling, Downloadable Version

This lesson shows you what exceptions are and when to use them. In it, you will learn to use try, catch and throw to detect, handle and indicate exceptions, respectively; to process uncaught and unexpected exceptions; to declare new exception classes;  to handle new failures; to use auto_ptr to prevent memory leaks; and to understand the standard exception hierarchy.

Duration: 00:47:56  File Size: 78MB

View exampleView example
$9.99

Lesson 16

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 15: Standard Template Library (STL), Downloadable Version

In this lesson, you will learn to use the STL containers, container adapters and “near containers.”  This lesson explores how  to program with the dozens of STL algorithms, and how algorithms use iterators to access the elements of STL containers.  You will also learn about the STL resources available on the Internet and the World Wide Web.

Duration: 00:34:47  File Size: 49MB

View exampleView example
$14.99

Lesson 17

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 16: STL Containers and Container Adapters Lesson, Downloadable Version

This lesson begins with a review of the vector class template and of the additional capabilities of vectors.  The multiset  and set classes are explored next, followed by a discussion of the multimap and map class templates.  Finally, the stack, queue, and priority_queue adapter classes are examined in detail.  

Duration: 01:20:01  File Size: 148MB

View exampleView example
$9.99

Lesson 18

C++ Fundamentals I and II LiveLessons (Video Training): Lesson 17: STL Algorithms, the Bitset Class, and Function Objects, Downloadable Version

This lesson starts by exploring examples of C++ STL algorithms.  Then the bitset container class is explored.  Finally, function objects are explored in detail.  Several of the algorithms introduced in this lesson use function objects.

Duration: 01:29:12  File Size: 185MB

View exampleView example
$9.99

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

 
Buy

DVD  $149.99  $119.99

Usually ships in 24 hours.

This DVD includes free shipping!

Buy

Downloadable Lessons   $149.99  $119.99

About this video

Accessible from your Account page after purchase. Requires the free QuickTime Player software.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.

Save 35% on Video LiveLessons with coupon VIDEO35