计算思维导论2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算思维导论2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 导论 课件
- 资源描述:
-
1、大学计算机大学计算机-计算思维导论计算思维导论南京理工大学计算机学院南京理工大学计算机学院冯冯 元元1ppt课件第二章第二章 计算系统的基本思维计算系统的基本思维r 内容提要:内容提要:2.1 理解理解0和和1的思维的思维2.2 图灵机与冯图灵机与冯诺依曼计算机诺依曼计算机2.3 现代计算机现代计算机2ppt课件2.1 理解理解0和和1的思维的思维r 用机器实现自动化计算要解决的几个问题用机器实现自动化计算要解决的几个问题:S“数据数据”和和“计算规则计算规则”的的机器表示机器表示。S 数据与计算规则的数据与计算规则的“自动存储自动存储”S 计算规则的计算规则的“自动执行自动执行”r“数据数据
2、”和和“计算规则计算规则”的的符号化符号化S 现实世界的任何事物,若要由现实世界的任何事物,若要由计算系统计算系统进行计算,首进行计算,首先要将其语义符号化,进而进行基于符号的计算。先要将其语义符号化,进而进行基于符号的计算。S 将符号赋予不同语义将符号赋予不同语义,则能计算不同的问题。,则能计算不同的问题。3ppt课件2.1 理解理解0和和1的思维的思维r 为什么选择二进制符号体系为什么选择二进制符号体系S 简单:二进制只有简单:二进制只有2个符号个符号0、1,对应着自然界截然相,对应着自然界截然相反的两种状态。反的两种状态。真、假真、假,黑、白黑、白,正、负,正、负,高、低高、低,通、断通
3、、断,.。S 最重要的是二进制运算系统容易实现。最重要的是二进制运算系统容易实现。数字电路,触发器,运算器等。数字电路,触发器,运算器等。4ppt课件2.1 理解理解0和和1的思维的思维1、二进制与算术运算:数值信息的、二进制与算术运算:数值信息的0、1表示表示r 二进制数制二进制数制S 逢逢2进进1,借,借1当当2,第,第 i 位的权值为位的权值为2i。29282726252423222120.2-12-22-32-42-5 -数位的权数位的权 (1011110001.01011)2 -二进制数二进制数=1x29+0 x28+1x27+1x26+1x25+1x24+0 x23+0 x22 +
4、0 x21+1x20+0 x2-1+1x2-2+0 x2-3+1x2-4+1x2-5=(753.37)105ppt课件2.1 理解理解0和和1的思维的思维S 十进制数转换成二进制数:十进制数转换成二进制数:整数部分:除整数部分:除2取余取余小数部分:乘小数部分:乘2取整取整S 八进制、十六进制与二进制间的转换。八进制、十六进制与二进制间的转换。r 二进制数的符号二进制数的符号S 二进制数的符号用二进制数的符号用0、1表示,表示,0正,正,1负。负。S 机器数的概念,由于位数的限制,机器数只能表示一机器数的概念,由于位数的限制,机器数只能表示一定范围的数,超出此范围会定范围的数,超出此范围会“溢
5、出溢出”。6ppt课件2.1 理解理解0和和1的思维的思维7ppt课件2.1 理解理解0和和1的思维的思维r 逻辑运算:逻辑运算:0 假,假,1 真。真。S 基本的逻辑运算:基本的逻辑运算:“或或”、“与与”、“非非”、“异或异或”S 或运算或运算(OR):双目运算符,全假时为假,其它为真。:双目运算符,全假时为假,其它为真。S 与运算与运算(AND):双目运算符,全真时为真,其它为假。:双目运算符,全真时为真,其它为假。S 非运算非运算(NOT):单目运算符,真变假,假变真。:单目运算符,真变假,假变真。S 异或运算异或运算(XOR):双目运算符,不同为真,相同为假。:双目运算符,不同为真,
6、相同为假。8ppt课件2.1 理解理解0和和1的思维的思维r 数值运算数值运算S 二进制加法运算规则二进制加法运算规则S 二进制减法运算规则二进制减法运算规则 0 1 0 1+0 +0 +1 +1 0 1 1 0 0 1 0 1-0 -0 -1 -1 0 1 1 09ppt课件2.1 理解理解0和和1的思维的思维S 二进制乘、除法运算规则二进制乘、除法运算规则S 用加法规则构造减法、乘法和除法用加法规则构造减法、乘法和除法减去一个数等于加上该数的补码。减去一个数等于加上该数的补码。乘法可理解为左移相加,除法则为右移相减。乘法可理解为左移相加,除法则为右移相减。S 结论结论:加法是计算机内的基本
7、运算,有对应硬件实体。:加法是计算机内的基本运算,有对应硬件实体。1001 11 1001 1001 11011 1111 1001 11 11 11 010ppt课件2.1 理解理解0和和1的思维的思维r 小数点表示:小数点表示:定点数与浮点数定点数与浮点数11ppt课件2.1 理解理解0和和1的思维的思维r 信息的度量单位信息的度量单位S 信息的度量单位是什么?信息的度量单位是什么?S 信息的基本度量单位信息的基本度量单位 bit 比特,比特,1位二进制位,位二进制位,Byte 字节字节,8位二进制位位二进制位。1KB =210字节字节 1MB =210KB1GB =210MB1TB =2
8、10GB=220MB1PB =210TB =230MB1EB =210PB =240MB12ppt课件2.1 理解理解0和和1的思维的思维2、编码与符号运算:、编码与符号运算:0/1与非数值信息与非数值信息r 编码的概念编码的概念S 1位二进制位有两种取值,位二进制位有两种取值,0或或1,可用来表示两种信息,可用来表示两种信息,如男、女,真、假,黑、白等。如男、女,真、假,黑、白等。S 当信息种类多于两种怎么办?当信息种类多于两种怎么办?S 使用多位二进制表示使用多位二进制表示有限有限信息集合。如信息集合。如3位二进制包含位二进制包含如下编码:如下编码:000、001、010、011、100、
9、101、110、111。13ppt课件2.1 理解理解0和和1的思维的思维S 可以为这些编码指派不同的含义可以为这些编码指派不同的含义 000 001 010 011 100 101 110 111专业专业1 专业专业2 专业专业3 专业专业4 专业专业5 专业专业6 专业专业7 专业专业8单位单位1 单位单位2 单位单位3 单位单位4 单位单位5 单位单位6 单位单位7 单位单位8S 编码编码:编码是以若干位:编码是以若干位数码或符号数码或符号的不同组合来表示非的不同组合来表示非数值性信息的方法,它是人为地将若干位数码或符号的数值性信息的方法,它是人为地将若干位数码或符号的每一种组合指定一种
10、唯一的含义。每一种组合指定一种唯一的含义。14ppt课件2.1 理解理解0和和1的思维的思维S 编码的编码的三个主要特征三个主要特征 唯一性:每一种组合都有确定的唯一性的含义唯一性:每一种组合都有确定的唯一性的含义 公共性:所有相关者都认同、遵守、使用这种编码公共性:所有相关者都认同、遵守、使用这种编码 易于记忆易于记忆/便于识认性:有一定规律便于识认性:有一定规律15ppt课件2.1 理解理解0和和1的思维的思维r ASCII码码-英文字母符号的编码英文字母符号的编码S ASCII码是英文字母与符号的码是英文字母与符号的0/1型编码方法,是用型编码方法,是用7位位二进制位二进制位0和和1的不
11、同组合表示的不同组合表示10个数字、个数字、52个英文字个英文字母及一些特殊符号的编码方法,是信息交换标准编码。母及一些特殊符号的编码方法,是信息交换标准编码。ASCII码:码:American Standard Code for Information Interchange B7B6B5B4B3B2B1B0 0 x x x x x x x 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0“1”“N”16ppt课件2.1 理解理解0和和1的思维的思维S 完整的完整的ASCII码表码表17ppt课件2.1 理解理解0和和1的思维的思维S ASCII编码的规律:编码的规律:每每8位
12、为一个字符,最高位为位为一个字符,最高位为0 30H 39H:“0”“9”41H 5AH:“A”“Z”61H 7AH:“a”“z”0AH:换行符号换行符号LF 0DH:回车符号回车符号CR信息编码解析规则We are students01010111 01100101 00100000 01100001 01110010 01100101 00100000 01110011 01110100 01110101 01100100 01100101 01101110 01110100 011100110/1串按8位分隔一个字符,查找ASCII码表映射成相应符号18ppt课件2.1 理解理解0和和1
13、的思维的思维r 汉字的编码汉字的编码S 英文是拼写文字,只需要对基本字母编码。英文是拼写文字,只需要对基本字母编码。S 汉字是图形文字,必须对每个汉字编码。汉字是图形文字,必须对每个汉字编码。S 汉字有近汉字有近50000个,个,8位二进制位不够,用位二进制位不够,用16位。位。S 汉字机内码汉字机内码:汉字在计算机内部采用汉字内码存储,:汉字在计算机内部采用汉字内码存储,汉字内码为两字节,且最高位均为汉字内码为两字节,且最高位均为1,区别于,区别于ASCII码。码。以汉字以汉字“大大”为例:为例:其机内码为:其机内码为:B4F3H二进制:二进制:1011 0100 1111 001119pp
14、t课件2.1 理解理解0和和1的思维的思维“大”计算机内部由外到内由内到外b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0 用用0 0和和1 1编码汉字编码汉字,每个汉字在计算机内部由每个汉字在计算机内部由 2 2个字节表示个字节表示0 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 国标码国标码1 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 机内码机内码20ppt课件2.1 理解理解0和和1的思维的思维S 汉字输入码汉字输入码:是:是用键盘上的字母符号编码每一汉字的用键盘上的字母符号编码每一汉字的编码编码,它使人们通过
15、键入字母符号代替键入汉字。它使人们通过键入字母符号代替键入汉字。计算机内部由外到内由内到外输入码有若干:输入码有若干:拼音码、字型码、区位码拼音码、字型码、区位码 “型”拼音码:拼音码:xing双拼码:双拼码:x;其中其中,x,x表声母表声母x,x,而而;表韵母表韵母inging五笔字型码:五笔字型码:gajf其中其中,g,g表字根表字根“-”,a-”,a表开下的草字头表开下的草字头,j,j表右侧立刀表右侧立刀,f,f表下面土字表下面土字21ppt课件2.1 理解理解0和和1的思维的思维S 汉字字形码汉字字形码:是:是用用0和和1编码无亮点和有亮点像素编码无亮点和有亮点像素,形成形成汉字字形的
16、一种编码。汉字字形的一种编码。依据字形码通过显示器或打印依据字形码通过显示器或打印机输出汉字。机输出汉字。“大大”用用0 0和和1 1编码无亮点和有亮点形成字形编码无亮点和有亮点形成字形信息信息,便于显示便于显示 汉字字形码是一种字模点阵码。也有汉字字形码是一种字模点阵码。也有不同的处理汉字点阵信息的编码,如不同的处理汉字点阵信息的编码,如向量编码等向量编码等oooooo11oooooooooooooo11oooooooooooooo11oooooooooooooo11ooooo1oo1111111111111111oooooo11oooooooooooooo11oooooooooooooo1
17、1oooooooooooooo11oooooooooooooo111oooooooooooo11oo1oooooooooo11oooo1oooooooo11ooooo11ooooooo1ooooooo11ooooo1ooooooooo111o 11ooooooooooo1oo计算机内部计算机内部由外到内由外到内由内到外由内到外大大22ppt课件2.1 理解理解0和和1的思维的思维S 汉字处理过程汉字处理过程:通过汉字外码输入,以汉字内码存储通过汉字外码输入,以汉字内码存储和处理,以汉字字形码输出。和处理,以汉字字形码输出。“大大”oooooo11oooooooooooooo11oooooooo
18、oooooo11oooooooooooooo11ooooo1oo1111111111111111oooooo11oooooooooooooo11oooooooooooooo11oooooooooooooo11oooooooooooooo111oooooooooooo11oo1oooooooooo11oooo1oooooooo11ooooo11ooooooo1ooooooo11ooooo1ooooooooo111o 11ooooooooooo1oo计算机内部计算机内部由外到内由外到内由内到外由内到外大大da1 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 23ppt课件2.1 理解
19、理解0和和1的思维的思维r 还有哪些标准编码?还有哪些标准编码?S 扩展扩展ASCII码码:8位位0,1型编码,最高位为型编码,最高位为0时为标准时为标准ASCII码;最高位为码;最高位为1时为扩展时为扩展ASCII码。码。S Unicode:是国际组织制定的:是国际组织制定的可以容纳世界上所有文可以容纳世界上所有文字和符号的字符编码方案字和符号的字符编码方案。采用数字。采用数字0-0 x10FFFF来映来映射所有的字符射所有的字符(最多可以容纳最多可以容纳1114112个字符个字符)。具体实。具体实现时,再将前述唯一确定的码位按照不同的编码方案现时,再将前述唯一确定的码位按照不同的编码方案映
20、射为相应的编码,有映射为相应的编码,有UTF-8、UTF-16、UTF-32等几等几种编码方案。种编码方案。24ppt课件2.2 图灵机与冯图灵机与冯诺依曼计算机诺依曼计算机r 用机器实现自动化计算要解决的几个问题用机器实现自动化计算要解决的几个问题:S“数据数据”和和“计算规则计算规则”的的机器表示机器表示。S 数据与计算规则的数据与计算规则的“自动存储自动存储”S 计算规则的计算规则的“自动执行自动执行”r 本节讨论后本节讨论后2个问题个问题S 数据与计算规则的数据与计算规则的“自动存储自动存储”S 计算规则的计算规则的“自动执行自动执行”S 即计算机器的基本原理即计算机器的基本原理25p
21、pt课件2.2 图灵机与冯图灵机与冯诺依曼计算机诺依曼计算机1、图灵机模型图灵机模型S 英国人英国人图灵图灵于上世纪于上世纪30年代提出了年代提出了图灵机模型图灵机模型,直观,直观形象地说明了形象地说明了通用计算机器的工作原理通用计算机器的工作原理,建立了,建立了指令指令、程序程序及及通用机器执行程序通用机器执行程序的理论模型。的理论模型。S 计算机界于计算机界于1966年年设立了最高荣誉奖:图灵奖设立了最高荣誉奖:图灵奖。S 后来,后来,冯冯诺依曼诺依曼根据这个模型设计出第一台根据这个模型设计出第一台实用的实用的电电子计算子计算机器机器。26ppt课件2.2 图灵机与冯图灵机与冯诺依曼计算机
22、诺依曼计算机r 图灵机的基本思想图灵机的基本思想S 数据、指令、程序及程序数据、指令、程序及程序/指令自动执行的基本思想指令自动执行的基本思想。S 输入数据被制成一串输入数据被制成一串0和和1的纸带,送入机器中。的纸带,送入机器中。如如00010000100011S 机器可对输入纸带执行的基本动作包括:机器可对输入纸带执行的基本动作包括:“翻转翻转0为为1”,或或“翻转翻转1为为0”,“前移一位前移一位”,“停止停止”等。等。S 对基本动作的控制对基本动作的控制-指令,机器是按照指令的控制选指令,机器是按照指令的控制选择执行哪一个动作,指令也可以用择执行哪一个动作,指令也可以用0和和1来表示:
23、来表示:01表表示示“翻转翻转0为为1”(当输入为当输入为1时不变时不变),10表示表示“翻转翻转1为为0”(当输入当输入0时不变时不变),11表示表示“前移一位前移一位”,00表示表示“停停止止”。27ppt课件2.2 图灵机与冯图灵机与冯诺依曼计算机诺依曼计算机S 输入如何变为输出的控制可以用指令编写一个程序来输入如何变为输出的控制可以用指令编写一个程序来完成完成,如如:011110110111011100.。S 机器能够读取程序机器能够读取程序并按并按程序中指令程序中指令的的顺序读取指令顺序读取指令。S 读一条指令执行一条指令读一条指令执行一条指令。由此实现自动计算。由此实现自动计算。1
24、00011101100110101100010110101由由“程序程序”控制,控制,一步步将输入一步步将输入“转换转换”为输出为输出输入输入输出输出程程序序通用机器通用机器28ppt课件2.2 图灵机与冯图灵机与冯诺依曼计算机诺依曼计算机2、冯冯诺依曼计算机诺依曼计算机r 冯冯.诺伊曼诺伊曼计算机的基本思想:计算机的基本思想:存储程序与程序控制存储程序与程序控制S 存储程序存储程序:将指令和数据以同等地位预先存于存储器:将指令和数据以同等地位预先存于存储器中,可按地址寻访。中,可按地址寻访。S 程序控制程序控制:机器从存储器中读取指令和数据,实现连:机器从存储器中读取指令和数据,实现连续、自
25、动执行。续、自动执行。S 注意注意:指令和数据指令和数据均采均采用二进制表示用二进制表示。29ppt课件2.2 图灵机与冯图灵机与冯诺依曼计算机诺依曼计算机r 冯冯.诺伊曼诺伊曼计算机的基本构成计算机的基本构成S 分为分为五大部件:五大部件:运算器运算器、控制器控制器、存储器存储器、输入设备输入设备和和输出设备输出设备。运算器:负责进行逻辑运算和算术运算。运算器:负责进行逻辑运算和算术运算。控制器:负责读取、分析和执行指令。控制器:负责读取、分析和执行指令。存储器:存储指令和数据。存储器:存储指令和数据。输入设备:负责将指令和数据输入计算机。输入设备:负责将指令和数据输入计算机。输出设备:将计
展开阅读全文