c++编程使用到的数学理论公式。
c++语法上不需要使用到数学知识,但是往向深入的学习,甚至到精通,就必须要用到数据结构与算法方面的知识,这就涉及到微及分学、线代、离散数学等等,我数学很差,但是c\c++...
c++语法上不需要使用到数学知识,但是往向深入的学习,甚至到精通,就必须要用到数据结构与算法方面的知识,这就涉及到微及分学、线代、离散数学等等,我数学很差,但是c\c++语法还可以,目前水平在基础偏上,学过类和模板,用过API函数编写的窗口应用程序,我现在在看《数据结构与算法分析-c++描述》, 里面的一些数学公式就难住我了,只看代码的话我还是可以理解并且编写出来正确的程序,那这样的话,我可以不看代码不看数学公式吗?
展开
展开全部
额。。虽然楼主觉得自己现在看代码也能理解并编写程序。但是我还是不得不提醒楼主,计算机科学本身和数学的关系十分密切。楼主可以在不了解公式的情况下理解代码只能说明这个针对这个算法也许不依赖数学知识。但是如果像深入发展,甚至像你说的精通,我建议您一定要在数学上下功夫。这里说的数学倒不一定就是说你要考高数考多少分,而是1.很多数学理论,2。您通过学数学所获得的严谨的数学思维。比如说你的算法数看到后面肯定会有什么最短路问题什么的。这就需要您对离散数学中的图论至少耀了解。
其实无论什么语言,相信在学习之后您也会体会到,语法真的算不上什么。现在随便一个技校毕业的学生我相信其编写代码的速度和熟练度都未必会差。
祝您好运
其实无论什么语言,相信在学习之后您也会体会到,语法真的算不上什么。现在随便一个技校毕业的学生我相信其编写代码的速度和熟练度都未必会差。
祝您好运
更多追问追答
追问
看了您的这一番话,也觉得很有道理,但是因为某些原因,我已经不在学校继续学习了,您说的学习数学对计算机科学应用方面的影响我也很认同,如果我下功夫学数学的话,那我就要从初中课本开始自学。我可以路过,直接买教材看离散数学、微积分方面的吗?
追答
嗯。。很佩服您的毅力。
其实这个还是要跟您的目标有关,就是看您想走到什么程度。
如果您真的要从初中自学的话,我不得不告诉您,您如果想在计算机科学(而不是软件开发什么的应用类上)上走得远,至少会十分艰难。
我的个人看法,
建议您首先找到自己的定位,确定自己为什么编程,希望学成后往哪个方向发展,如果您是希望走应用,开发个软件什么的,可能会更实际
如果您坚持想研究算法,钻研计算机科学的话,我也不了解您的基础,但是我觉得对于计算机来说的话,毫无疑问最重要的数学学科就是离散数学。您可以试着先从这个着手。碰到不懂的再翻之前的课本把。祝您好运
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询