YoVDO

C++ Essential Training

Offered By: LinkedIn Learning

Tags

C++ Courses C Programming Courses Data Structures Courses Pointers Courses

Course Description

Overview

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

Related Courses

3D Art and Audio Pipeline
Unity via Coursera
3D Interactions and Navigation
Unity via Coursera
ABC du langage C
Institut Mines-Télécom via France Université Numerique
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
Add Gore to Your Game in Unity
Coursera Project Network via Coursera