主题:今天随便说两句,关于日本 -- 绝对不是白领
该文妥妥的芙蓉姐姐风格,一大堆斩钉截铁的结论,本来想评说一句“胡说八道”,看看文章没有作者名,再看主页也没有名字,就一大串的雄文,只有URL里有yinwang字样,貌似很机智勇敢,所以对他连“胡说八道”评语也省了。
没见做出过什么真业绩,但是口气大过天,癞蛤蟆打呵欠,好大的口气。自其从美国回来后,更加偏激浮躁。
理论计算机科学和数学有很深的渊源。P vs. NP问题是克雷数学研究所列出的当今七大数学难题,这个问题是理论计算机科学的核心问题。
这个也是不对的。
算了,你这篇引文几乎处处是问题,就不讨论了。
物理和数学是正弦曲线和余弦曲线的关系,相伴相生,并在一些关键点上交叉。
牛顿力学对应数学分析,电磁场对应矢量分析,相对论对应张量分析。数学概念多如牛毛,不一定都对应物理实体;物理现象也不一定能找到数学解释,也许可以说还没找到吧。
其实我本来想强调的重点是
「计算机是…基础的工具,就像纸和笔一样。」
然而讨论完全歪到不知什么地方去了。
有人看到王垠的名字就得了ptsd,丝毫不懂去其糟粕取其精华。
数学不会考虑浮点数加减法准不准的问题,也不会用概率算法判断质数。
在excel中用vba自动从身份证号生成出生年月日,用shell script批量调用wget下载文件,同样也是编程。
现在的中小学学制和课程内容都是承袭第二次工业革命时候的https://www.zhihu.com/question/20755482/answer/759890754
甚至还有人想把珠算请回来
https://www.zhihu.com/question/420336355/answer/1464173344
编程不比珠算有用多了吗!?
因为数学比物理更基础。类似的中学不学编程也一样道理。我没有看低编程的意思,但是人的精力是有限的,公立学校的教育体系,哪个先学哪个后学需要合理安排。
可惜现在的公共教育的目的就是选拔和淘汰,私人有能力的可以自由选择怎么教,这个对家庭的财力能力都是有很高要求的。
算盘里面也是有思想的,比如进位思想。编程也是,而且更多,比如循环思想递归思想,如果涉及到算法层级就更多了,不列举了。问题是即使有教编程,在考试选拔的框架下,最终也会变成解题驱动的考试游戏。比如被诸位鄙视的二级考试,俺虽然没考过,大致看过一些相关材料,和高考的语数外套路没啥区别嘛。
所以,还是多教些数学物理吧,更基础一些可能还能更接近思想层级。
当然从小学一年级就开始显然不合适,自然课(科学课)也是小学高年级才有。
但是小学五六年级教授office等的使用,初中一年级开始介绍简单的编程,显然是可以做到的。既然初中一年级能教物理,那当然也能教计算机。而且实际的例子30多年前就有:
我自己则是小学5、6年级的时候,通过Visual Basic,在中学数学学到“函数”之前,就已经知道“函数”了。
比如说整数和浮点数。如果a和b都是浮点数,直接写
if (a == b)
{
return 0;
}
else
{
return 1;
}
可能就会出问题。有时候得写成
if ((a - b) < 0.0000000001)
{
return 0;
}
else
{
return 1;
}
才行。
因为浮点数运算有误差。1.0除以3乘以3说不定就得到0.99999999999了
这种理学和工程学的区别,在中学的数学和物理中很难学到,在中学,用计算机来教其实是最方便的。
在真正从事计算机工作的人那里,谭浩强和“二级C”经常被嘲讽。过了二级C,很多时候不是加分项而是减分项。
『++++++(i++)++(++i)++++i++i++213』,类似这种破玩意儿的鼻祖到底是谁大家都清楚的很。时至今日依然有大波学生不得不把时间浪费这种在『“茴”字的一亿个写法』上。都2014年了很多大学生还在这种事情上打转,不觉得悲哀?这么多年编程,我莫名产生了一种直觉:『凡是过了计算机二级C的人,我反而觉得也许这人根本不懂编程……』。
作者:Varlalnub
链接:https://www.zhihu.com/question/22793863/answer/23900178
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
比如为什么有Unicode和GB编码,为什么又有UCS2、UTF8,GB2312、GB18030。
和古代文人的无聊文字游戏有什么区别呢?