- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 面向对象程序设计概述;1.1 程序设计技术的发展
1.1.1 程序设计方法的提出背景
回首计算机的发展历程,发现计算机软件的发展速度始终滞后于计算机硬件的发展,它已经成为制约计算机产业整体发展的瓶颈。究其原因可能有很多方面,但下面两点不容忽视:
软件产业的个体化
受限于程序设计语言;;;;;;;;;;;;;;1. 2 程序设计方法;1.2.1 结构化程序设计方法;自顶向下、逐步求精;模块化;语句结构化;A;结构化程序设计的特点;结构化程序设计的基本过程
软件开发的基本过程:
需求分析
系统分析
系统设计
系统实现
系统测试
系统维护
当结构化思想贯穿于每个过程时,其基本过程:分解和组装;M;1.2.2 面向对象程序设计方法;2 面向对象程序设计方法;对象可以是有生命的个体,比如一个人或一只鸟。
对象也可以是无生命的个体,比如一辆汽车或一台计算机。
对象也可以是一件抽象的事物,如天气或鼠标所产生的事件。 ;对象的特征;对象具有5个基本特性:;在真实世界里,有许多同“种类”的对象。而这些同“种类”的对象可被归类为一个“类”。例如可将世界上所有的动物归为动物类,所有的汽车归类为汽车类。 ;类具有层次关系;汽车类;学生类:
类对象的属性:
学号
专业
性别
身高
体重
类对象的功能:
回答学号
回答专业
回答性别
回答身高
回答体重
体重变化
修理电器
开车
;cl class Student{
int No; //学号
String name; //姓名
Date birth; //出生年月日
float score; //学习成绩
static float salary=80; //每月补贴
Student(){}
Student(int No,String str,Date date,score)
{
this.No=No;
name=new String(str);
birth=new Date(date);
this.score=score;
}
int getNo(){return No;}
void setScore(float num){score=num;}
String getName(){ return name;}
static void addSalary(){ salary+=50;}
};面向对象程序设计具有的特征;为什么需要面向对象方法?;1.3 面向对象设计方法的四个特性;1.抽象;将对象的属性和行为分别用数据结构和方法描述,并将它们绑定在一起形成一个可供访问的基本逻辑单元。(通过访问属性限制对对象属性的操作);指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用。;4.多态性;消息与消息传递;消息传递是对象之间相互联系的惟一途径。发送者发送消息,接收者通过调用相应的方法响应消息,这个过程被不断地重复,使得应用程序在人的有效控制下运转起来,最终得到相应的结果。消息是驱动面向对象程序运转的源泉。;面向对象程序设计的优点;其语法与C或C++类似,但在组织结构上却相当的不同。它是一个完全面向对象的程序语言,程序的基本处理单位:类(class)及API的组织,均以对象的观点来处理及架构起来的。Java语言将面向对象、平台无关性、稳定性与安全性、多线程等特性集于一身,Java提供了自动回收废弃空间、异常处理等功能,一切对内存空间的访问必须通过对象实例进行,能有效地阻止部分故障,具有较强的安全健壮性。为用户提供了一个良好的程序设计环境,特别适用于因特网的应用开发。;附:我国软件业目前最缺JAVA人才
IDC(Internet Data Center )的数据显示,目前我国对软件人才的需求已达20万,并且以??年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2005年,我国软件人才的缺口已达42.5万,其中尤以JAVA人才最为缺乏。
根据IDC的统计数字,在所有软件开发类人才的需求中,对JAVA工程师的需求达到全部需求量的60%-70%。同时,JAVA工程师的薪水
文档评论(0)