Learn C++
Offered By: Codecademy
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
\# 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
Introduction to Artificial IntelligenceStanford University via Udacity Artificial Intelligence for Robotics
Stanford University via Udacity Computer Vision: The Fundamentals
University of California, Berkeley via Coursera Control of Mobile Robots
Georgia Institute of Technology via Coursera Artificial Intelligence Planning
University of Edinburgh via Coursera