计算机学习的思维-总结
计算机学习的思维-总结
计算机的思维
- 为什么很多人会觉得计算机难学、晦涩难懂呢?
应该讲学习计算机知识对于每一位学习者来说都是幸运的,
因为我们在计算机的世界里面遇到的大多数问题我们都能够在生活中,
即真实的物理世界找到对应的场景,只要我们解决了物理世界对应场景的问题,
计算机世界的·问题也就变得易于理解并得到解决。之所以觉得晦涩难懂
我想有下面的几种原因!
-
- 神秘感
神秘的东西会让我们的潜意识里面认为问题不可解释、不可理解,那我为什么还要去尝试理解它呢?
请你观察你的家人和亲朋好友,不同年龄段的成员对于手机的使用能力存在着明显的差异。
年龄小的小朋友与年龄大的成年人都存在使用能力不足的问题,但是前者却可以很快
掌握各种APP的使用方法,甚至发现些你都未曾使用的功能;而后者则要差很多。这种
学习上的差异,我们可以部分的从“谁更容易打破神秘感”来获得解释,正所谓初生牛犊不怕虎。
-
- 陌生感
计算机教材中总是充斥着大量的术语、名词、概念,对于大多数的人,第一次接触这些东西很容易犯困。
如果一段话里堆砌者若干个术语,如下面这段文字,估计很快就可以吹出一个鼻涕泡了。
中央处理器主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。它与内部存储器
和输入/输出设备合称为电子计算机三大核心部件。
-
解决之道
-
- 一个思维实验
这里是一个汉字“狗”,我们的大脑给我们带来的是左侧这样的一种生物,一点也不觉得累,不是么?因为我们对汉字“狗”对应的自然界生物没有神秘感,非常熟悉。 | ||
---|---|---|
但如果提到计算机世界的“狗”呢?你的脑海中会出现下面的各种狗么?
当你的大脑里出现了上面任意或者全部的狗,说明你的计算机读物看的还是比较少的,而科幻片看的比较多。计算机世界的狗对你来说还是一个全新的概念。
-
- 架起桥梁
我们至少十七八岁了,对于生活中的大多数事物早已具备丰富的认知,那么我们只要将这些既有的经验
和感知引导、投射到新的事物上来,就可以轻松地完成对新事物的理解。
这样做的好处是既有的经验和感知在我们的大脑里投射的全部信息都可以尽量全面的
迁移到新的事物上来,减少我们大脑对于新事物的认知负担。
就如同我们利用“西瓜子”的概念来理解“白瓜子”,基本上我们只是将颜色有“黑”变“白”即可,
其他的关于“西瓜子”的知识我们可以原封不动的迁移到“白瓜子”上。
这样做既方便了我们对于“白瓜子”的理解和记忆,同时这个过程也变得轻松高效起来。
- 计算机世界的狗
试着想想生活中的狗的功能是什么?是的,看家护院,保护财产。那么我们尝试把“看家护院,保护财产” 的“家”和“院”由物理世界迁移到计算机世界中上来。物理世界里的“家、院”是提供“休息、保暖、安全”等功能的场所,也就是说“家、院” 是功能的载体。 | |
---|---|
那么计算机世界中功能的代码载体是谁呢?是“软件”。那么好了,经过对旧知识的概念迁移,我们现在可以得到计算机世界“狗”的概念了,计算机世界的这条“狗”就是为“软件”这个家履行保护起功能权益的保护者。这样的狗有两种:一种是毛茸茸的软件狗,一种是硬邦邦的硬件狗。软件狗本身是纯粹的代码(比如:JDProtect),相当的soft,而硬件狗通常看起来像个U盘,相当的hard。 |
计算机术语的概念迁移
-
HTTP过滤器(filter)
计算机术语:HTTP过滤器(filter)
生活概念:净水器的过滤器
分析:我们都见过家用分层净水器,包括了多层过滤网,可以过滤掉水中的杂质,如同下图所示。净水器中的每一层过滤网就可以类比为一个HTTP过滤器(filter)
Tips: 追求幸福,勇于探索
本文来自博客园,作者:ElloeStudy,转载请注明原文链接:https://www.cnblogs.com/ElloeStudy/p/16500227.html