绪论面向对象程序设计Java

绪论面向对象程序设计Java

ID:37970814

大小:1.39 MB

页数:41页

时间:2019-06-04

绪论面向对象程序设计Java_第1页
绪论面向对象程序设计Java_第2页
绪论面向对象程序设计Java_第3页
绪论面向对象程序设计Java_第4页
绪论面向对象程序设计Java_第5页
资源描述:

《绪论面向对象程序设计Java》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计清华大学出版社编著者叶乃文喻国宝主讲老师:刘坤良主要教材1.面向对象程序设计叶乃文喻国宝清华大学出版社2.Java语言导学MaryCampione著冯朝晖译机械工业出版社参考书1.Java程序设计教程JuliaCaseBradl著徐强译电子工业出版社2.面向对象的理论与C++实践王燕清华大学出版社面向对象程序设计我国软件业目前最缺JAVA人才IDC的数据显示,目前我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2005年,我国软件人才的缺口已达42.5万,其中尤以JAVA

2、人才最为缺乏。根据IDC的统计数字,在所有软件开发类人才的需求中,对JAVA工程师的需求达到全部需求量的60%——70%。同时,JAVA工程师的薪水相对较高。通常来说,具有3——5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。JAVA开发人员招聘需求大目前招聘市场中,一些软件开发和信息服务公司对JAVA人才需求很大。其中设置的岗位有测试工程师、JAVA开发工程师、高级程序员、系统架构工程师等。银河人才网高级人力资源管理师文雅丽介绍说,对于初级JAVA开发人员则一般要求为,一年以上的相关项目经验,计算机相关专业,本科学历,掌握热门技术等

3、。中级JAVA开发人员的要求则是更多体现在几年的工作实战之后,具有3年以上的大型项目开发经验。高级JAVA开发人员除了要求具有3到5年的项目研发经验外,还要具备团队管理经验,较高的综合素质及外语的听说能力。从薪酬情况来看,JAVA人才薪资从2000——8000元不等。而一些知名国际公司的薪资最高可达1.8万元左右。根据企业的不同规模及不同性质,支付能力差异明显,而JAVA人才前景一片看好。程序设计方法的提出背景回首计算机的发展历程,人们发现计算机软件的发展速度始终滞后于计算机硬件的发展,它已经成为制约计算机产业整体发展的瓶颈。究其原因可能有很多方面

4、,但下面两点不容忽视。软件产业的个体化受限于程序设计语言程序设计方法两种发展最成熟、应用最广泛的程序设计方法:结构化程序设计方法(从系统的功能入手,可重用性、稳定性不高)面向对象程序设计方法(数据为中心而不是以服务(功能)为中心来描述系统,可重用性高,稳定性强)程序设计方法:指导程序设计工作的思想方法,包括程序设计原理和所遵循的原则,帮助设计者从不同的角度描述问题域。1.1.2结构化程序设计方法自顶向下、逐步求精的开发方法模块化的组织方式结构化的语句结构自顶向下、逐步求精将编写程序看成是一个逐步演化的过程。所谓自顶向下是指将分析问题的过程划分成若干

5、个层次,每一个新的层次都是上一个层次的细化,即步步深入,逐层细分。模块化将整个系统分解成若干个模块,每个模块实现特定的功能,最终的系统将由这些模块组装而成。模块之间通过接口传递信息,力求模块具有良好的独立性。语句结构化ABTAB顺序结构分支结构YNATYNATYNwhile循环结构do循环结构结构化程序设计的特点程序设计=数据结构+算法程序内容=过程+过程调用MM1M2M3M4Mn……M31M32M33分解过程组装过程其基本过程:分解和组装1.2面向对象程序设计方法1.2.1面向对象程序设计的产生背景:结构化程序设计面向对象程序设计1.审视问题域的

6、视角操作客体2.抽象级别过程抽象(低)数据抽象(高)3.封装体功能模块类/对象4.可重用性模块构件面向对象程序设计方法对象(object)——现实世界中的一个实体我们可以把生活所在的真实世界(RealWorld)当作是由许多大小不同的对象所组成的。对象可以是有生命的个体,比如一个人或一只鸟。面向对象程序设计方法对象也可以是无生命的个体,比如一辆汽车或一台计算机。对象也可以是一件抽象的事物,如天气或鼠标所产生的事件。面向对象程序设计方法对象的特征对象有两个特征:属性和行为。例如:一个人有他的身高或体重等属性,并有他的行为——如唱歌、打球、骑摩托车、开

7、汽车。一只狗有它的颜色作状态,也有它的行为,如吠叫或跳跃。而在程序设计中,软件对象的概念由真实世界对象而来。软件对象将状态保存在变量(variables)或称数据字段(datafield)里。而行为则借助方法(methods)为工具来实现。数据字段(状态)datafield1datafieldnmethod1methodn方法(行为)对象具有下面5个基本特性(16):自治性,指对象具有一定的独立操作能力;封闭性,指对象具有信息隐蔽的能力;通信性,指对象具有与其他对象通信的能力;被动性,指对象的状态转换需由外界刺激引发;暂存性,指对象的动态创建与消亡

8、。面向对象程序设计方法在真实世界里,有许多同“种类”的对象。而这些同“种类”的对象可被归类为一个“类”。例如我们可将世界上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。