绪论面向对象程序设计Java.ppt
《绪论面向对象程序设计Java.ppt》由会员分享,可在线阅读,更多相关《绪论面向对象程序设计Java.ppt(41页珍藏版)》请在三一办公上搜索。
1、面向对象程序设计,清华大学出版社编著者 叶乃文 喻国宝,主讲老师:刘坤良,主要教材 1.面向对象程序设计 叶乃文 喻国宝 清华大学出版社 2.Java语言导学 Mary Campione 著 冯朝晖 译 机械工业出版社参考书 1.Java程序设计教程 Julia Case Bradl著 徐强 译 电子工业出版社 2.面向对象的理论与C+实践 王燕 清华大学出版社,面向对象程序设计,我国软件业目前最缺JAVA人才IDC的数据显示,目前我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2005年,我国软件人才的缺口已达42.5万,其中尤以
2、JAVA人才最为缺乏。根据IDC的统计数字,在所有软件开发类人才的需求中,对JAVA工程师的需求达到全部需求量的60%70%。同时,JAVA工程师的薪水相对较高。通常来说,具有35年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。,JAVA开发人员招聘需求大,目前招聘市场中,一些软件开发和信息服务公司对JAVA人才需求很大。其中设置的岗位有测试工程师、JAVA开发工程师、高级程序员、系统架构工程师等。银河人才网高级人力资源管理师文雅丽介绍说,对于初级JAVA开发人员则一般要求为,一年以上的相关项目经验,计算机相关专业,本科学历,掌握热门技术等。中级JAVA开发人员的要求则是更多体现在
3、几年的工作实战之后,具有3年以上的大型项目开发经验。高级JAVA开发人员除了要求具有3到5年的项目研发经验外,还要具备团队管理经验,较高的综合素质及外语的听说能力。从薪酬情况来看,JAVA人才薪资从20008000元不等。而一些知名国际公司的薪资最高可达1.8万元左右。根据企业的不同规模及不同性质,支付能力差异明显,而JAVA人才前景一片看好。,程序设计方法的提出背景回首计算机的发展历程,人们发现计算机软件的发展速度始终滞后于计算机硬件的发展,它已经成为制约计算机产业整体发展的瓶颈。究其原因可能有很多方面,但下面两点不容忽视。软件产业的个体化 受限于程序设计语言,程序设计方法,两种发展最成熟、
4、应用最广泛的程序设计方法:结构化程序设计方法(从系统的功能入手,可重用性、稳定性不高)面向对象程序设计方法(数据为中心而不是以服务(功能)为中心来描述系统,可重用性高,稳定性强),程序设计方法:指导程序设计工作的思想方法,包括程序设计原理和所遵循的原则,帮助设计者从不同的角度描述问题域。,1.1.2 结构化程序设计方法,自顶向下、逐步求精的开发方法 模块化的组织方式 结构化的语句结构,自顶向下、逐步求精,将编写程序看成是一个逐步演化的过程。所谓自顶向下是指将分析问题的过程划分成若干个层次,每一个新的层次都是上一个层次的细化,即步步深入,逐层细分。,模块化,将整个系统分解成若干个模块,每个模块实
5、现特定的功能,最终的系统将由这些模块组装而成。模块之间通过接口传递信息,力求模块具有良好的独立性。,语句结构化,顺序结构,分支结构,Y,N,A,T,Y,N,while 循环结构,do 循环结构,结构化程序设计的特点,程序设计数据结构算法程序内容过程过程调用,其基本过程:分解和组装,1.2 面向对象程序设计方法,1.2.1 面向对象程序设计的产生背景:,面向对象程序设计方法,对象(object)现实世界中的一个实体我们可以把生活所在的真实世界(Real World)当作是由许多大小不同的对象所组成的。对象可以是有生命的个体,比如一个人或一只鸟。,面向对象程序设计方法,对象也可以是无生命的个体,比
6、如一辆汽车或一台计算机。对象也可以是一件抽象的事物,如天气或鼠标所产生的事件。,面向对象程序设计方法,对象的特征,对象有两个特征:属性和行为。例如:一个人有他的身高或体重等属性,并有他的行为如唱歌、打球、骑摩托车、开汽车。一只狗有它的颜色作状态,也有它的行为,如吠叫或跳跃。而在程序设计中,软件对象的概念由真实世界对象而来。软件对象将状态保存在变量(variables)或称数据字段(data field)里。而行为则借助方法(methods)为工具来实现。,数据字段(状态),对象具有下面5个基本特性(16):,自治性,指对象具有一定的独立操作能力;封闭性,指对象具有信息隐蔽的能力;通信性,指对象
7、具有与其他对象通信的能力;被动性,指对象的状态转换需由外界刺激引发;暂存性,指对象的动态创建与消亡。,面向对象程序设计方法,在真实世界里,有许多同“种类”的对象。而这些同“种类”的对象可被归类为一个“类”。例如我们可将世界上所有的汽车归类为汽车类,所有的动物归为动物类。,类是一组具有相同属性特征的对象的抽象描述(抽象的概念)。,面向对象程序设计方法,类具有层次关系,类之间存在的三种关系:泛化、关联、聚合,面向对象程序设计方法,类与对象的关系类是对象的抽象对象是类的实例,面向对象程序设计方法,学生类:类对象的属性:学号 专业 性别 身高 体重类对象的功能:回答学号 回答专业 回答性别 回答身高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 绪论 面向 对象 程序设计 Java
链接地址:https://www.31ppt.com/p-6016163.html