您现在的位置是:主页 > news > 澳门出差做网站维护发现漏洞/太原网站快速排名优化

澳门出差做网站维护发现漏洞/太原网站快速排名优化

admin2025/5/1 5:29:22news

简介澳门出差做网站维护发现漏洞,太原网站快速排名优化,做app做网站从何学起,赛扶做网站2019独角兽企业重金招聘Python工程师标准>>> 编程是帮助人类解决问题的。当它用来解决数学问题时,(某些情况下)它是比草纸、算盘好的工具。比如你要解决图形学问题,就要了解图形学相关数学知识;要解决密码学…

澳门出差做网站维护发现漏洞,太原网站快速排名优化,做app做网站从何学起,赛扶做网站2019独角兽企业重金招聘Python工程师标准>>> 编程是帮助人类解决问题的。当它用来解决数学问题时,(某些情况下)它是比草纸、算盘好的工具。比如你要解决图形学问题,就要了解图形学相关数学知识;要解决密码学…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

编程是帮助人类解决问题的。当它用来解决数学问题时,(某些情况下)它是比草纸、算盘好的工具。比如你要解决图形学问题,就要了解图形学相关数学知识;要解决密码学问题,就要了解密码学相关数学知识。而解决这些问题用草纸算盘一样可行,就是慢了点。所以编程对数学的关系,就像草纸算盘对数学的关系,也就是么啥关系。

不幸的是编程本身需要一些数学知识,导致多人就误以为编程必须学好数学,甚至要精通、要面面俱到,其实是一种误解。那么编程本身需要哪些数学知识呢?说一点我能想起来的:非常基础的逻辑学、数论、集合论,常见的数据结构和算法。连编译原理都非必须——这也是编程需要解决的问题而非编程本身。这些知识都可以在一年之内学个自称精通的水平。当然,我不反对用编程解决复杂的数学问题可以提高编程能力,可以实现简单的编译器便是走向编程高手的敲门砖。

除了上述数学知识外编程需要哪些技能呢?需要非常好的逻辑思维能力,严谨的思维,能够准确思路转换成代码。这些能力倒是和语文、下象棋关系挺大。所以程序员要想成为真正的大牛,在提高编程水平,学习自己研究领域的数学知识以外,还需要培养文学艺术素养,看看编程之外的东西,以便全方位发展。

PS:所谓非常基础的逻辑学、数论、集合论是指数的运算(算数逻辑位等运算)与比较,二进制数的表示等小学生就能学会的东西。非常不幸这些东西在中学不学(尽管中学数学比这些东西深奥的多),而编程语言上来就要介绍这些,这可能也是人们认为编程是高大上的数学的原因吧。

转载于:https://my.oschina.net/xiaoguono1/blog/533601