Author
Released
11/30/2020Skill Level Intermediate
Duration
Views
- [Bill] Hi, I'm Bill Weinman and welcome to C++ Essential Training. The goal of this course is to provide you with a working knowledge of C++. We'll start with the basics, including syntax, operators, loops, and functions. I'll explain how to use data structures and create your own functions. I'll show you the basics of the object and template systems so you can create useful classes and objects. And finally, I'll cover the fundamentals of the C++ standard library and standard template library, which provides a wealth of containers and algorithms. For in-depth coverage of the templates in the standard template library, please see the companion course, C++ Templates and the STL, and for more detail on functions, classes, and objects, please see the companion course, C++ Advanced Topics. C++ is not just a powerful programming language, it's also the basis of many other popular languages. So this knowledge will serve you well even when you're not using C++. So let's get started with C++ Essential Training.
Related Courses
-
Introducing Functional Programming in C++
with Troy Miles1h 15m Intermediate -
C++ Templates and the STL
with Bill Weinman2h 13m Intermediate -
Test-Driven Development in C++
with Richard Wells2h 20m Beginner
-
Introduction
-
Learn C++1m 15s
-
Using the exercise files1m 11s
-
What is C++?4m 32s
-
The structure of this course4m 24s
-
-
1. Toolchain and Installation
-
The C++ toolchain2m 53s
-
-
2. Basic Syntax
-
Introduction to basic syntax1m 56s
-
Anatomy of a C++ program5m 30s
-
Identifiers2m 39s
-
Defining variables3m 36s
-
Pointers4m 56s
-
References5m 31s
-
Primitive arrays5m 2s
-
Primitive strings3m 39s
-
Conditionals4m 19s
-
The branching conditional2m 32s
-
Iterating with for3m 51s
-
Range-based for loop3m 24s
-
Structures2m 11s
-
Functions4m 21s
-
Classes4m 13s
-
Using stdout8m 30s
-
Challenge: Count elements1m 22s
-
Solution: Count elements2m 7s
-
-
3. Data Types
-
Overview of data types3m 5s
-
Integer types2m 19s
-
Integer sizes4m 22s
-
Fixed-size integers2m 1s
-
Floating-point types4m 25s
-
Characters and strings4m 43s
-
Character escape sequences2m 19s
-
Qualifiers6m 36s
-
References4m 27s
-
Structured data2m 19s
-
Bit fields2m 23s
-
Enumerations2m 57s
-
Unions1m 41s
-
Defining types with typedef1m 24s
-
The void type1m 41s
-
The auto type2m 37s
-
-
4. Operators
-
Common operators3m 19s
-
Logical operators5m 24s
-
Bitwise operators3m 36s
-
Dynamic memory operators4m 53s
-
Type cast3m 23s
-
Using sizeof3m 17s
-
Using typeid2m 54s
-
Operator precedence2m 19s
-
Challenge: Prime numbers1m 11s
-
Solution: Prime numbers1m 10s
-
-
5. Functions
-
Overview of C++ functions3m 35s
-
Creating a function3m 4s
-
Passing values to a function7m 40s
-
Using function pointers4m 28s
-
Overloading function names2m 21s
-
-
6. Classes and Objects
-
Defining a class4m 38s
-
Data members3m 11s
-
Function members6m 16s
-
Constructors and destructors7m 29s
-
7. Templates
-
Understanding templates2m 56s
-
Template functions4m 28s
-
Template classes3m 38s
-
Solution: Template factorial1m 11s
-
-
8. Standard Library
-
File I/O3m 7s
-
Binary files3m 13s
-
File management3m 41s
-
Unformatted character I/O5m 45s
-
Formatted character I/O4m 1s
-
String functions4m 48s
-
Handling system errors2m 25s
-
Challenge: Transform a file1m 13s
-
Solution: Transform a file4m 45s
-
9. Standard Template Library
-
Overview of the STL2m 34s
-
Vectors5m 47s
-
Strings3m 47s
-
I/O streams7m 52s
-
Handling exceptions5m 32s
-
-
10. Final Project: A Deck of Cards
-
Challenge: Requirements2m 40s
-
Demonstration of the project3m 14s
-
-
Conclusion
-
Thank you1m 30s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Learn C++