欢迎来到天天文库
浏览记录
ID:19342624
大小:31.50 KB
页数:7页
时间:2018-10-01
《计算机导轮——程序设计方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机导轮——程序设计方法ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。程序设计方法基于C语言的面向过程程序设计基于语言的面向过程程序设计语言的intsum(inta,intb){return(a+b);}main(){intA;A=sum(3,4);printf("%d",A);return0;}ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page2结构化程序设计的概述程序一般由一个主程序(或主函数)和若干个子程序(或函数)组成。遵循“数据结构+算法=程序”这一思路。把数据和过程分离成
2、两个相互独立的实体,程序员必须时刻注意所处理的数据,对不同数据作相同处理或对相同数据作不同处理,都要重新编程,程序的可重用性不好。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page3面向对象程序设计数据及其操作被封装在一个个称为“对象”的统一体中,对象之间通过“消息”相互联系。面向对象的语言到目前为止,是人类理解最容易的一种语言。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page4面向过程和面向对象的设计思想我要开车去新疆面向过程我开车,我挂档,我踩油门,我过陕西,我过甘肃…面向对象我命
3、令车去新疆车怎么去不关我事信息封装在车这个类的内部我不用去了解车整个开动的过程ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page5面向对象程序设计基本思想:从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page6面向对象的基本概念对象从思维科学的角度:对象是客观世界中具有可区分性的、能够唯一标识的逻辑单元,是现实世界中的一个事物。从面向对象角度:就是一个属性集(数据)及其专用操作(方法)的封装体。Ch
4、inaPIP译译IntroductiontoCMMI-StagedV1.1Page7对象每个对象都有它自己的属性和操作,即它的静态特征和动态特征。如:电视机属性:颜色、音量、频道等操作:切换频道、增减音量等ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page8类是一组具有相同属性和相同操作的对象的集合。类是对象的抽象,对象是类的实例。类与对象的关系:ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page9继承是指子类可以自动拥有其父类的全部属性和操作,即一个类可以定义为另一个更一般的类的特殊情
5、况。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page10继承特征:子类自动继承父类的所有属性和操作。子类可以有自己独特的属性和操作。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page11封装把对象的属性和操作结合在一起,组成一个独立的对象。其内部的信息对外是隐蔽的,用户只能看到对象封装界面上的信息,不允许外界直接直接去访问对象的属性。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page12软件的开发软件工程软件危机的出现表明,软件危机的出现表明,必须寻
6、找新的技术和方法来指导大型软件的开发。法来指导大型软件的开发。考虑到机械、考虑到机械、建筑等领域都经历过从手工方式演变成严密、完整的工程科学的过程,演变成严密、完整的工程科学的过程,人们认为大型软件的开发也应该向“工程化”为大型软件的开发也应该向“工程化”方向发逐步发展成一门完整的工程学科。展,逐步发展成一门完整的工程学科。软件工程时间(1968年至今)软件工程时间(1968年至今)年至今ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page14软件工程软件工程:软件工程:是关于软件开发技术的学科研究内容:研究内容:如何应用科
7、学理论和工程技术指导软件开发。目标:目标:能够用较少的投资获得高质量的软件。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page154.6.1软件生存周期定义:一个软件从开始计划起,到废弃不用止,称为软件的生存周期。ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page16软件生存周期计划时期问题定义可行性研究需求分析开发时期软件设计编码测试运行时期维护ChinaPIP译译IntroductiontoCMMI-StagedV1.1Page17计划时期任务:调查和分析,调查用户的需求,分析新系统
8、的主要目标及可行性。1.问题定义“用户需要计算机解决
此文档下载收益归作者所有