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
Introductory Human PhysiologyDuke 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