学习计算机的第一步,也是很重要第一步

xxxxc程 2019-08-11 10:56:38
浅谈计算机思维 计算机从计算开始,我们都知道如何去计算,是一个普遍和普适的能力。计算思维是建立计算过程的能力和限制之上,提供的计算方法和模型能让人完成不可能完成的目标和事情。 那计算机思维是如何来的? 计算:先抽象出问题—>利用数学规则计算问题—>不可计算的时候—>利用计算机帮助人们计算人力无法完成的计算工作。 那么计算机思维是基于形式化解析,抽象思维的解读的数学思维,基于计算这个功能。同时在制造一个数学规则和机器结合的一个这么实际的工具,计算机源于数学思维,但这本身也是一个工程项目。那么计算机思维简单来说是数学思维和工程地位的互补与融合。 从数学思维角度来说,我们只需要抽象的问题,利用数学规则,加工数据和处理数据,最终得出数据,然而这样解决简单的问题并不是我们想要的。正如清华教授所说,我们需要让虚拟的软件系统对应现实生活的实际生态系统,收集的思维和方法以及计算的结果才具有意义。得知工程思想—建立一个对应生活的系统项目或者工程,帮助人们通过这个工程方便生活,解决问题。 利用计算机科学的理论基础,可以帮我们精准的解决问题,但这并不意味着你要像计算机一样思考,计算机思维只是人类解决问题的一种途径,一种能力,其中好处后面会说。 计算机思维本身是工程思维,我们能构建建立与现实世界实际互动的系统,我们利用这种思维建立与世界的各种联系,甚至是计算机思维与生物学领域合作,分析DNA序列,分析预测遗传概率,与化学结合,解析分子结构,这蕴含的计算机思维可以融于生活的各个部分,以及未来城市拥有操作系统,能做最优化城市的规划,对交通的梳理和人口的统计。这便是计算机中的工程性思维。 有这样的思维,从更高的一个角度去思考计算的好处,以及计算的适应性和实用性。解决人们的实际问题才是计算机思维的核心。但同时我们也需要理解计算机运行的机理,知道底层在做什么,程序的流程,了解底层会有意想不到的好处。 有这样的能力,能帮助你更快的进步,去发现计算机这个世界的美好。 对于不可控的,以及非预期的结果,我们可以正向思考计算机运作的过程,也可以逆向分析结果的产生的原因,从而更好的分析和优化问题从而更好的解决问题,这同时也是数学的思维形式,蕴含在计算机之中。正反向推理 说到底还是把现实问题抽象化成程序设计语言,解读语言 解析语言,并让计算机也懂得我们所想我们所做。抽象化能力,发散思维,演绎推理,这些数学能力以后都可以让计算机实现,也是我们现在应该需要的能力,使用数学并不是单纯的公式或者定理,计算机并不懂所谓的数学规则,我们需要的是将抽象化的概念,理论,赋予计算机灵魂,将抽象化过的数据,信息,对象也好,其次把需求和方法解读给计算机,从而达到操控计算机的目的。 而同样是思维,计算机学到最后依然是学思维模式,无论是计算思维还是工程思维更甚于数学思维,都能帮助很大。 所以说学习计算机没有下限也没有上限。在哪都可以找到工作,同样学习中文和英语,在哪也一样可以找到工作,思维其中的重要性,并不是所谓的专业可以敷束的了。
...全文
13 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2019-08-11 10:56
社区公告
暂无公告