Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

C++ Essential Training

via LinkedIn Learning

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Learn the syntax, language features, programming techniques, best practices, and more, that you need to be successful with C++.

Syllabus

Introduction
  • Learn C++
  • Using the exercise files
  • What is C++?
1. Toolchain and Installation
  • The C++ toolchain
  • Using an IDE with the exercise files
  • Check for std::format support
2. The Basics
  • Basic syntax
  • Anatomy of a C++ program
  • Statements and expressions
  • Identifiers
  • Defining variables
  • Pointers and references
3. Flow Control
  • Conditionals
  • Loops
  • Iterating with for
  • Functions
4. Data Types
  • Overview of data types
  • Integer types
  • Floating point types
  • The auto type
  • Qualifiers
  • Type aliases
  • Primitive arrays
  • C-strings
  • Structures
  • Challenge: Library card
  • Solution: Library card
5. Operators
  • Common operators
  • Compound assignment operators
  • Increment and decrement operators
  • Operator precedence
  • Challenge: Prime numbers
  • Solution: Prime numbers
6. Functions
  • Overview of C++ functions
  • Passing values to a function
  • Returning values from a function
  • Using recursion
  • Challenge: Non-recursive factorial
  • Solution: Non-recursive factorial
7. Classes and Objects
  • Overview of classes and objects
  • Data members
  • Function members
  • Constructors and destructors
  • Operator overloads
  • Non-member operators
  • Challenge: Non-member operators
  • Solution: Non-member operators
8. Templates
  • Understanding templates
  • Template functions
  • Template classes
  • Challenge: Template factorial
  • Solution: Template factorial
9. Standard Template Library
  • Overview of the STL
  • Vectors
  • Strings
  • Format
  • I/O Stream
  • Challenge: Transform a file (STL)
  • Solution: Transform a file (STL)
Conclusion
  • Thank you

Taught by

Bill Weinman

Reviews

4.7 rating at LinkedIn Learning based on 1056 ratings

Start your review of C++ Essential Training

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.