版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习语言计程仪编程(第三版),发表:王伟宇E-Mail :教育日程表,本学期共20周,每周5小时的教育内容,共100小时上课教育每周3小时,实验教育每周2小时的作业分为书面作业和卷扬机实验作业,内容以放学后练习为主的卷扬机实验应事先准备、第一章绪论、习语言计程仪编程、本章的主要内容、计算机软件编程语言的发展物件导向方法物件导向软件研发信息的显示和存储程序计程仪程序的开发过程、计算机计程仪程序、计算机工作是程序控制程序是指令的集合。 命令是计算机能够识别的命令。 机器语言的发展,机器语言和汇编语言,机器硬件系统能认识的由二进制指令组成的语言叫机器语言。 在计算机发展初期,软件工程师们只能用机器语言
2、写计程仪。 在这个阶段,人类的自然语言与计算机软件编程语言之间存在很大的差距。 汇编语言将机器指令映射到易读的助记符,如ADD、SUB等。 在这个时候,虽然软件编程语言和人类的自然语言之间的差距在缩小,但依然与人类的思维有距离。 由于抽象级别过低,程序设计师必须考虑大量的机器细节。计算机语言的发展、高级语言、高级语言隔断了机器的细节,提高了语言的抽象水平,可以采用在计程仪程序中具有一定意义的数据命名和易懂的执行语句。 由此,在写入计程仪程序时,能够与程序计程仪程序所记述的具体内容相关联。计算机语言的发展、面向对象语言、出发点:更直接地描述客观世界存在的东西(对象)及其关系。 特点:高级语言。
3、把客观事物看作具有属性和行为的对象。 通过抽象地发现同一类对象的共同属性和行为,形成类。 类继承和多态性的查询密码重用、计算机语言的发展、面向对象语言、优点:计程仪群能够比较直接地反映问题结构域的本来面目,软件研发者能够利用人对事物认识的一般思维方法,对软件进行开发。 计算机语言的发展,计程仪编程方法的发展过程是面向过程的计程仪编程方法,最早的计程仪编程目的:用于数学订正计算的主要工作:设定解决问题过程的缺点:对于庞大复杂的计程仪编程难以开发和维护,面向对象的方法,计程仪编程方法的发展过程是面向过程的采用模块化分解和功能抽象,自顶向下、分期治疗。 普拉姆结构:按功能分为多个基本模块,形成一个树
4、结构。 各模块之间的关系尽可能简单,功能上相对独立的各模块内部由顺序、选择、循环三个基本结构构成。 其模数化实现的具体方法是使用子程序。 物件导向方法、计程仪编程方法的发展过程面向过程的结构化编程方法、优点:将更复杂的计程仪编程系统设置修改塔斯克有效地分解为多个控制和易于处理的子塔斯克,以便于开发和维护。 物件导向方法,计程仪编程方法的发展过程面向过程的结构化编程方法,缺点:复用性差,数据安全性差,难以开发大型软件和格拉夫伊卡斯接口的应用程式,数据和处理数据的职业数据结构发生变化,所有相关的处理步骤都发生了变化对于旧问题的新办法都会带来额外的开销。 格拉夫伊卡斯用户界面的应用程序很难在流程中编
5、写和实现,开发和维护也很困难。 物件导向方法,计程仪编程方法的发展过程物件导向方法,封装数据和数据的操作方法,作为不可相互依存、不可分离的整体对象。 在同类对象中抽象化共性,形成类。 类通过简单的外部接口与外部相关。 对象和对象之间通过消息进行通讯。物件导向方法、计程仪编程方法的发展历程物件导向方法,优点:计程仪项目群模块之间关系更为简单,良好地保证了项目群模块独立性、数据的安全性。 继承和多样性可以大大提高计程仪程序的复用性,使软件的开发和维护变得容易。物件导向方法、物件导向的基本概念客体、一般意义上的客体:现实世界中存在的事物。 可以是有形(例如汽车)或无形(例如修订版)。 是构成世界的独
6、立单位,具有静态特征:可以用某种数据表现动态特征:对象表现的行为和具有的功能、物件导向的方法、物件导向的基本概念对象、物件导向的方法上的对象:用系统表现客观事物的实体,是构成系统的基本单位。 对象由一系列属性和一系列行为组成。 属性:描述对象静态特性的数据项。 行为:描述对象的动态特征的动作序列。 物件导向方法、物件导向基本概念类、分类人通常的思维方法分类所依据的原则抽象地无视事物的本质特征,只关注与现在的目标相关的本质特征,发现事物的共通性,将共通性归类为一个,得到抽象的概念。 例如石头、树木、汽车、房屋等,是人们在长期生产和生活实践中的抽象概念。物件导向方法、物件导向基本概念类和物件导向方
7、法中的类具有相同属性和服务的对象集合为属于该类的所有对象提供抽象描述。 包括属性和行为两个主要部分。 类和对象关系:属于类的对象,如模具和铸造件的关系,称为该类的斯坦共和国。物件导向方法、物件导向的基本概念封装、对象的属性和服务组合成一个独立的系统用户针织面料。 尽可能隐藏对象的内部细节。 对外形成边界(或屏障),只留下有限的对外接口与外部联系。物件导向方法、物件导向的基本概念继承、继承对软件的重用具有重要意义,是面向对象技术提高软件研发效率的重要原因之一。 定义:特殊类的对象具有该一般类的所有属性和服务,称为特殊类到一般类的继承。 例如,如果把轮船作为一般的等级,客船是特殊的等级。 物件导向
8、方法、物件导向的基本概念多态性、多态性是指一般类中定义的属性和行为,在被特殊类继承后,能够具有不同的数据类型或表现不同的行为。 这使得相同的属性或行为对于每个类及其特殊类具有不同的含义。 例如,几个加法实数的加法复加,物件导向方法、物件导向软件工程师环、物件导向软件工程师环都是物件导向方法在软件工程师环领域的全面应用。 它包括:物件导向分析(OOA )物件导向设置修订(OOD )面向对象编程(OOP )物件导向测试(OOT )物件导向软件维护(OOSM )、物件导向软件研发、系统分析、 系统分析阶段应该简洁而正确地抽象出必须执行系统的物件导向系统分析直接采用问题结构域中客观存在的事物制作模型中
9、的对象,对于与各个对象的关系保持他们的真实身份,并且因为不转换,不打破原始边界地重新组合对物件导向软件研发、设定修订、系统的具体实现适用物件导向方法。 其中包括两项工作:将OOA模型直接转移到OOD,作为OOD的一部分对具体实现中的人机界面、数据存储、塔斯克管理等要素补充与实现相关的部分。、物件导向的软件研发、计程仪编程、OOP的工作是通过用物件导向的软件编程语言写出OOD模型的各要素,最终执行物件导向的软件研发的重要阶段。 塔斯克物件导向软件研发、测试和测试是发现软件错误。 在物件导向的软件测试中,继续使用物件导向的概念和原则组织测试,以对象类为基本测试单位,更准确地发现计程仪程序错误,提高
10、测试效率的物件导向的软件研发、维护、软件交付使用后,工作没有结束,软件用物件导向方法开发的软件,由于其程序与问题结构域一致,在维护阶段使用物件导向方法,可以大幅提高软件维护的效率,实现物件导向软件研发、信息的显示和存储, 信息的分类在计算机的数字系统编程中经常使用的数值的不同位数之间的变换信息的存储单位二进制数字的符号表示小数的显示方法非数值信息的显示、信息的分类、控制信息控制字信息定点数值信息浮点数值数据非数值信息逻辑数据、信息的显示和存储、 基本符号: 0,1进制原则:二进制一头地的优点:易于物理实现二进制运算的机器可靠性高、通用性强的缺点:对人来说可读性差、信息的显示与存储、计程仪编程中
11、常用的数字、信息的显示与存储、不同位数之间的转换r进制十进制、各位的数字与其权重相乘, 其积例如为3360 (1111111.11 )2=127126125124123112012-112-2=(255.75 ) 10 (3506.2 )8=383582081661 16=216-1 1016-2=(0. 1640625 ) 将十进制整数变换为r进制的整数的“r取馀”法例如2 68位数2 34 0位21702140201001位681010001002、信息的显示和存储、不同位数间的变换10进制r进制、从10进制小数向r进制小数的变换“乘法r整数”法例如, 上位0.3125=0. 625.62
12、5=1. 25.25=0.5.5=1. 0是0.312510=0.01012,是信息的显示和存储、不同计数之间的变换2。 各八进制数相当于三位二进制数字的各十六进制数相当于四位二进制数字(1011010.10 )2=(001011010.100 )2=(132.4 )8(1011010.10 )2=(1011010.10 )的字节(byte,b ) :由八位二进制数字构成(1byy 千字节1 KB=1024 B兆字节1 MB=1024 K吉字节1 GB=1024 M、信息的显示和存储、二进制数的符号表示:原查询密码、符号的绝对值表示的编码例: X=0101011 X原X=0101011 X原=
13、1 0101011符号二进制位缺陷:零的表示是唯一的、信息的表示和存储、二进制数字的查询密码表示:反转,正数的反转表示与原查询密码相同。 负数的反转具有编码二进制位相同(还由1表示)、其馀的各二进制位反转(0变量1、1变量0 )的关系。 例如,X=-1100110 X原稿=11100110 X逆=10011001X=0000000 X原稿=0000000逆=0000000逆查询密码中的零的表示也是不仅X=-0000000 X原稿=而且n二进制位的小数、小数点前的二进制位为编码二进制位的情况下,该模组补数:一个数减去另一个数,或者一个数加上负数,就是第一个数加上第二个数的补数。 例如,8 (-2
14、)=8 10 (mod 12 )二进制负数可通过将该模块数与真值相加(从模块中减去该数的绝对值)来求出补充查询密码。 信息的显示和存储,二进制数字的符号表示:的补码, 计算机中的补数表示法的补数若在该数的反正码的最后加1求增补,则原码增补运算规则码二进制位可作为数值参加减法运算变换为加法运算:负数加该数的增补运算的结果仍溢出增补运算结果:负数之和为正数或正数之和为负数,信息的表示与存储、 小数的显示方法,在计算机中,通常通过将一个数n用浮点形式表示,其中,N=M2E E表示2的幂,并且被称为数n的阶跃查询密码。 阶跃查询密码确定倒数n的小数点的位置,该位数反映了浮点所表示的位数的范围。 m表示
15、整数n的所有有效数字,称为整数n的整数。 那个位数反映了数据的精确度。信息的显示和存储、非数值信息的显示、西文字符: ASCII查询密码: 7位二进制数字为1个字符,最多27=128个字符的EBCDIC查询密码: 8位二进制数字为1个字符,最多28=256个字符的中国字:应用广泛为2字节查询密码,中国字用2个7位二进制数字码表示。信息的表示和积累、基础术语、源程序:用源语言写的、应翻译的计程仪项目计程仪项目:也被称为结果项目计程仪项目,是源程序在翻译程序加工后生成的项目。 翻译计程仪程序:将源计程仪程序翻译成等价的营销对象计程仪程序的程序计程仪程序。计程仪程序的研制过程、基础术语3种不同类型的翻译计程仪程序、汇编计程仪程序:其使命是把汇编语言编写的源程序翻译成机械语言形式的营销对象计程仪程序。 编译程序:源计程仪程序用高级软件编程语言编写,由翻译计程仪程序加工生成营销对象计程仪程序后,其翻译程序计程仪被称为编译程序。计程仪程序的开发过程、基础术语3种不同类型的翻译计程仪程序、解释计程仪程序:这也是翻译计程仪程序,同样把高级语言源程序计程仪翻译成机器指令。 与编译程序的区别在于,在翻译并执行整个源计程仪程序之前,一直在翻译并执行。 也就是说,输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 别墅电路施工方案(3篇)
- 地铁应急监测预案(3篇)
- 影楼选片活动策划方案(3篇)
- 拉新人活动方案策划(3篇)
- 新生创业营销方案(3篇)
- 梅州大桥施工方案(3篇)
- 汽车推广营销方案(3篇)
- 淀山湖大桥施工方案(3篇)
- 牙科营销策略方案(3篇)
- 电梯改造营销方案(3篇)
- 春耕劳动主题班会课件
- 试验员考试题及答案
- 2025年苏州市中考物理试卷真题(含答案解析)
- 中国消防检测系统行业市场发展前瞻及投资战略研究报告2025-2028版
- 村集体林地管理制度
- KE-430D套结机中文使用说明书
- 2025年重庆市中考道德与法治真题(解析版)
- 茶艺与茶文化校考考试试题及答案
- T/CI 178-2023高大边坡稳定安全智能监测预警技术规范
- 分娩期家庭准备课件
- (三诊)成都市2022级高中高三毕业班第三次诊断性检物理试卷(含答案)
评论
0/150
提交评论