C++ 中的科学计算
通过应用 C++ 解决不同的数学任务来学习数值计算技术
讲师:Okan Koeksal
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 学习编程概念,如循环、数组(向量)、布尔运算符、指针、动态内存分配、OOP(继承、多态、虚函数)、函数指针、函数指针数组、枚举、结构等。
- 应用获得的编程技能来理解算法和数学问题
- 练习读取多种格式的文件以便进一步处理
- 熟悉面向对象编程等基本编程概念,因为它是 C++ 的核心
- 学习数值计算技术,如牛顿法、蒙特卡罗模拟、理查森外推、二项式和高斯分布等。
探索相关主题
- C++(编程语言)
- 编程语言
- 发展
要求
- 已安装并正在运行的 Visual Studio 版本
- 具备 C++ 基础知识即可理解教程中介绍的内容
描述
C++ 是一种非常出色的编程语言,非常适合科学计算。我不会从零开始,所以如果你有 C++ 经验就更好了。但是,我会尝试介绍理解和解决所讨论的编码问题所需的基本编程概念(向量和布尔函数、数组等)。特别是,我会详细解释理解面向对象编程所需的概念,如继承、静态成员、虚函数和多态性。所以不要惊慌 :-)。
首先,我们将了解一些基本算法,例如线性搜索和二进制搜索。在接下来的几个教程中,我们将了解更高级的排序算法,例如冒泡和堆排序算法。在深入 C++ 的核心之前,我们先编写一些小程序,例如将角度转换为弧度以及将二进制转换为十进制数,以便内化所需的编程概念。
此外,我们还详细阐述了递归函数与 for 循环的优缺点。更多编程概念涉及switch 函数、指针和函数指针、typedef 构造、枚举和结构类型、使用内存分配的动态数组等等。此外,我们将学习如何解析多种格式的文件以进行后期处理。
在获得所需的知识后,我们将更详细地关注科学计算方面的数值方法,例如二维伊辛磁体的蒙特卡罗模拟、 根据辛普森规则的积分方法、二项分布/系数、使用理查森外推技术进行数值微分、牛顿法求根、高斯/正态分布、高斯使用最小二乘法进行线性/指数回归等等。
因此,如果您想详细学习数值计算技术,您绝对来对地方了!从这个意义上讲,我希望在课程中见到您,让我们开始编码吧!
本课程适合哪些人:
- 自然科学和工程科学专业的学生
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。