计算机方法论chapter4计算学科中的三个学科形态课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机方法论chapter4计算学科中的三个学科形态课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 方法论 chapter4 计算 学科 中的 三个 形态 课件
- 资源描述:
-
1、计算学科中的三个学科形态计算学科中的三个学科形态fuhao_zoufoxmail计算机科学中的问题求解初探计算机科学中的问题求解初探计算学科中的三个学科形态计算学科中的三个学科形态 抽象抽象理论理论设计(三种形态):计算学科中的基设计(三种形态):计算学科中的基本内容,基本概念;同时反映了人们的认识是从本内容,基本概念;同时反映了人们的认识是从感性认感性认识(抽象)识(抽象)到到理性认识(理论)理性认识(理论),再由,再由理性认识(理论理性认识(理论)回到回到实践(设计)实践(设计)中来的一般科学思维方法。中来的一般科学思维方法。21、抽象形态、抽象形态p 科学抽象是指在思维中对同类事物去除其
2、现象科学抽象是指在思维中对同类事物去除其现象的、次要的方面,抽取其共同的、主要的方面,从的、次要的方面,抽取其共同的、主要的方面,从而做到从个别中把握一般,从现象中把握本质的认而做到从个别中把握一般,从现象中把握本质的认知过程和思维方法。知过程和思维方法。p 学科中的抽象形态包含着具体的内容,它们是学科中的抽象形态包含着具体的内容,它们是学科中所具有的科学概念、科学符号和思想模型。学科中所具有的科学概念、科学符号和思想模型。一、三个形态的主要内容一、三个形态的主要内容3 抽象形态抽象形态源于现实世界(建立对客观事物源于现实世界(建立对客观事物 进行抽象描述的方法,建立概念模型)进行抽象描述的方
3、法,建立概念模型)p 形成假设形成假设p 建造模型并作出预测建造模型并作出预测p 设计实验并收集数据设计实验并收集数据p 对结果进行分析对结果进行分析 4p 科学认识由感性阶段上升为理性阶段,就形成了科学认识由感性阶段上升为理性阶段,就形成了科学理论。科学理论是经过实践检验的系统化了的科学理论。科学理论是经过实践检验的系统化了的科学知识体系,它是由科学概念、科学原理以及对科学知识体系,它是由科学概念、科学原理以及对这些概念、原理的理论论证所组成的体系。这些概念、原理的理论论证所组成的体系。p 理论源于数学,是从抽象到抽象的升华,它们已理论源于数学,是从抽象到抽象的升华,它们已经完全脱离现实事物
4、,不受现实事物的限制,具有经完全脱离现实事物,不受现实事物的限制,具有精确的、优美的特征,因而更能把握事物的本质。精确的、优美的特征,因而更能把握事物的本质。2、理论形态、理论形态5p 表述研究对象的特征(定义和公理)表述研究对象的特征(定义和公理)p 假设对象之间的基本性质和对象之间可能存在的假设对象之间的基本性质和对象之间可能存在的关系(定理)关系(定理)p 确定这些关系是否为真(证明)确定这些关系是否为真(证明)p 结论结论 理论形态理论形态源于数学(建立理论体系,建立源于数学(建立理论体系,建立 数学模型)数学模型)63、设计形态、设计形态p设计形态与抽象、理论两个形态存在的联系:设计
5、形态与抽象、理论两个形态存在的联系:设计源于工程,用于系统或设备的开发,实现给定的任务设计源于工程,用于系统或设备的开发,实现给定的任务n设计形态和抽象、理论两个形态都须以对自然规律的设计形态和抽象、理论两个形态都须以对自然规律的认识为前提认识为前提n设计必须创造出相应的人工系统和人工条件,还必须设计必须创造出相应的人工系统和人工条件,还必须认识自然规律的具体表现形式认识自然规律的具体表现形式p设计形态的主要特征与抽象、理论两个形态的主要区别:设计形态的主要特征与抽象、理论两个形态的主要区别:设计形态具有较强的实践性、社会性、综合性设计形态具有较强的实践性、社会性、综合性7p 需求分析需求分析
6、p 建立规格说明建立规格说明p 设计并实现该系统设计并实现该系统p 对系统进行测试与分析对系统进行测试与分析 设计形态设计形态源于工程(完成一个具体任务,源于工程(完成一个具体任务,总结与升华)总结与升华)8三三个学科形态的内在联系个学科形态的内在联系p在计算学科的原始命题中,蕴含着人类认识过程的在计算学科的原始命题中,蕴含着人类认识过程的两次飞跃两次飞跃n第一次飞跃是从物质到精神,从实践到认识的飞跃。这第一次飞跃是从物质到精神,从实践到认识的飞跃。这次飞跃包括两个决定性的环节:一个是科学抽象,另一次飞跃包括两个决定性的环节:一个是科学抽象,另一个是科学理论。个是科学理论。n第二次飞跃是从精神
7、到物质,从认识到实践的飞跃。这第二次飞跃是从精神到物质,从认识到实践的飞跃。这次飞跃的实质对技术学科(计算学科就是一门技术学科)次飞跃的实质对技术学科(计算学科就是一门技术学科)而言,其实就是要在理论的指导下,以抽象的成果为工而言,其实就是要在理论的指导下,以抽象的成果为工具来完成各种设计工作。具来完成各种设计工作。9p抽象源于现实世界。抽象源于现实世界。建立对客观事物进行抽象描述的方法,建立对客观事物进行抽象描述的方法,建立具体问题的概念模型,实现对客观世界的感性认识。建立具体问题的概念模型,实现对客观世界的感性认识。p理论源于数学。理论源于数学。建立完整的理论体系,建立具体问题的数学建立完
8、整的理论体系,建立具体问题的数学模型,从而实现对客观世界的理性认识。模型,从而实现对客观世界的理性认识。p设计源于工程。设计源于工程。对客观世界的感性认识和理性认识的基础上,对客观世界的感性认识和理性认识的基础上,完成一个具体的任务;对工程设计中所遇到的问题进行总结,完成一个具体的任务;对工程设计中所遇到的问题进行总结,提出问题,由理论界去解决它。提出问题,由理论界去解决它。三三个学科形态的内在联系个学科形态的内在联系 10二、程序设计语言三种形态实例二、程序设计语言三种形态实例自然语言自然语言应用语言应用语言(4GL)高级语言高级语言汇编语言汇编语言机器语言机器语言抽象抽象 理论理论 设计设
9、计t11计算机语言在裸机级所取得的主要成果计算机语言在裸机级所取得的主要成果计算机计算机语言语言抽象抽象理论理论设计设计裸机级裸机级(机 器 语(机 器 语言)的 主言)的 主要 内 容 和要 内 容 和成果成果语言的符号集语言的符号集为:为:0,1;用机器指令对用机器指令对算法进行描述算法进行描述图灵机图灵机(过程语言的基础过程语言的基础);波斯特系统(字符串处理波斯特系统(字符串处理语言的基础);语言的基础);-演算(函数式语言的基演算(函数式语言的基础)等计算模型础)等计算模型冯冯诺依曼型计诺依曼型计算机算机等实现技等实现技术;术;数字电子计算数字电子计算机产品机产品BACK121、自然
10、语言与形式语言、自然语言与形式语言歧义性;歧义性;不够严格和不够统一的语法结构。不够严格和不够统一的语法结构。他的发理得好。他的发理得好。他的理发水平高;他的理发水平高;理发师理他的发理得好。理发师理他的发理得好。他的小说看不完。他的小说看不完。他写的小说看不完;他写的小说看不完;他收藏的小说看不完;他收藏的小说看不完;他是个小说迷。他是个小说迷。13高级语言的歧义性问题高级语言的歧义性问题高级程序设计语言也有语义的歧义性问题,只是高级程序设计语言也有语义的歧义性问题,只是存在的歧义存在的歧义性较少而已性较少而已例例 IF(表达式表达式1)THEN IF(表达式表达式2)THEN 语句语句1
11、ELSE 语语句句2。IF(表达式表达式1)THEN(IF(表达式表达式2)THEN 语句语句1 ELSE 语语句句2);IF(表达式表达式1)THEN(IF(表达式表达式2)THEN 语句语句1)ELSE 语语句句2。14形式语言形式语言有一组初始的、专门的符号集;有一组初始的、专门的符号集;有一组精确定义的,由初始的、专门的符号组成的符号有一组精确定义的,由初始的、专门的符号组成的符号串转换成另一个符号串的规则。串转换成另一个符号串的规则。在形式语言中,不允许出现根据形成规则无法确定的符在形式语言中,不允许出现根据形成规则无法确定的符号串。号串。15形式语言的语法形式语言的语法16例例1:
12、形式语言语法示例:形式语言语法示例17例例2:形式语言语法示例:形式语言语法示例18例例3:形式语言语法示例:形式语言语法示例19例例4:形式语言语法示例:形式语言语法示例20图灵机与冯图灵机与冯诺依曼型计算机诺依曼型计算机 212.图灵机图灵机图灵的观点及结论:图灵的观点及结论:凡是能用算法方法解决的问题,也一定能用图灵机解决;凡是能用算法方法解决的问题,也一定能用图灵机解决;凡是图灵机解决不了的问题,任何算法也解决不了。凡是图灵机解决不了的问题,任何算法也解决不了。与图灵机等价的计算模型:与图灵机等价的计算模型:递归函数递归函数-演算演算POST规范系统规范系统图灵机是从过程这一角度来刻画
13、计算的本质,其结图灵机是从过程这一角度来刻画计算的本质,其结构简单、操作运算规则也较少,从而为更多的人所构简单、操作运算规则也较少,从而为更多的人所理解。理解。22图灵机图灵机图灵机由一条两端可无限延长的带子、一个读写头图灵机由一条两端可无限延长的带子、一个读写头以及一组控制读写头工作的命令组成。以及一组控制读写头工作的命令组成。b b 1 0 1 0 0 0 1 0 b b b 读写头 控制器 状态 q 23图灵机图灵机写在带子上的符号为一个有穷字母表:写在带子上的符号为一个有穷字母表:S0,S1,S2,Sp可以认为这个有穷字母表仅有可以认为这个有穷字母表仅有S0、S1两个字符两个字符其中其
14、中S0可以看作是可以看作是“0”,S1可以看作是可以看作是“1”由由“0”和和“1”组成的字母表可以表示任何一个数组成的字母表可以表示任何一个数24一个给定机器的一个给定机器的“程序程序”机器内的五元组(机器内的五元组(qiSjSkR(或(或L或或N)ql)形式的指令集,五)形式的指令集,五元组定义了机器在一个特定状态下读入一个特定字符时所采元组定义了机器在一个特定状态下读入一个特定字符时所采取的动作。取的动作。5个元素的含义如下:个元素的含义如下:qi表示机器目前所处的状态;表示机器目前所处的状态;Sj表示机器从方格中读入的符号;表示机器从方格中读入的符号;Sk表示机器用来代替表示机器用来代
展开阅读全文