计算机思维基础学习总结体会
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机思维导论学习总结体会
随着科学的发展计算机在我们生活中有着越来越重要的作用。众所周知,推动人类文明进步和科技发展的有三大科学,即理论科学,实验科学和计算科学。计算科学能作为三大科学之一,可见其意义重大。在这半个学期的计算机思维导论学习中了解到了很多计算机的基础知识,不再是片面上网,玩游戏简单的操作。
计算机思维导论一共有七章,分别是:第一章计算机思维基础知识,第二章计算理论与计算模型,第三章算法基础,第四章程序设计语言,第五章计算机硬件基础,第六章计算机软件基础,第七章计算文化与计算机职业道德教育。
第一章计算机思维基础知识
计算理论作为计算机科学的理论基础之一,其基本思想、概念和方法广泛应用于计算机科学的各个领域之中。对科学有不同的定义,达尔文爱因斯坦都有不同的定义。计算思维即运用计算机科学的基础概念去求解问题、设计系统和理解人类行为的涵盖了计算机科学之广度的一系列思维活动。①
计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学之广度的一系列思维活动。计算思维的特征有:概念化,不是程序化,根本的,不是刻板的技能;是人的,不是计算机的思维方式;数学和工程思维的互补与融合;是思想,不是人造物;面向所有的人,所有的地方。计算思维的本质是抽象和自动化。计算思维代表着一种普遍的认识和一类普适的技能,因此每个人都应热心于计算思维的学习和应用。②
第二章计算理论与计算模型
第二章主要讲了:计算的几种视角,计算理论,计算模型,计算科学的数学基础。计算思维应用的领域有生物学,脑科学,化学,经济学,艺术。对计算及计算理论的产生与发展做出杰出贡献的科学家是英国的阿兰.图灵和美国的冯诺依曼。图灵为了解决纯数学的一个基础理论问题,发表了著名的“理想计算机”一文,该文提出了现代通用数字计算机的数学模型,后人把它称为图灵机。根据图灵提出的存储程序式计算机的思想,冯诺依曼及其研究小组起草了EDVAC方案,该方案有两个重要特征:一是为了充分发挥电子元件的高速性能而采用二进制;二是把指令和数据都存储起来,让计算机能自动地执行程序。目前具有这两个特征的计算机为冯诺依曼型计算机。迄今,所使用的绝大多数计算机都沿用了这种体系结构。③
第三章算法基础
第三章主要讲了:算法的概念,算法的描述,算法的设计,算法的评价和分析及算法中的常用数学工具。算法是解某一特定问题的一组由穷规则的集合,具有五个特征,确定性、有穷性、输入、输出、可行性。算法的特征是指算法必须有0或多个输入、但至少有一个输出,算法的每个语句都是可执行的,算法的每一步都是清晰、无歧义的,算法的执行时间必须在可接受的范围内。算法有多重描述工具,如自然语言、流程图、伪代码、程序语言等。算法常用设计策略有穷举法、递归、分治、贪心、动态规划、回溯等。同一个问题可能有多种求解算法,因此需要对算法进行评价。④
第四章程序设计语言
第四章主要讲了:程序设计语言简介,程序设计语言发展历程,命令式程序设计语言,函数式程序设计语言,逻辑式程序设计语言,标记语言和Web开发语言,SQL言语。程序设计语言是把算法编写成可以可以在计算机上运行的程序时必须遵守的程序设计规范的集合。按照与硬件的联系程度可以把程序设计语言分成三大类:机器语言、汇编语言和高级语言。现存使用较为广泛的高级语言大概有数百种,在设计思想、使用方法、适用范围等方面各不相同。
按照设计理念和组织方式(f范型)来划分,高级语言大致可以分为命令式、函数式和逻辑式。命令式程序设计语言通过向计算机发送具体的指令以最终完成相应的任务。命令式程序设计语言又大致可以分为结构化程序设计语言和面向对象程序设计语言。⑤
①参考于课本第十页计算思维的定义。
②参考于课本第21页第一章小结。
③参考于课本第53页第二章小结。
④参考于课本第79页第三章小结。
⑤参考于课本第107页第四章小结。