首页 热点资讯 义务教育 高等教育 出国留学 考研考公

学编程需要数学很好吗?

发布网友 发布时间:2022-04-23 17:12

我来回答

6个回答

懂视网 时间:2022-05-11 06:53

你们是怎么经历「把理论应用于实践」这个阶段的呢?
我看着那些理论性的知识,比如库啊数据结构之类的时候会产生「不知有什么用」或者「可以用到哪里啊?」的想法。
或者我有一个想法想要用python或其他语言实现的时候,我会不知道该用什么知识解决……

回复内容:

才没有什么窗户纸呢,都是承重墙。 没有你想的那么容易。
没有什么想象中的窗户纸。没有捷径。
不会就是不会,努力不够呗。 为什么要打击题主?高票的答主,别说得好像自己是一蹴而就或者天赋异禀一样啊。今天你们站在高处,也是一个一个台阶走上来的,上一个台阶的时候,跟捅破窗户纸恐怖没有多大分别吧?
回到问题:“如何捅破编程中「理论知识」和「实际应用」的窗户纸?”
既然题主读书时“会产生「不知有什么用」或者「可以用到哪里啊?」的想法”,那么我不知道你有没有读下去。如果没有,我建议你第一件事就是压住内心的想法,读完,接受书本里的知识。我接下来会假定你读完了,掌握了一定的“理论知识”。
然后怎么走向“实际应用”呢?四个字:循序渐进。
每本书里都会有一些习题,比如“给出年月日,计算其为当年的第几天?”之类的,是一种很实际应用的题目,好好写代码做一下。慢慢地你就做到“有一个背包,有许多不同大小的糖果,怎么样可以装最多糖果”之类的问题了,非常的实用,你甚至可以发现这个代码可以解决你一个月生活费只有800块钱,要做的事情有 ABCDEDFGHIJKLMN 件不同代价的事,怎么样在有限的预算下让生活过得更好的问题。也就是节流。
人生除了节流,还需要开源。就是做点别人肯给钱的事。一开始,你可以去论坛、去什么外包网,看看,有一些一个人就能做完的小项目,接来做做。
然后你会觉得你有能够完善这些小项目的更好的想法,你就开始自己进一步地完善它。恭喜你,已经跨上了这个台阶,捅破了这层窗户纸。 如果你會有「這個理論不知道有毛用」的感受
換個老師吧 人有从学者,遇不肯教,而云‘必当先读百遍’。言‘读书百遍而义自见。’” 多做多总结。
想做的很牛叉,最后还是要看天赋。 很多编程上东西不是学会再去用,而是在用的过程中去学会。但是无论哪种方法吧,都有一定局限性,毕竟还是要结合起来,就像在两个鸡蛋上跳舞,踩破哪个都不行。 Just捅。不知道数据结构,算法怎么用,这个简单,把数据结构书每章后面的题目做一遍,或者至少看一遍 可能是你看的书不对头。比如黑皮书《数据结构与算法》里讲栈的时候,举了逆波兰表达式的解析、函数传参的例子,尾递归的消除等等。看了你就知道这数据结构、算法是干什么的了。另外数据结构这种东西要多刷题,各oj上有大量好题,做得多了自然就有感觉了。

工程上多造轮子,多读与自己水平相近的源码,结合文档和注释去看,去模仿。学什么就想着用它做个能用的东西。比如学Python,就先读小的Python网站的代码,去试着实现知乎的功能。学iOS就找别人写的小demo,模仿着自己做一个,再慢慢加功能,做个微博客户端什么的。然后学到新东西就试着去改进,去重构。

生命不息,造轮不止! 我也问过我的老师类似的问题,老师的回答是:”敲个几万行代码,什么都懂啦!“。

热心网友 时间:2022-05-11 04:01

只能说,题主,说好听一点,你想得太过于深远了,直白地说:你是连走路都没学会就想着怎么上天了。
这也不怪题主,我们这一代人从接触计算机起就被众多的数学老师和所谓教育专家带了节奏,强行给数学加戏。把距离我们很遥远的高精尖学科强行跟我们绑架起来。
首先软件开发跟数学根本就不是一门学科,计算机学科有自己的理论体系,从一开始跟数学的关系就不大。论关系它俩也只是互为工具而已。软件开发需要用到的基础知识比数学重要的有太多了,如操作系统,数据库,网络HTTP协议,连英语都比数学重要。而数学对于大多数开发者来说是最不重要的知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。
在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK众多函数都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用操作,数据库的增删改查,网络连接函数等等,这些都够你学一辈子了,如果这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛*的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。
软件开发说到底是对于语言,SDK和工具的运用。常见的如android开发,网站开发都不需要半点数学知识。只有游戏开发需要用到一点简单的牛顿运动定律和圆周运动和抛物线运动。如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧!

热心网友 时间:2022-05-11 05:19

数学不一定要很好,编程跟数学几乎没什么关系。
其实编程只是一层窗户纸,只要你把它捅破了就触类旁通了。

热心网友 时间:2022-05-11 06:54

不需要,关键是努力,要记忆很多东西。基本的函数,语法都必须熟练,才能教快写出代码。
其次,如果逻辑思维好,也走很大帮助。
当然,数学好,也是有好处的,对于解决一些常见的数学问题,需要数学基础。

热心网友 时间:2022-05-11 09:02

也不一定,但是编写程序,逻辑性很强,一般来说要是编程不错的话,数学不会学不好

热心网友 时间:2022-05-11 11:27

看要学到什么程度了
简单了解,不需要。追问做黑客

追答这个就不知道了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com