今天17岁了,学编程中,可是因为我的知识也就小学这样子,初中根本就没有读也忘的一干二净,数学很难懂

今天17岁了,学编程中,可是因为我的知识也就小学这样子,初中根本就没有读也忘的一干二净,数学很难懂导致学编程困难,现在的我如何补数学,前提是不能花重钱,就是补习。(要有钱我还要来问?)

第1个回答  2013-10-28


建议看第一本书:《程序员的数学》


这本书可以看成是为初级程序员写的入门书,作者将数学以通俗易懂的方式娓娓道来,不是记忆,而是本质的理解与探索。比如书中对七桥问题,河内塔等著名难题进行了简洁说明,有助于打开初级程序员的编程思路,还有大量的经典问题,如:二进制,基本逻辑,数学归纳,排列组合,递归等等。


这本书也可为中、高级程序员增强想象力、增加逻辑能力和提高数学修养起到一定的作用。因为仔细阅读就会发现这本书对思考程序的本质是非常有用的,如第四章从数学归纳法讲到循环不变式,这一无数大牛经常使用的分析工具,作为一个合格的程序员,这些最最基本的数学基础还是必不可少的。


很多高级工程师也对此书有着浓厚的兴趣,书有着相当不错的易读性和趣味性,虽然讲的都是简单问题,但是讲解的方式和方法颇有意思,适合教喜欢数学的朋友和初级程序员。


追问

我小学知识看得懂?

追答

这本书是面向初级程序员的数学书,大部分内容都不需要太多的数学知识。

追问

可以发几页给我看看呢

如果我看得懂我就买来看看

追答

以下是豆瓣的介绍:

如果数学不好,是否可以成为一名程序员呢?答案是肯定的。 本书最适合:数学糟糕但又想学习编程的你。

没有晦涩的公式,只有好玩的数学题。

帮你掌握编程所需的“数学思维”。

日文版已重印14次!

编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。

本书面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无需精通编程,也无需精通数学,只需具备四则运算和乘方等基础知识,就可以阅读本书。

书中讲 解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、少年高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入理解编程中的数学方法和思路。

本书还对程序员和计算机的分工进行了有益的探讨。读完此书,你会对以程序为媒介的人机合作有更深刻的理解。

第2个回答  2013-10-28
学编程跟学数学的关系不是很大 但要的都是逻辑思维能力强 可能编程中会需要一些数学公式 用的时候去学习一下就行 不用刻意的去学习数学
第3个回答  2013-10-28
如果你学习能力好的话自学就行了,java编程里面主要就是涉及到一些逻辑思维,各种函数,你可以到网上收收数学函数,自己看看。追问

他那些cos,sin我根本不懂要怎么学

追答

这个就没办法了,本来学习就要看悟性的。