《大学计算机基础》-张红-电子教案 第2章

上传人:E**** 文档编号:89420219 上传时间:2019-05-24 格式:PPT 页数:34 大小:661.50KB
返回 下载 相关 举报
《大学计算机基础》-张红-电子教案 第2章_第1页
第1页 / 共34页
《大学计算机基础》-张红-电子教案 第2章_第2页
第2页 / 共34页
《大学计算机基础》-张红-电子教案 第2章_第3页
第3页 / 共34页
《大学计算机基础》-张红-电子教案 第2章_第4页
第4页 / 共34页
《大学计算机基础》-张红-电子教案 第2章_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《《大学计算机基础》-张红-电子教案 第2章》由会员分享,可在线阅读,更多相关《《大学计算机基础》-张红-电子教案 第2章(34页珍藏版)》请在金锄头文库上搜索。

1、第2章 计算机软件基础,理解数据与信息的含义 了解信息技术的概念和发展 掌握进位计数制的含义和不同进制间的转换 了解信息在计算机中的存储方式 了解程序设计语言的发展 了解常见的程序设计语言 了解软件开发的基本过程和方法,【能力考查要求】,【学习目标】,理解数据与信息的含义及信息在计算机中的存储方式 掌握不同进制间数据的转换 理解面向对象程序设计的概念,2.1 信息技术概述 2.2 计算机中数据的表示 2.3 计算机中信息的编码 2.4 计算机程序设计基础 2.5 软件工程基本理论,第2章 计算机软件基础,2.1 信息技术概述,数据 在计算机领域,数据是指输入到计算机并能被计算机处理的数字、文字

2、、声音、图像等符号。数据是对客观现象的表示,本身并没有意义。在以计算机系统中所指的数据,一般均是以二进制编码形式出现的。 信息 信息是现实世界在人们头脑中的反映。人们通过接受信息来认识事物从这个意义上说,信息是一种知识,是接受者原来所不了解的知识。,数据是信息的表达、载体,信息是数据的内涵,数据与信息是形与质的关系。只有数据对实体行为产生影响才成为信息。,信息的特点,普遍性 寄存性 共享性 时效性 传递性,信息技术(Information Technology,IT),联合国教科文组织的定义 应用在信息加工和处理中的科学、技术与工程的训练方法和管理技巧;上述方面和技巧和应用;计算机及其与人、机

3、的相互作用;与之相应的社会、经济和文化等诸种事物。,2.2 计算机中数据的表示,二进制优点:物理上容易实现,运算简单,可靠性、通用性强,2.2.1进位计数制,N=an-1rn-1an-2rn-2a0r0a-1r-1a-mr-m,r进制数N可表示 为:,R进制数用 r个基本符号(例如0,1,2,r-1)表示数值,基数,权,数码,678.34=6102+7101+8100 +310-1+410-2,2.2.2不同进制之间的转换,r 进制转化成十进制 r 进制转化成十进制:数码乘以各自的权的累加 例: 10101(B)=24+22+1=21 101.11(B)=22+1+2-1+2-2=5.75 1

4、01(O)=82+1=65 71(O)=78+1=5 101A(H)=163+16+104106,进制表示符号 B 二进制 O八进制 D十进制 H十六进制,十进制转化成 r 进制,整数部分:除以 r取余数,直到商为0,余数从右到左排列。 小数部分:乘以 r取整数,整数从左到右排列。,100(D)=144(O)=64(H),例 100.345(D)=1100100.01011(B),二进制、八进制、十六进制数间的相互转换,1 101 101 110.110 101(B)= 1556.65(O) 1 5 5 6 6 5 11 0110 1110.1101 01(B)=36F.D4(H) 3 6 F

5、 D 4,一位八进制数对应三位二进制数 一位十六进制数对应四位二进制数 二进制转化成八(十六)进制) 整数部分:从右向左按三(四)位进行分组 小数部分:从左向右按三(四)位进行分组 不足补零,二进制、八进制、十六进制数间的关系,2.2.3 二进制数的运算,1.二进制数的加法运算,2.二进制数的减法运算,加法运算法则 0+0=0 0+1=1+0=1 1+1=0,减法运算法则 0-0=1-1=0 1-0=1 0-1=1,二进制数的算术运算,3.二进制数的乘法运算 4.二进制数的减法运算,乘法运算法则 00=0 01=10=0 11=1,减法运算法则 00=0 01=0 11=1,二进制数的逻辑运算

6、,逻辑非运算,逻辑非的真值表,逻辑与运算,逻辑与的真值表,二进制数的逻辑运算,逻辑或运算,逻辑或的真值表,2.2.4带符号数的表示及运算,数在计算机中的表示统称为机器数。机器数有三个特点: 数的符号数值化 计算机中通常只表示整数和纯小数 机器数表示的范围受字长和数据类型的限制。为了表示较大或较小的数,可以用浮点数形式来表示,(3)补码,带符号数的表示,假定一个数在机器中占用8位。 (1) 原码,2.2.5 数的定点表示和浮点表示,数的定点表示,浮点数表示,110.011(B)=1.100112+10=11001.12-10=0.1100112+11,N= 数符尾数2阶符阶码 尾数的位数决定数的

7、精度 阶码的位数决定数的范围,规格化的形式:尾数的绝对值大于等于0.1并且小于1,从而唯一地规定了小数点的位置。,定点整数,定点小数,2.3 计算机中信息的编码,西文字符 ACSII码(American Standard Code for Information Interchange) 128个常用字符,用7位二进制编码,从0到127。用一个字节存储。 控制字符:032,127;普通字符:94个。 例如:“a”字符的编码为1100001,对应的十进制数是97; 换行 0AH 10 回车 0DH 13 空格 20H 32 09 30H39H 4857 AZ 41H5AH 6590 az 61H

8、7AH 97122,汉字编码,(1) 汉字输入码 音码类 全拼、双拼、微软拼音、自然码和智能ABC等 形码类 五笔字型法、郑码输入法等 。 (2) 国家标准汉字码 每个汉字占两个字节。 一级汉字:3755个;二级汉字:3008个。 汉字分区,每个区94个汉字。 (3) 汉字机内码 汉字在设备或信息处理系统内部最基本的表达形式。 汉字 国标码 汉字内码 中 8680(01010110 01010000)B (11010110 11010000)B 华 5942(00111011 00101010)B (10111011 10101010)B,汉字字形编码,(4) 汉字地址码 每个汉字字形码在汉字

9、字库中的相对位移地址。 地址码和机内码要有简明的对应转换关系。 (5) 汉字字形码 点阵:汉字字形点阵的代码 有1616、2424、3232、4848等 编码、存储方式简单、无需转换直接输出 放大后产生的效果差 矢量:存储的是描述汉字字形的轮廓特征 矢量方式特点正好与点阵相反,2.4 计算机程序设计基础,2.4.1 程序设计语言的发展 机器语言 汇编语言 高级程序设计语言,2.4.2 程序设计语言的组成 数据类型 运算符和表达式 控制结构 输入/输出 过程,2.4.3 常见的程序设计语言 Fortran语言 Cobol语言 Pascal语言 Basic语言 C语言 Java语言,2.5 软件工

10、程基本理论,2.5.1 软件工程过程,开发过程 管理过程 供应过程 获取过程 操作过程 维护过程 支持过程,2.5.2 软件生命周期,软件分析时期 确定软件项目的目标,软件应具备的功能和性能,构造软件的逻辑模型,并制定验收标准。.在此期间,要进行可行性论证,并做出成本估计和经费预算,制定进度安排。 这个时期包括问题定义、可行性研究和需求分析三个阶段。,软件设计时期 将分析时期得出的逻辑模型设计成具体计算机软件方案。主要包括以下几个方面: 设计软件的总体结构 设计软件具体模块的实现算法 评审,2.5.2 软件生命周期,编码与测试时期 组织程序员将设计的软件“翻译”成计算机可以正确运行的程序,并进

11、行测试和审查。 这个时期可根据具体软件的特点,决定是否划分成编码、单元测试、集成测试、验收测试等阶段。,2.5.2 软件生命周期,运行与维护时期 已交付的软件投入正式使用后,便进入软件维护阶段,它可以持续几年甚至几十年。软件运行过程中可能由于各方面的原因,需要对它进行修改,如运行中发现了软件隐含的错误,或软件的工作环境发生了变化,或用户业务变化而需要扩充和增强软件的功能等。,2.5.2 软件生命周期,2.5.3 软件生命周期模型,瀑布模型,螺旋模型,2.5.3 软件生命周期模型,喷泉模型,2.5.3 软件生命周期模型,2.5.4 软件开发方法,结构化方法 Jackson方法 维也纳开发方法 面向对象开发方法,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号