YoVDO

Learn C++

Offered By: Codecademy

Tags

C++ Courses Internet of Things Courses Game Development Courses Robotics Courses Virtual Reality Courses

Course Description

Overview

Learn one of the most powerful programming languages in the world and become a rockstar developer. ⚡

\# robotics \# game development \# vr \# iot

#### Why Learn C++?

40 years ago, a Ph.D. student by the name of Bjarne Stroustrup tinkered around with the C programming language, which was and still is a language well-respected for its flexibility and low-level functionality. Little did he know, he created a new language that can now be found in:

* Operating systems
* Web browsers
* Microcontrollers
* Video games
* And elsewhere!

#### Take-Away Skills

This course will start with the fundamental programming concepts before digging deeper into the more advanced C++ topics. You will build everything from a Harry Potter Sorting Hat to a program that can censor text!

#### Course Creators

- **Curriculum:** Sonny Li
- **Curriculum:** Mariel Frank
- **Art:** Jared Langel

Syllabus

  • Hello World: Write, compile, and execute your first C++ program!
    • Lesson: Hello World
    • Article: Hello World
    • Lesson: Compile & Execute
    • Article: Compile & Execute
    • Quiz: Hello World
    • Project: Block Letters
  • Variables: Introduction to variables and basic data types.
    • Lesson: Variables
    • Quiz: Variables
    • Project: Dog Years
    • Project: Quadratic Formula
    • Project: Piggy Bank
    • Article: Basic Data Types
  • Conditionals & Logic: Learn how to use conditionals and logic to build programs that generate different outcomes.
    • Lesson: Conditionals & Logic
    • Quiz: Conditionals & Logic
    • Lesson: Logical Operators
    • Project: Magic 8-Ball
    • Project: Harry Potter Sorting Hat Quiz
    • Project: Rock, Paper, Scissors, Lizard, Spock
  • Loops: Loops, loops, loops, loops, loops.
    • Lesson: Loops
    • Quiz: Loops
    • Project: Fizz Buzz
    • Lesson: Errors
  • Loops Challenge Project: Practice your C++ conditionals, logic, and loops with this project!
    • Project: Build a Text Adventure
  • Vectors: Learn how to use C++ vectors, a great way to keep your data organized.
    • Lesson: Vectors
    • Quiz: Vectors
    • Project: Whale Talk
    • Article: Arrays
  • Functions: Use C++ functions to write more flexible, modular, reusable code.
    • Lesson: Functions
    • Lesson: Code Challenge: C++ Functions
    • Lesson: Functions: Scope & Flexibility
    • Quiz: Functions
    • Project: UFO
  • Functions Challenge Project: Put your knowledge of C++ vectors and functions to the test with this project.
    • Project: Tic-Tac-Toe
  • Classes & Objects: Use C++ classes and objects to build more scalable, modular programs.
    • VideoContentItem: Classes and Objects
    • Lesson: Classes and Objects
    • Quiz: Classes and Objects
    • Project: The Object of Your Affection
    • Article: Why Object-Oriented Programming?
  • References & Pointers: References and pointers are some of the most powerful features in C++; they allow programmers to directly manipulate memory.
    • Lesson: References and Pointers
    • Quiz: References and Pointers
    • Project: Bleep
    • Article: Memory Allocation

Taught by

Kenny Lin

Related Courses

Introductory Human Physiology
Duke University via Coursera
The Many Faces of Dementia
University College London via FutureLearn
Foundations of Arts and Entertainment Technologies
The University of Texas at Austin via Kadenze
Serious Gaming
Erasmus University Rotterdam via Coursera
Heritage under Threat
Leiden University via Coursera