嗨,大家好啊
这里是汐仔。
大家对编程这个学科了解的程度怎么样呢?那大家有没有想过,编程到底是属于语言学呢?还是数学呢?
在通常情况下,学任意一种编程与语言都有人告诉我们,编程要学数学。
甚至市面上大部分的书籍里面也有大量关于函数,数学公式等内容。
导致现在,在很多人认知中,只要是是数学系毕业的,学编程一定可厉害。
甚至出现了两种观点:有人认为,为了学好编程,人们必须强化数学能力。编程是数学逻辑的应用。
另一种观点是,由于编程和语言之间的相似性更多,所以语言技能可能更具相关性。
其实呢,编程与数学绝不是相互对立的,编程是数学应用的一个领域。我们要知道,编程的根本,与学科是没有关系的。
编程是一种利用程序解决问题的一个办法,完成这个办法时所使用的思维叫做编程思维。
因为计算机是一个数学组成的设备,把世界用数字和公式计算到设备中,表现成0,1代码。
我们学习数学,是为了知道如何把一切问题抽象化成数学问题,再利用编程思维,把数学问题变成计算机认识的语言,让它帮我们计算。
编程和数学,就好像,一棵树上的两个分叉树枝,这两者绝不是相互对立的,或者孤立开来的,甚至是相互促进的。
对于这个问题早在2014年就有学者对它展开实验调查了;当时所采用的方法是fMRI参与测试的是17名精通Java的学生。
给17名学生阅读难度相似但内容不同的Java代码,用装置获取平均得到的大脑成像数据,然后加以分析。
但是这项研究并没有得到非常有利的实验结果。
在同期还有另外一篇同类型的论文发布,研究结果表示,在阅读代码的过程中,大脑大部分的MD网络被激活,而不是与语言相关的区域活跃起来。
(MD:多需求。通常在处理复杂认知问题是激活。比如说,做数学题,推理游戏......)
去年,MIT神经科学家发表了这一项经研究结论;
代码的时候激活了MD网络,但是于数学、逻辑问题相比,它好像更加依赖这个网络不同的部分。
解计算机代码,不同于语言,也不同于数学和逻辑,仿佛是独立出来的一个VIP房间一样。
即读代码时大脑的活动,和数学逻辑相同。
数学是思维的编程;
物理是现实世界的编程;
而计算机是实现思维与物理世界交互的功耗最低的方法。
一不小心文章又结束啦。
如果我的内容对你有帮助,希望你能
点赞、收藏、评论、转发
!
如果你喜欢汐仔的文章就
关注
我吧!你们点一点手指,就是汐仔持续创作的动力!
文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2021/0417/939.html
电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: