C++ Essential Training
Offered By: LinkedIn Learning
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++?
- The C++ toolchain
- Using an IDE with the exercise files
- Check for std::format support
- Basic syntax
- Anatomy of a C++ program
- Statements and expressions
- Identifiers
- Defining variables
- Pointers and references
- Conditionals
- Loops
- Iterating with for
- Functions
- 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
- Common operators
- Compound assignment operators
- Increment and decrement operators
- Operator precedence
- Challenge: Prime numbers
- Solution: Prime numbers
- Overview of C++ functions
- Passing values to a function
- Returning values from a function
- Using recursion
- Challenge: Non-recursive factorial
- Solution: Non-recursive factorial
- 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
- Understanding templates
- Template functions
- Template classes
- Challenge: Template factorial
- Solution: Template factorial
- Overview of the STL
- Vectors
- Strings
- Format
- I/O Stream
- Challenge: Transform a file (STL)
- Solution: Transform a file (STL)
- Thank you
Taught by
Bill Weinman
Related Courses
3D Art and Audio PipelineUnity 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