Oreilly - Beginning C++ Programming
by | Released November 2015 | ISBN: 9781771374507
In this C++ for Beginners training course, expert author John Dubchak will teach you everything you need to know to start programming with C++. This course is designed for users who are familiar with general programming concepts, although no previous experience with C++ is required.You will start by learning how to create your first C++ program, then jump into learning about C++ language elements. From there, John will show you how to test C++ programs. This video tutorial also covers functions, pointers, arrays, references, classes, and object-oriented programming. You will also learn about templates and generic programming, as well as the standard template library. Finally, you will learn about error handling in C++, including exceptions, basic error handling, and programming with exceptions.Once you have completed this computer based training course, you will have learned everything you need to know to write your own C++ programs. Working files are included, allowing you to follow along with the author throughout the lessons. Show and hide more Publisher resources Download Example Code
- Introduction
- Introduction And Course Overview 00:05:32
- A First Look At The Tools Required 00:07:18
- About The Author 00:04:50
- Your First C++ Program
- Creating Your First C++ Program 00:08:16
- Installing A C++ Compiler 00:06:46
- Compiling And Running Your Program 00:08:48
- Introduction To The Main Function Of A C++ Program 00:05:45
- Dealing With Program Arguments 00:08:26
- Hands On - Enhancing Our Hello World C++ Program 00:07:38
- C++ Language Elements
- Overview 00:03:49
- Primitive Language Data Types 00:07:51
- Using Variables 00:07:41
- Introduction To Operators And Operator Precedence 00:06:03
- Introduction To Control Flow, Part 1 00:11:56
- Introduction To Control Flow, Part 2 00:08:21
- Statements And Expressions 00:11:19
- Using Include Files With Multiple Files 00:10:15
- Hands On – Programming A Basic Calculator 00:11:57
- Testing C++ Programs
- Testing In C++ 00:04:40
- Introduction To Testing 00:11:26
- Introduction To libunittest Testing 00:12:37
- Introduction To UnitTest++ Testing 00:08:51
- Introduction To Google Test 00:12:02
- Hands On - Programming with Tests 00:13:01
- Functions
- Chapter Overview 00:03:35
- A Function Primer 00:08:47
- Function Scopes 00:06:40
- Unit Testing Functions 00:12:35
- Function Best Practices 00:08:30
- Hands On – Programming With Functions 00:10:21
- Pointers, Arrays, And References
- C++ And Memory 00:04:18
- C++ Pointers 00:06:47
- Allocating And Deallocating Memory 00:09:19
- Pointers, References, And Value Types 00:04:00
- Pointers In C++11 00:09:17
- Hands On – Pointers And Heap Allocation In C++11 00:07:00
- Classes, Structs And Object-Oriented Programming
- Chapter Overview 00:03:25
- Structs And Classes 00:10:57
- Using Structs And Classes 00:11:01
- Object-Oriented Programming 00:11:36
- Namespaces - The C++ Module System 00:04:15
- Hands On – Designing With Class - Part 1 00:07:53
- Hands On – Designing With Class - Part 2 00:07:08
- Templates And Generic Programming
- A Motivating Example 00:05:14
- Template Functions 00:05:04
- Template Classes 00:09:34
- Generic Programming Case Study 00:08:23
- Hands On – Generic Programming - Part 1 00:09:26
- Hands On – Generic Programming - Part 2 00:05:22
- The Standard Template Library
- Chapter Overview 00:03:08
- STL Overview 00:10:17
- STL Containers - Part 1 00:10:08
- STL Containers - Part 2 00:07:26
- STL Iterators 00:07:50
- STL Algorithms - Part 1 00:07:43
- STL Algorithms - Part 2 00:07:04
- Lambdas And Function Objects - Part 1 00:11:23
- Lambdas And Function Objects - Part 2 00:05:39
- Error Handling In C++
- Basic Error Handling 00:06:58
- Introduction To Exceptions 00:08:17
- Introduction To STL Exceptions 00:04:44
- Programming With Exceptions 00:07:50
- Hands On – Programming With Exceptions 00:07:51
- Makefiles
- Anatomy of a Makefile 00:08:40
- Conclusion
Show and hide more