第1章-计算思维解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章-计算思维解析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 解析 课件
- 资源描述:
-
1、第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础教学目标教学目标了解科学、计算、计算科学与计算学科、思维与计了解科学、计算、计算科学与计算学科、思维与计算思维的基本概念算思维的基本概念了解计算学科与其它学科之间的关系了解计算学科与其它学科之间的关系了解计算思维的作用,学会计算思维的基本方法,了解计算思维的作用,学会计算思维的基本方法,掌握其基本技能掌握其基本技能了解运用计算机求解问题的基本思路和一般过程了解运用计算机求解问题的基本思路和一般过程第第一一章章 计计算算科科学学与与计计算算思
2、思维维大学计算机基础大学计算机基础n知识要点知识要点计算、可计算性以及计算学科的概念计算、可计算性以及计算学科的概念思维、计算思维进行问题求解的一般过程思维、计算思维进行问题求解的一般过程计算思维在人类社会的经济、科技等各领域计算思维在人类社会的经济、科技等各领域发展中的作用和对人的能力发展的影响发展中的作用和对人的能力发展的影响计算科学研究与应用(普适计算、网格计算计算科学研究与应用(普适计算、网格计算和云计算、人工智能、物联网等)和云计算、人工智能、物联网等)重点!重点!第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础n举案引思举案引思 1 1、皇帝会答应大臣
3、的请赏?、皇帝会答应大臣的请赏? 古代皇帝和他的大臣下象棋,大臣赢了。皇帝问大臣:古代皇帝和他的大臣下象棋,大臣赢了。皇帝问大臣:“你想要得到什么奖赏?你想要得到什么奖赏?”大臣向皇帝说:大臣向皇帝说:“微臣不敢奢求,微臣不敢奢求,只要皇上按棋盘的格子数,依次给予只要皇上按棋盘的格子数,依次给予1 1粒黄豆,粒黄豆,2 2粒黄豆,粒黄豆,4 4粒黄豆,粒黄豆,8 8粒黄豆,粒黄豆,1616粒黄豆,粒黄豆,. .按此规律按此规律 ( (每次给出黄每次给出黄豆的数目是前一次给出黄豆数目的豆的数目是前一次给出黄豆数目的2 2倍倍) ) 给给6464次就无比地感次就无比地感谢皇上了谢皇上了”。请问皇帝
4、会答应这个大臣的请赏吗?你能很快。请问皇帝会答应这个大臣的请赏吗?你能很快(10(10秒内秒内) )给出答案吗?给出答案吗? 2 2、到底谁说真话?、到底谁说真话?张三说张三说: :李四在说谎李四在说谎; ;李四说李四说: :王五在说谎王五在说谎; ;王五说王五说: : 张三和李四都在说谎。张三和李四都在说谎。已知三人中只有一人说真话。已知三人中只有一人说真话。第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础n举案引思举案引思3 3、如图、如图1-11-1所示,从哪一点出发开始旅行既能游览所示,从哪一点出发开始旅行既能游览每一个景点每一个景点(A-J(A-J表示景
5、点,连线表示通路表示景点,连线表示通路) ),又不走,又不走重复路线?重复路线? 第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础1.1什么是什么是思维思维,思维思维有哪些有哪些种类种类,思维思维对人的能力的对人的能力的影响影响1、思维的概念:、思维的概念: 思维思维是人脑对现实事物的概括、加工,最终揭示其本质特征是人脑对现实事物的概括、加工,最终揭示其本质特征和内在规律的活动;和内在规律的活动; 人脑对信息的加工处理包括分析、抽象、综合、概括等。人脑对信息的加工处理包括分析、抽象、综合、概括等。 思维思维是人的高级心理活动,认识事物的高级形式;是人的高级心理活动
6、,认识事物的高级形式; 是人和动物的根本区别之一,是人的重要本质所在。是人和动物的根本区别之一,是人的重要本质所在。 人类文明,人化的世界,重要源泉是人的思维。人类文明,人化的世界,重要源泉是人的思维。 2、思维的作用:、思维的作用:思维思维对于知识具有本原作用对于知识具有本原作用。思维思维是人类获得知识的途径,加工知识的机器。是人类获得知识的途径,加工知识的机器。3、思维的分类:思维的分类:第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础思维分类方法思维分类方法思维的形式思维的形式从思维的进程方向可分为从思维的进程方向可分为横向思维、纵向思维、发散思维、横向思维
7、、纵向思维、发散思维、收敛思维收敛思维从思维的抽象程度可分为从思维的抽象程度可分为直观行动思维直观行动思维(操作思维、实践思操作思维、实践思维维)、形象思维、抽象思维、形象思维、抽象思维(逻辑思逻辑思维或理论思维维或理论思维)从思维的形成与应用领域从思维的形成与应用领域可分为可分为日常思维、科学思维日常思维、科学思维科学思维科学思维是指形成并运用于科学认识活动的人脑,借助信息符是指形成并运用于科学认识活动的人脑,借助信息符号对感性认识材料号对感性认识材料,经过整理、归纳、加工处理,形成概念、分经过整理、归纳、加工处理,形成概念、分析、判断和推理,揭示事物的本质和内在规律的思维活动。析、判断和推
8、理,揭示事物的本质和内在规律的思维活动。 简而言之,简而言之,科学思维科学思维就是人们认识自然界、社会和人类意识就是人们认识自然界、社会和人类意识的本质和客观规律性的高级思维活动。的本质和客观规律性的高级思维活动。 特点特点是比日常思维更具是比日常思维更具理性理性、客观性客观性、严谨性严谨性、系统性系统性与与科学科学性性。第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础科学思维科学思维的分类的分类理论思维理论思维实证思维实证思维计算思维计算思维对事物的感性认识资料,经过抽象、概括,形成描述事物本质对事物的感性认识资料,经过抽象、概括,形成描述事物本质的概念,主要以
9、推理和演绎的方法,探寻概念之间相互联系的的概念,主要以推理和演绎的方法,探寻概念之间相互联系的一种思维活动。一种思维活动。理论源于数学,理论思维支撑着所有的学科领域。理论源于数学,理论思维支撑着所有的学科领域。通过观察和实验的手段,揭示自然规律法则的一种思维方法。通过观察和实验的手段,揭示自然规律法则的一种思维方法。特征特征是观察、整理、归纳、对比和验证。是观察、整理、归纳、对比和验证。人们往往要借助于某些特定的设备、工具,通过实验,获取资人们往往要借助于某些特定的设备、工具,通过实验,获取资料,以便分析研究。料,以便分析研究。例如星球运行规律与万有引力的发现,设备性能的物理测量、例如星球运行
10、规律与万有引力的发现,设备性能的物理测量、化学的分解与化合、生物的解剖等实验,就是认识事物本质和化学的分解与化合、生物的解剖等实验,就是认识事物本质和变化规律的有效手段和思维方法。变化规律的有效手段和思维方法。又叫构造思维,是指从具体的算法设计规范入手,通过算法过又叫构造思维,是指从具体的算法设计规范入手,通过算法过程的构造与实施,来解决给定问题的一种思维方法。程的构造与实施,来解决给定问题的一种思维方法。目前被广泛接受的计算思维概念是目前被广泛接受的计算思维概念是2006年美籍华裔计算机科年美籍华裔计算机科学家周以真教授首次明确提出的定义:计算思维就是运用计算学家周以真教授首次明确提出的定义
11、:计算思维就是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为的涵机科学的基础概念去求解问题、设计系统和理解人类行为的涵盖了计算机科学之广度的一系列思维活动。盖了计算机科学之广度的一系列思维活动。第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础1.2计算思维的计算思维的本质本质、特征特征,及其对人能力的影响,及其对人能力的影响1、本质、本质:抽象抽象(Abstract)和和自动化自动化(Automation) 2、特征、特征:是概念化,不是程序化是概念化,不是程序化 计算机科学不是计算机编程。像计算机科学家那样去思维,意味着远远计算机科学不是计算机编程。
12、像计算机科学家那样去思维,意味着远远不是只能为计算机编程,还要求能够在抽象的多个层次上思维。不是只能为计算机编程,还要求能够在抽象的多个层次上思维。计算机科学不只是关于计算机,就像音乐产业不只是关于钢琴一样。计算机科学不只是关于计算机,就像音乐产业不只是关于钢琴一样。 是根本的,不是刻板的技能是根本的,不是刻板的技能是人的,不是计算机的思维是人的,不是计算机的思维是思想,不是人造品是思想,不是人造品是数学思维和工程思维的互补与融合是数学思维和工程思维的互补与融合 面向所有的人,所有地方面向所有的人,所有地方 关注依旧亟待理解和解决的智力上及有挑战性并且引人关注依旧亟待理解和解决的智力上及有挑战
13、性并且引人入胜的科学问题。入胜的科学问题。 第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础3、计算思维品质对人的能力影响作用、计算思维品质对人的能力影响作用问题问题抽象层次的能力抽象层次的能力是衡量人的是衡量人的思维品质思维品质的重要方面。的重要方面。根据求解问题的需要,在分析问题的过程中,人们可以对问题进根据求解问题的需要,在分析问题的过程中,人们可以对问题进行多层次的抽象,将注意力集中在感兴趣的抽象层次或关系相对行多层次的抽象,将注意力集中在感兴趣的抽象层次或关系相对密切的上下层,抛弃那些不感兴趣的密切的上下层,抛弃那些不感兴趣的(不重要的不重要的)层次或细
14、节,使层次或细节,使问题分析相对简单,以控制问题解决的复杂性。问题分析相对简单,以控制问题解决的复杂性。抽象的概念是由具体概念依其抽象的概念是由具体概念依其“共性共性”而产生的,把具体概念而产生的,把具体概念的诸多个性排出,集中描述其共性,就会产生一个抽象性的概的诸多个性排出,集中描述其共性,就会产生一个抽象性的概念。念。人的大脑人的大脑思维方法思维方法和和思维品质思维品质的差异的差异决定决定着:着:同一同一问题解决办法和处理方式问题解决办法和处理方式各不相同。其付出的代价与取得各不相同。其付出的代价与取得效果甚至可能天壤之别。效果甚至可能天壤之别。 第第一一章章 计计算算科科学学与与计计算算
15、思思维维大学计算机基础大学计算机基础4、计算思维的应用领域、计算思维的应用领域 计算思维是每个人应当具备的基本技能,也是创新人才的基计算思维是每个人应当具备的基本技能,也是创新人才的基本要求和专业素质,每个人都应当学习和应用计算思维。正如本要求和专业素质,每个人都应当学习和应用计算思维。正如印刷出版促进了阅读、写作和算术的传播一样,计算和计算机印刷出版促进了阅读、写作和算术的传播一样,计算和计算机也促进着计算思维的传播。也促进着计算思维的传播。迄今为止,计算思维不仅渗透到每个人的生活,而且对生物迄今为止,计算思维不仅渗透到每个人的生活,而且对生物信息学、生物计算、专家系统、经济学等学科领域产生
16、了重大信息学、生物计算、专家系统、经济学等学科领域产生了重大影响,在科技创新与教育教学中起着非常重要的作用。影响,在科技创新与教育教学中起着非常重要的作用。 计算思维领域提出的新思想、新方法不断地促进自然科学、计算思维领域提出的新思想、新方法不断地促进自然科学、工程技术和社会经济等领域产生革命性的发展。典型的应用领域工程技术和社会经济等领域产生革命性的发展。典型的应用领域有:有: 生物信息学生物信息学仿生计算仿生计算 专家系统专家系统 数值计算数值计算 工程、模型模拟工程、模型模拟 统计模式识别统计模式识别 虚拟现实虚拟现实 第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学
17、计算机基础1.3科学科学与与计算科学计算科学科学科学是是反映反映现实世界中各种现象的现实世界中各种现象的本质和运动规律本质和运动规律的的知识体系知识体系。“科学科学”在现实生活中,被人们普遍简单朴实而又模糊地认为在现实生活中,被人们普遍简单朴实而又模糊地认为就是就是 “真实的真实的”、“客观的客观的”意思。意思。 1、科学的分类、科学的分类 分类方式分类方式划分的类型划分的类型按照研究对象的不同按照研究对象的不同 自然科学、社会科学、思维科学自然科学、社会科学、思维科学 按照人类目标的不同按照人类目标的不同广义科学、狭义科学广义科学、狭义科学 按照人类对自然规律利用的直接程度按照人类对自然规律
18、利用的直接程度自然科学、实验科学自然科学、实验科学 按照与实践联系的不同按照与实践联系的不同理论科学、技术科学、应用科学理论科学、技术科学、应用科学按照研究手段和方法的不同按照研究手段和方法的不同理论科学、实验科学、计算科学理论科学、实验科学、计算科学第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础2、计算科学计算科学与与计算学科计算学科 从计算的角度来看,从计算的角度来看,计算科学计算科学(Computational Science)又)又称之为称之为科学计算科学计算,是一种与数学建模、定量分析方法和采用计,是一种与数学建模、定量分析方法和采用计算机进行分析、解
19、决科学问题的研究领域。算机进行分析、解决科学问题的研究领域。从计算机的角度来说,从计算机的角度来说,计算科学计算科学(Computing Science)是应用是应用高性能计算能力预测和了解客观世界物质运动或复杂现象演化高性能计算能力预测和了解客观世界物质运动或复杂现象演化规律的科学,它包括数值模拟、工程仿真、高效计算机系统和规律的科学,它包括数值模拟、工程仿真、高效计算机系统和应用软件等。应用软件等。3、学科、学科 一是指学术的分类;指一定科学领域或一门科学的分支。一是指学术的分类;指一定科学领域或一门科学的分支。如自然科学中的物理学、化学;社会科学中的法学、社会学等。如自然科学中的物理学、
20、化学;社会科学中的法学、社会学等。二是二是 “教学科目教学科目”的简称,也称的简称,也称“科目科目”。教学中按逻辑程序。教学中按逻辑程序组织的一定知识和技能范围的单位。组织的一定知识和技能范围的单位。如中小学的数学、物理、语文、音乐等;高等学校中讲授或研如中小学的数学、物理、语文、音乐等;高等学校中讲授或研究知识的分科。究知识的分科。 第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础从计算的角度来说,从计算的角度来说,利用计算科学利用计算科学对其它学科的问题对其它学科的问题进行计进行计算机模拟算机模拟或者或者其它形式的计算其它形式的计算而而形成的学科形成的学科(诸
21、如计算化学、生诸如计算化学、生物计算或计算生物、计算物理等学科统物计算或计算生物、计算物理等学科统)称为称为计算学科计算学科(Computational Discipline)。从计算机的角度来说,从计算机的角度来说,计算学科计算学科(Computing Discipline)是是对描述和变换信息的算法过程对描述和变换信息的算法过程进行进行系统的研究系统的研究,它包括算法过,它包括算法过程的理论、分析、设计、效率分析、实现和应用等。程的理论、分析、设计、效率分析、实现和应用等。计算学科来源于对数理逻辑、算法理论、计算模型和自动计计算学科来源于对数理逻辑、算法理论、计算模型和自动计算机器的研究,
22、形成于算机器的研究,形成于20世纪世纪40年代。年代。 4、计算学科、计算学科 计算学科计算学科的的基本问题基本问题是是“什么能被什么能被(有效地有效地)自动执行自动执行”,讨论可行讨论可行性的有关内容,包括性的有关内容,包括:什么是什么是(实际实际)可计算的可计算的,什么是什么是(实际实际)不可不可计算的,计算的,如保证计算的自动性、有效性和正确性。如保证计算的自动性、有效性和正确性。计算学科计算学科是在是在数学和电子科学基础上发展起来的一门新兴学科,它既是一门深数学和电子科学基础上发展起来的一门新兴学科,它既是一门深入理论研究的学科,又是一门实践性很强的学科。入理论研究的学科,又是一门实践
23、性很强的学科。第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础计算学科计算学科包括:包括:计算机科学与技术计算机科学与技术(Computer science and technology)和和计算机科学与工程计算机科学与工程(Computer Science and Engineering) 5、计算机科学与计算机学科的关系、计算机科学与计算机学科的关系 计算机学科计算机学科(Computer Discipline),即计算机科学与技术,即计算机科学与技术,是研究计算机的设计与制造,利用计算机进行信息获取、表示、是研究计算机的设计与制造,利用计算机进行信息获取、表
24、示、存储、处理、控制等的理论、原则、方法和技术的学科。存储、处理、控制等的理论、原则、方法和技术的学科。它包括它包括科学科学和和技术技术两个方面。两个方面。计算机科学计算机科学侧重于研究现象和揭示规律;侧重于研究现象和揭示规律;计算机技术计算机技术侧重于研制计算机及使用计算机进行信息技术处侧重于研制计算机及使用计算机进行信息技术处理的方法和技术手段。理的方法和技术手段。 第第一一章章 计计算算科科学学与与计计算算思思维维大学计算机基础大学计算机基础计算机科学计算机科学分为分为理论计算机科学理论计算机科学与与应用计算机科学应用计算机科学两部分。两部分。理论计算机科学理论计算机科学包括计算理论、信
25、息与编码理论、算法与包括计算理论、信息与编码理论、算法与数据结构、程序设计语言理论、形式化方法、并行与分布计算数据结构、程序设计语言理论、形式化方法、并行与分布计算系统、数据库与信息检索等;系统、数据库与信息检索等;应用计算机科学应用计算机科学包括人工智能、计算机系统结构、计算机包括人工智能、计算机系统结构、计算机图形学、计算机视觉、计算机安全与密码学、信息科学与软件图形学、计算机视觉、计算机安全与密码学、信息科学与软件工程等。工程等。计算机人才的专业基本能力包括计算思维能力、算法分析计算机人才的专业基本能力包括计算思维能力、算法分析与设计能力、程序设计与实现能力、系统分析与应用开发能力。与设
展开阅读全文