欢迎来到天天文库
浏览记录
ID:25286065
大小:101.50 KB
页数:31页
时间:2018-11-19
《计算思维在日常生活中的应用有哪些》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算思维在日常生活中的应用有哪些计算思维在日常生活中的应用有哪些(一)计算思维的理解计算思维的理解、必要性及其应用实例分析1·计算思维的理解1.计算思维的概念2006年卡基梅陇大学周以真教授发表了一篇影响深远的题为《putationalthinking》的论文,将“计算思维”这一由来已久但很陌生的词语展现给世人。文中,她使用了”硬科学”的术语对计算思维进行了描述。我个人总结为:计算思维是一种基于数学与工程、以抽象和自动化为核心的、用于解决问题、设计程序、理解人类行为的概念。这里请注意,计算思维是一种思维,它以程序
2、为载体,但不仅仅是编程。它着重于解决人类与机器各自计算的优势以及问题的可计算性。人类的解决思维是用有限的步骤去解决问题,讲究优化与简洁;而计算机可以从事大量的重复的精确的运算,并乐此不疲。(我是说,假如运算的循环没有造成它的机器故障的话。)那么,这个问题是否不一定需要最精确的计算而只要求满足一定的精度?如果是,就可以用计算机来计算。那么那些事可计算的,可计算性有七大原则:程序运行、传递、协调、记忆、自动化、评估与设计。【1】2.四色问题的解决计算思维的优势最典型的体现莫过于“四色问题”的解决:四色问题是公认的数学
3、难题,经历几个世纪,经历数百位数学家的努力,它仍巍然不动。后来有数学家提出四色问题可以进行分类讨论。只不过嘛,虽然这位数学家明确指出,分类的状况是有限的,仍然数字巨大,非人力所能及。而后来美国伊利诺伊大学哈肯与阿佩尔利用计算机程序对这有限而众多的情况进行了计算分析,凭借计算机“不畏重复不惧枯燥”、快速高效的优势证明了四色定理。3.计算思维的人机分工在计算思维的概念中,我们可以通过消减,嵌入,转换与模拟对问题进行处理,化难为易。将复杂的问题分解成简单的问题,把复杂而枯燥需要精确计算的任务交给计算机,人去解决那些被化
4、为可以解决的问题。同时,我们可以将简单的程序、系统进行组合,得到复杂的系统发挥更大的作用。而为了达到这一目的,我们需要与计算机交流,我们需要将现象转化为符号,以便于计算机理解,同时我们将其抽象赋予不同的含义,之后通过编程赋予计算机以“思维”,让它自动地进行运行,得到新的东西,这个过程我将之称为创造。编程只是读写水平,理解系统是流畅水平而知道如何应用,如何将计算机技术用于自己从事的领域,这就是计算思维。【2】2.重要性1.由来计算思维由来已久,最早可以追溯到利用计算机技术计算火炮杀伤范围来支援炮兵,之后随着硬件技术
5、按照摩尔定律不停地发展,计算机语言越来越高级,计算机的功能越来越强大。计算机技术走进各个领域,计算机科学家与其他领域科学家一起合作,解决了许多其他领域的难题。生物领域中,科学家利用计算机模拟细胞间蛋白质的交换,基因研究者利用计算机技术发现了控制西红柿大小的基因与人体癌症的控制基因拥有相似性。生态学家利用计算机技术构建模型以研究全球气候变暖问题······【3】2.生活的要求与此同时,随着计算机微型化,智能化的发展,计算机已经与人们的日常生活息息相关,通信技术的发展迅速,物联网的出现,RFI技术设想的提出与应用··
6、····我们的生活已离不开计算机,难道我们不应该了解它吗?3.科研的必要对于各个想要在自己领域有一定成就的人来说,计算思维必不可少。一支笔,一张纸的时代已经结束,现在的研究不再仅仅是通过现象或需求而进行研究其本质,通过抽象,我们建立模型。通过自动化,我们模拟随机性。科学研究已经不再是简单的对规律进行概括,在限定范围内进行推演。我们可以创造,“无中生有”。我们可以凭借计算机的可大量重复的高效优势预测所有结果。例如,我们可以将基因编码,对其进行组合,从而创造新的基因,对其进行挑选以达成人类的要求。4.一种基本技巧当今
7、时代,没有文明人可以离开计算机独立生活,(比如,打电话你就搞不定),计算思维的普及是跨学科、跨领域合作的要求。因此,周以真教授在她的论文中说:putationalthinkingisafundamentalskillforeveryone,notjustforputerscientists.Toreading,etic,irPorkovicandAmberSettle,DepaulUniversity,December18,2009,《putationalThinkingAcrosstheCurriculum》【
8、3】mitteeforthe·ellonUniversity,《putationalThinking》,MUNICATIONSOFTHEACM,March2006/Vol49.No.3计算思维在日常生活中的应用有哪些(二)计算思维计算思维一.计算思维的定义计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。进一
此文档下载收益归作者所有