C++ Fundamentals - Introduction Level

  • Certificate of Completion

Expand your skill set by learning one of the most complete programming languages ever made!

What you'll learn

  • Environment Setup
  • Code-Debugging and Reviewing
  • Data Types & Data Structures
  • I/O Streams
  • Decision-Making Algorithms
  • Programming Operators
  • Pointers in C++
  • Object-Oriented Programming
C++ Fundamentals - Introduction Level

General Content Guidelines

11 chapters • 45 lessons • Total duration: 7h 37m

Hello World

5 lessons33m 45s

  • Setting up your own development environment

    View 02:52

  • Creating your first C++ project

    View 05:42

  • Debugging C++ Code

    View 08:24

  • C++ Build Log

    09:13

  • Running C++ Code

    07:34

Introduction to C++ Variables and Data Types

4 lessons36m 59s

  • Variables and Identifiers

    13:00

  • Primary Data types: Booleans

    05:38

  • Primary Data types: Characters

    09:48

  • Primary Data types: Integers

    08:33

Introduction to C++ Modifiers and I/O Streams

5 lessons53m 9s

  • Console Output: Outputting Errors

    05:09

  • Data type: Long or Short

    14:37

  • Type Casting

    11:56

  • Console Output

    15:27

  • Standard Input using cin

    06:00

Code-Quality Standards and Programming Operators

5 lessons43m 13s

  • General Quality Guidelines

    04:00

  • Cryptic variable names, why not?

    03:46

  • Introduction to Operators: Assignment

    09:07

  • Introduction to Operators: Comparators and Logical

    17:13

  • Precedence of Operators

    09:07

Introduction to Decision-Making and Looping in C++

5 lessons46m 24s

  • Conditional Operators: If, else and else if statements

    13:00

  • Conditional Operators: Switch statement

    08:14

  • Conditional Operators: Ternary Operators

    06:16

  • Programming-Loops: Do While Cycle

    10:54

  • Programming-Loops: For Cycle

    08:00

Introduction to C++ Data Structures

4 lessons37m 46s

  • Arrays in C++: Single-Dimensional Arrays

    13:18

  • Arrays in C++: Array Iteration

    03:40

  • Arrays in C++: Multi-Dimensional Arrays

    13:31

  • Pointers in C++

    07:17

Binary Operations in C++

3 lessons47m 10s

  • Binary Theory

    25:39

  • Truth-Tables

    11:04

  • Bitwise Operators

    10:27

General Program Structure in C++

3 lessons23m 16s

  • Function structure (struct)

    06:53

  • Header Files, Include and Multiple Files

    08:02

  • Entry-Points and Namespaces

    08:21

Introduction to STL Strings in C++

3 lessons46m 37s

  • Creating a String

    18:16

  • String Operators

    17:23

  • String Manipulation

    10:58

Introduction to OOP (Object-Oriented Programming)

4 lessons56m 37s

  • Objects and Inheritance

    05:51

  • Classes, Objects and Methods

    13:59

  • Encapsulation

    24:25

  • Access-Modifiers and Polymorphism (Override)

    12:22

Show more chapters (1)

Requirements

  • Anyone who feels like this course can improve their skill set
  • Aspiring Programmers
  • Personal Computer (either Mac or Windows)
  • Willingness to learn =)

Description

Created by Bjarne Stroustrup in 1979, C++ is commonly known for its quickness and efficiency in handling system resources as well as its reliability in performing critical tasks.

It’s what we truly call a general purpose language, being used in a varied range of business sectors, ranging from Fintech Companies, passing by IoT Devices and Search Engines, moving through Health and Aviation Sectors and also being responsible for major progress and achievements in the Game-Development Industry.

In a side-note, C++ is responsible for the development of games like World of Warcraft or Counter-Strike and also gaming consoles such as Playstation or Xbox).

Stated the facts, it becomes clear why the demand for C++ programmers is everlasting and stronger than ever, C++ main core stands on 2 undoubtful quality standards: performance and reliability.

This introduction-level course is designed to give you a broad and complete overview into one of the most popular programming languages nowadays, in a zero-to-hero approach.

Throughout 46 lectures, divided into 11 sections, you’ll learn how to setup your own programming environment while becoming familiar with advanced concepts such as Data Structures, Decision-Making Principles and OOP Concepts. You’ll also have an assignment waiting for you at the end of each section, reviewing the given chapter and making sure you’re ready to advance to the next one.

David, the tutor responsible for this course, is an experienced instructor who specialized in tutoring complex matters in a simple, friendly way. You’ll have his support throughout the entire course and, of course, feel free to reach him if so is needed.

From game development to embedded systems, C++ is a must in modern days programming, take the risk or lose the chance!

Original course created by Alex Genadinik