
关于学习C++需要的数学知识
如题,我知道百度里高手如云,所以上来这里请教,要开发比较高端的项目所需要用到哪些数学知识。网上有贴说高中的数学足够了,想问的是,如果是高中数学,哪几个为主要?比如函数.....
如题,我知道百度里高手如云,所以上来这里请教,要开发比较高端的项目所需要用到哪些数学知识。网上有贴说高中的数学足够了,想问的是,如果是高中数学,哪几个为主要?比如函数...等
展开
5个回答
展开全部
C++只是一种程序实现的工具,单纯学C++的话用不了很高深的知识,只要学会C++的思想和一些C++函数的用法就行了,但是要做项目的话,因为经常涉及到工程问题,需要用到一些算法,这些算法是比较难的,要有一定的数学功底,举个简单的例子,比如你做控制方面的项目,就要了解PID,模糊控制,神经网络或遗传控制等相关的算法,知道这些算法的含义才能将算法转化为C++程序代码,当然,现在网络比较发达,一些常用的算法网上都有原码,但一些新出来的算法就得运用你自己的数学功能摸索,然后再通过C++实现!
展开全部
C++只是一种工具。为不同的领域写程序需要不同的背景知识。比如写视频编解码核心就需要熟悉图像压缩,信息论等等。写编译器,CAD等等软件则需要很强的图论,空间几何理论背景。如果是开发像极品飞车一类的仿真类游戏,则至少要知道些力学知识吧。
不过,因为C/C++语言以及其它各种计算机语言,大多是为控制,模拟,处理服务的。所以,最基本的离散数学,组合优化,数据结构等等知道一些都有益处。可以说,知道C++的什么很偏狭的用法的人不能称之为高手,而对自己领域很精通又懂得如何写如优雅代码的人则是绝对的高手。
不过,因为C/C++语言以及其它各种计算机语言,大多是为控制,模拟,处理服务的。所以,最基本的离散数学,组合优化,数据结构等等知道一些都有益处。可以说,知道C++的什么很偏狭的用法的人不能称之为高手,而对自己领域很精通又懂得如何写如优雅代码的人则是绝对的高手。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要哪方面的数学知识得看你想编哪方面的程序.如果是高精度计算,关于概率或统计方面的程序,那么高中的数学知识肯定满足不了你.得有一定的高数知识,如果做其他方面的开发,我想高中的数学知识就够了.
你说到函数,其实编程里面的函数跟我们数学里学到的函数是截然不同的.编程里的函数可以理解成它只是一方法,它可以实现一系列的动作,也可以返回一个值.
你说到函数,其实编程里面的函数跟我们数学里学到的函数是截然不同的.编程里的函数可以理解成它只是一方法,它可以实现一系列的动作,也可以返回一个值.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
平方,开方,三角函数,判断......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
矩阵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询