语言是语言,数学是数学,c++是类c语言,还有java,c#等都是类c语言,可以跳过c直接学c++,或java,c#。
用计算机语言编程和用数学解决数理问题一样都要求有逻辑思维,而且和数学的目的也不一样。就像你说话为了表达你的意思,并不是为了要说多少句,或说了多少个得地的。
编程是根据应用目的编写,如果你要写文字输出,或数据管理程序,只要简单的小学算术知识足够。如果你要写复杂的图形输出、弹道计算等程序,就找个数学专家配合你好了,当然自己会更好了。
====================================
由此可见,学习应用程序未必数学好就能学好,我就见过学文科的人成了编程高手,可他数学仍然很差。
当然,数学高手会写程序的话,就可以做与数理关系密切的程序,因为底层几乎就是建立在数学模型上的,没有数学就没有计算机,也没有编译系统。
离散数学是在大学开设的,其实初中生也能看得懂,主要是因为它的描述过于严谨,所以看起来有点神圣。但只要明白其本质,也没有什么难的,不过是比较烦。
你不用专门地从头研究数学。如果你学过一点编程,那么建议你学习数据结构,从中你可以了解到学习哪些数学知识能帮你更好地前进;而且在学习过数据结构之后,你的编程水平将大大提高。
掌握一门语言的语法并不需要太多的数学知识。只有在遇到具体问题时,要用到数学上的相关理论,数学才发挥作用,此时完全可以通过查资料来解决。当然,有数学基础自然可以事半功倍。不过通过应用时的临时学习将使你对该理论有更深该的认识也形成了你的实践积累。
当你的编程水平到达一定的高度的时候,你已经明白自己的不足了,这时你可以根据自己的需要进行系统的学习。
最后给你一条武林秘决(今天你可能无法领悟,到你功力倍进的时候,你就会心领神会了)
程序=算法+数据结构
可以直接学c++
跟数学逻辑和简单的东西有联系