|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-in-aerospace-simulations/
课程评论:没有评论
课程名称:航空航天仿真中的 C++ 课程概述:本课程将深入探讨 C++ 在航空航天仿真中的应用。学员需具备 C++ 的基本知识和飞行动力学的概念。我将逐步结合 C++ 结构与日益复杂的航空航天特征,带领你完成八个仿真项目,最终实现一个多对象的 CRUISE 仿真。课程采用示例教学,涉及无人机攻击目标,在卫星的监视下进行追踪。尽管我将向你展示如何构建完整的航空航天仿真,但重点将放在 C++ 的主要元素上:多态性、继承性和封装性。我将它们应用于函数的重载(包括纯虚函数和虚函数),以实现高效的运行时多态性;将航空航天器(如无人机、目标与卫星)组织成层次继承结构;并将气动和推进数据封装为类,以保护其访问权限。虽然我使用我的仿真框架 CADAC++ 来展示 C++ 的关键特性,但你会发现 C++ 的这三大特性对几乎所有复杂的航空航天仿真都至关重要(在课程结束时,我还将简要讨论其他三种架构)。对 CADAC++ 的熟悉也会为你打开我所有其他仿真的大门,包括导弹、飞机、火箭和超音速飞行器。更新信息(2024 年 4 月):已新增与 Microsoft VS C++ 2022 兼容的仿真资源可下载。因此,快来加入我们,成为航空航天仿真领域的 C++ 专家吧!
This C++ course will take you deep into the guts of aerospace simulations. Like the students that I taught at the University of Florida, you should come with a first knowledge of C++ and a general understanding of flight dynamics. Step-by-step I combine C++ constructs with increasingly more complex aerospace features. You will be given access to eight simulations that replicate this build-up, culminating in a final multi-object CRUISE simulation.I teach by example, using UAVs attacking targets, tracked by overhead satellites. Though I show you how to build this complete aerospace simulation, my focus is on the main elements of the C++ PIE: Polymorphism, Inheritance, Encapsulation. I apply them to overloading functions-both pure and virtual functions-leading to the efficient run-time polymorphism; arrange the aerospace vehicles-UAV, target, and satellite-into a hierarchical inheritance structure; and encapsulate into classes the aerodynamic and propulsive data to protect their access.Though I use my simulation framework CADAC++ to exemplify the key features of C++, you will find that the C++ PIE is feeding most if not all complex aerospace simulations. (At the end of the course I will briefly discuss three other architectures.) Your familiarity with CADAC++ will also open for you all my other simulations of missiles, aircraft, rockets, and hypersonic vehicles.Update April 2024: Simulations compatible with Microsoft VS C++ 2022 are added to the downloadable resources. So, take the plunge and become a C++ expert in aerospace simulations!