欢迎来到天天文库
浏览记录
ID:36648756
大小:1.04 MB
页数:34页
时间:2019-05-09
《《Java学习计划》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java学习计划授课方式多媒体授课、大信息量实例分析等教学方式。(讲授24、上机18、习题/测验6、机动3)学时,计51学时。考核方式考查。以平时作业、上机和综合测试为准。参考资料《用实例学Java2》电子工业出版社《Java编程思想》机械工业出版社《Java程序设计百事通》清华大学出版社Java汇总学习简介Java的基本课程SL110、SL275、SL285(SUN公司)Java平台J2SE—Java2StandardEditionJ2EE—Java2EnterpriseEditionJ2ME—Java2MicroEditionJava的实际应用90%使用J2EE(J2SE是J2
2、EE的子集)第1章Java语言概述面向对象问题求解的提出Java编程语言的起源面向对象问题求解概述对象、类与实体对象的属性与相互关系面向对象的软件开发过程面向对象程序设计方法的优点Java语言的执行过程分析Java程序开发工具与开发方法Java程序举例1.1面向对象问题求解的提出面向对象问题的提出以往的面向过程程序:以数据结构和算法为设计核心。缺点:不能清楚的表述多个关联的过程,即解决问题的数据和过程是分离的。返回面向对象技术的发展简介1966年:首次推出的SimulaI;1980年:提出的Smalltalk-80语言;同期:Lisp,Clascal,ObjectPascal,C+
3、+等;90年代:Java补充:Java编程语言的起源最初命名为Oak(橡树)小组主要成员:BillJoy,JamesGosling最初目的:与家电一起使用1994年,小组意识到Oak非常适合于Internet于1995年5月发布,1996年第一个非试用版发布Java技术是免费的补充:构建一种更好的语言面向对象分布式—可以在网上运行多线程—出色的可同时运行多个进程安全—禁止随意访问本地资源预编写代码(API)独立于平台—易于移植并运行于不同平台1.2面向对象问题求解概述面向对象程序设计的主要优点:对象的封装特性彻底消除了传统结构中数据与操作分离所带来的问题,提高了维护性等;对象的数据
4、封装特性可分割私有数据和公有数据,减少了模块间干扰等,提高了可控制性;对象作为独立整体进行自身管理自己;对象可通过接口和相应的消息机制与外界相连;继承是面向对象方法中重要特性,它可方便地实现应用的扩展和已有代码的重复使用,提高了开发效率。返回1.3对象、类与实体返回对象:*现实世界的实体或概念在计算机逻辑中的抽象表示。*是具有唯一名和固定对外接口的一组属性和操作的集合,用来模拟组成或影响现实世界问题的一个或一组因素。类:是同种对象的集合与抽象。抽象数据类概念世界实体现实世界类计算机逻辑的实现映射实例化抽象对象计算机世界对象、实体与类1.4对象的属性与相互关系对象的属性状态属性---
5、-静态属性----各种信息行为属性----动态属性----各种操作对象的关系包含:当对象A是对象B的属性时,称对象B包含对象A;继承:当对象A是对象B的特例时,称对象A继承了对象B;关联:当对象A的引用是对象B的属性时,称对象A和对象B之间是关联关系。返回1.5面向对象的软件开发过程面向对象的分析OOA面向对象的设计OOD面向对象的实现OOP面向对象的测试OOT面向对象的软件维护OOSM返回综述:*分析用户需求,从问题中抽取对象模型;*将模型细化,设计类并考察是否可引用已有类或部件*选定一种面向对象的编程语言,具体编码实现;*程序测试及完善整个解决方案。1.6面向对象程序设计方法的
6、优点返回可重用性指一个软件项目所开发的模块,可在本项目或除本项目以外的项目中使用。可管理性因为软件开发使用类作为构建系统的部件,所以使整个项目的组织更加合理、方便。可扩展性使得应用软件能够方便、容易地进行扩充和修改。1.6面向对象程序设计方法的优点用户需求需求分析原型一原型二最后完成系统……设计开发修改、扩充、细化用户需求检验用户需求检验用户检验快速原型法的开发过程可重用性可扩展性可管理性小结概述了面向对象软件开发的基础知识面向对象问题求解的提出;面向对象问题求解的基本过程。了解对象的概念以及对象、类与实体的关系掌握对象的属性----状态与行为了解对象间的关联、包含、继承关系面向对
7、象的软件开发过程OOA、OOD、OOP、OOT、OOSM面向对象的程序设计方法的优点可重用性、可扩展性、可管理性补充1Java语言的执行过程分析----------------------------检查错误,错?字节码字节码字节码字节码用户启动程序(字节码.class文件)JVMJVMJVMYN原代码(~.java文件)编译器(javac.exe)原代码变为字节码文件(~.class文件)程序员用户补充1Java语言的执行过程分析Java语言是半编译半解释型语言。源
此文档下载收益归作者所有