University of Colorado Boulder - C++ Class Development
- Offered byCoursera
C++ Class Development at Coursera Overview
Duration | 18 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
C++ Class Development at Coursera Highlights
- Earn a Certificate upon completion
- Course 3 of 4 in the C++ Programming for Unreal Game Development
- Financial aid available
C++ Class Development at Coursera Course details
- This course is the third course in the specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac
- This course assumes you have the prerequisite knowledge from the previous two courses in the specialization
- Continue building your foundational C++ and Unreal knowledge by exploring more C++ and Unreal topics
- Module 1: Learn how abstraction helps us develop good software and design and implement console app classes
- Module 2: Explore how functions really work "under the covers"
- Module 3: Design and implement Unreal classes and include them in a game. Discover how strings work in both C++ and in an Unreal HUD
- Module4: Expand your understanding of pointers and add sound effects to an Unreal game
C++ Class Development at Coursera Curriculum
Abstraction and Console App Classes
Course Introduction
Navigating a Coursera Course
Meet the Instructor (optional)
Lesson Introduction
Rock and Roll
What is a Chair?
Network Layers
Abstraction in Code
Lesson Introduction
Designing the Class
Fields and Getters
One Constructor
Another Constructor
Function
What About Destructors?
Course Models
Large Download Sizes
Exercise 1: What is an Apple?
Exercise 2: Gravity, It's Just a Theory
Exercise 3: A Classy Apple
Exercise 4: Apple Fields and Getters
Exercise 5: Building an Apple
Exercise 6: Eating an Apple
Nom Nom Nom Solution
A Closer Look at Functions
Lesson Introduction
Function Headers
Function Bodies
Pass-by-Value
Getting Valid User Input
Pass-by-Reference
Passing Containers to Functions
Passing Objects to Functions
Nesting and Boxes Revisited
Exercise 7: Height Statisticamator
The Matherator Solution
Unreal Engine Classes and Strings
Lesson Introduction
Designing the Class
Fields, Getter, and Setter
Functions
Using in a Game
Lesson Introduction
The Char Data Type
String Basics
Searching a String
Converting Strings to Numbers
CSV String Processing
Unreal Text Output
Exercise 8: The Runaway
Exercise 9: Yer Birthday
Exercise 10: You the Converter
Exercise 11: CSVs for Me
Exercise 12: The Counting Runaway
Junior Codebreaker Solution
Pointers and Unreal Engine Audio
Lesson Introduction
C++ Raw Pointers
C++ Smart Pointers
Unreal Smart Pointers
Lesson Introduction
Playing Sound Effects
Finishing Up
Exercise 13: Don't Leave Me Dangling
Exercise 14: It's Nice to Share
Exercise 15: The Loud Runaway
Final Exam