C++ in Aerospace Simulations
This C++ course will immerse you in the heart of aerospace simulations. The instructor gradually combines C++ constructs with increasingly complex aerospace features. You will have access to eight simulations that will replicate this build-up, culminating in a multi-object CRUISE simulation.
The instructor will demonstrate by attacking targets with UAVs tracked by overhead satellites. Though he shows you how to build the entire aerospace simulation, his main focus is on the C++ PIE: Polymorphism, Inheritance, and Encapsulation. He uses them to overload functions—both pure and virtual functions—resulting in efficient run-time polymorphism; organize the aerospace vehicles—UAV, target, and satellite—into a hierarchical inheritance structure; and encapsulate the aerodynamic and propulsive data into classes to protect their access.
Though he uses simulation framework CADAC++ to demonstrate key C++ features, you will notice that the C++ PIE is feeding the majority, if not all, complex aerospace simulations. Your knowledge of CADAC++ will also allow you to access all of other simulations of missiles, aircraft, rockets, and hypersonic vehicles in this course.
Who this course is for:
- Students eager to apply their C++ knowledge to aerospace simulations
- Developers interested in the CADAC++ architecture
- Faculty preparing students for their professional career
- C++ programmers curious about aerospace applications
Requirements
- Literate in C++ with familiarity of flight dynamics
- Dedicated to pursue a challenging course to the end
- Windows 10 (or 7) computer with Microsoft Visual C++ 2019 (Community or Standard versions)
Course ratings: 4.6/5
Enroll here: https://www.udemy.com/course/c-in-aerospace-simulations/