数学不好能学编程吗

我的数学从上高中就一直很差,但是又上了计算机专业,现在快毕业了,真正想学点东西,想学编程,但是好多人都说要数学好才能学好,不知道是不是这样,希望有经验的大哥给讲讲,非常感谢!!!!!!!!!!!

学软件开发,总给人一种很难、很抽象的感觉,好像需要用到复杂的数学知识。其实不然。学软件开发具备初高中的数学基础就够了。大部分软件开发工作者,在日常工作中也不需要用到多复杂的数学知识。但是,不可否认,一些高端的软件开发工作,比如自动控制、人工智能,必须要非常好的数学基础,但这毕竟是少数精英从事的工作。现在有很多少儿编程培训机构,就是针对3-12岁的小朋友开设的,帮助他们发散思维增进思考,通过学习,小朋友还会编出简单的游戏程序。你看,这么小年龄的孩子都能通过学习开发程序,作为有一定数学基础的你又为何不能?所以,数学成绩的好坏并不影响你学习软件开发技术(当然数学成绩好的,那学起来上手快,杠精跳过哦),重要的是逻辑能力和分析能力要好,这个对于学习编程来说是很重要的,但也是可以通过后期学习来积累的。说完了数学,我们再来看看学编程需要多少英语基础呢?计算机程序代码很多人都见过,里面貌似有很多英文单词。因此,有些人断定,学编程要有很好的英语基础。没错,在计算机程序中有很多指令都是由英语单词构成的,这些英语单词在高中甚至大学英语中都不会学到。因此,不管你是初中还是大学毕业开始学编程,都需要重新认识这些新单词。单词数量并不多,大概400个左右,没必要全部记在脑袋里,对它有印象即可。而且,在写程序时,只要你输入一个单词的前几个字母,电脑就会自动提示后面的。所以,就算只有初中英语基础,学编程也没什么压力。其次,学英语最难的是语法,而学软件开发并不需要懂英语语法,只需要认识几个新的英语单词而已。想学好软件开发,其实只要找对了方法,跟对了老师,学软件开发还是很容易的。但最重要的还是要有兴趣,有些人天生不喜欢动脑筋,那是不适合学的。学软件开发需要理论与实践相结合,学到的理论知识要立即在计算机上实践出来,得到结果,那才有趣味、有成就感,才能提高学习积极性,不会厌学。所以,我们常说,IT行业是一个对各类人群都很友善的行业,英语不精通,数学成绩差,计算机没基础,这些对于学习IT技术,都不会是问题!从事IT工作的人都知道,这个行业“英雄不问出处”,只要你有一技之长,互联网就有给你展示的舞台。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-26
实际上有没有数学基础对于学什么开发岗之间的关联度不大我个人认为,在编程语言的学习过程中逻辑思维能力是最重要的。数学学不好编程也可以学好,但是仅限于应用方面,不是深入到算法研究什么的。当然这并不是代表数学就不重要,如果想要在编程的路上走得更高更远,建议你还是在有时间空闲的情况下学习一下数学比较好,学编程不用数学好,但要学好编程,我是说学到有创新的地步,一定要数学好编程主要是逻辑上的思考,对于数学知识方面要求不高,只要有逻辑思维就好。(数学其实一定程度上提高了这种能力,所以说数学学得好的人可能有些许的优势,但这不代表数学不好的人学不好编程)学习编程开始的时候就是得多用多练多看,从简单的小问题代码开始,到后来慢慢的想到什么问题,就可以试图用程序来独立解决。在实践中编程能力才会提高。陷入简单机械的代码阅读中,就难以提高了。
第2个回答  2008-05-28
我也是计算机专业的,也快毕业了,你听谁给你讲的,没有道理。
又不是搞计算机理论,比如算法啊,复杂度,NP,流啊等等等等等等,这些是要不少数学。
编程就没那么复杂了,只要你写得多,有大工程的经验,编程水平自然NB。不过,你要是想学点真东西,那么就是希望以后能用上,C++总是一个选择,不过这个要精通是比较困难。你可以根据实际需要选择一种语言来学,只要牢记没事多写,而且多看看别人的源码(这年头开源的软件很多了)。持之以恒,定成高人。
(有人可能会说,编程里有些问题还是很数学的,但是实际上是,那些说是很数学的东西,拿来写程序的话往往是通俗易懂的,比如各种算法,我们学算法理论的时候那就难了,等到写程序了,不是这里有个库已经实现了,就是网上有经典的代码,自己去写算法的情况,除了练手基本上都碰不到。)
第3个回答  2008-05-28
能的,没问题,只是在编写某些数学程序的时候稍微麻烦点,比如计算π的小数点后多少位。不过我们生活中不需要这样的程序吧。本回答被提问者采纳
第4个回答  2008-05-28
那要看你编的是什么程序,用什么软件.一般只要不是太数学的东西还是可以,但不会学得太深,就一般来说也够了,编程要的是一种数学思维,不过有模式可寻.太数学的话也不会有楼上那种小数点后多少位的情况,像matlab这类软件是不用你操心的,只要你设定可以.脑袋不笨就可以了,不过要坚持,要不然全废话.
相似回答