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

LinkedIn Learning

C++ Essential Training for Career Changers

via LinkedIn Learning

Overview

Explore introductory C++ language programming with simple language and up-to-date code examples.

Syllabus

Introduction
  • Get up and running with C++
  • What you should know
  • Using the exercise files on GitHub
1. Getting Started
  • Elements of object-oriented programming
  • Creating a simple program in C++
  • Challenge: Console interaction
  • Solution: Console interaction
2. Data Types
  • Basic data types
  • Variables
  • Using variables
  • Expressions, assignments, and operations
  • Type inference with auto
  • Preprocessor directives
  • Constants
  • Arrays
  • Strings
  • Type casting
  • Type casting examples
  • Enumerations
  • Challenge: Calculate an average
  • Solution: Calculate an average
3. Structures, Classes, and Pointers
  • Structures
  • Classes
  • Using classes
  • Header and implementation files
  • Using several source files
  • Pointers
  • Using objects with pointers
  • References
  • Vectors
  • Using objects with vectors
  • Challenge: Create some classes
  • Solution: Create some classes
4. Control Flow
  • If statements
  • Switch statements
  • While loops
  • For loops
  • Challenge: Calculate GPA from a vector
  • Solution: Calculate GPA from a vector
5. Functions
  • Creating functions
  • Function parameters
  • Using functions
  • Challenge: Create a report card function
  • Solution: Create a report card function
6. File I/O
  • Opening a text file for reading
  • Open a text file for writing
  • Challenge: Upgrade to work with files
  • Solution: Upgrade to work with files
Conclusion
  • Next steps

Taught by

Peggy Fisher

Reviews

4.7 rating at LinkedIn Learning based on 153 ratings

Start your review of C++ Essential Training for Career Changers

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.