面向对象程序设计第1讲java.ppt
《面向对象程序设计第1讲java.ppt》由会员分享,可在线阅读,更多相关《面向对象程序设计第1讲java.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022/10/291面向对象程序设计面向对象程序设计张璞张璞重庆邮电大学计算机学院重庆邮电大学计算机学院2022/10/292课程概述课程概述面向对象方法的主要思想、基本概念面向对象方法的主要思想、基本概念用用Java这门面向对象程序设计语言来这门面向对象程序设计语言来实现用面向对象分析与设计方法建立实现用面向对象分析与设计方法建立的系统模型的系统模型面向对象设计(面向对象设计(OOD)的基本原则及)的基本原则及设计模式设计模式UML/OOA/OOD 的简介的简介2022/10/293课程概述课程概述2022/10/294教材教材Java面向对面向对象程序设计象程序设计(第(第2版),版),
2、耿祥义、张耿祥义、张跃平遍著,跃平遍著,清华大学出清华大学出版社版社2022/10/295OOP参考文献参考文献2022/10/296参考文献参考文献面向对象的面向对象的系统分析系统分析(第(第2版),版),邵维忠,杨邵维忠,杨芙清著,清芙清著,清华大学出版华大学出版社社2022/10/297参考文献参考文献面向对象的面向对象的系统设计,系统设计,邵维忠等著,邵维忠等著,清华大学出清华大学出版社版社2022/10/298参考文献参考文献UML用户指南用户指南 作者作者 Booch等等 译者译者:邵维忠邵维忠 等等2022/10/299参考文献参考文献原书名:原书名:The Essence of
3、 Object-Oriented Programming with Java and UML 原出版社:原出版社:Addison Wesley 作者:作者:Bruce E.Wampler 译者:译者:王海鹏王海鹏 丛书名:丛书名:软件工程系列教材软件工程系列教材 出版社:人民邮电出版社出版社:人民邮电出版社2022/10/2910参考文献参考文献设计模式:可复用设计模式:可复用面向对象软件的基面向对象软件的基础础(美)(美)Erich Gamma 等等 译者:译者:李英军李英军 等等译译2022/10/2911本讲总体纲要本讲总体纲要Java简介简介开发环境的建立开发环境的建立第一个第一个 J
4、ava程序程序面向对象技术基本概念面向对象技术基本概念面向对象方法的发展史及现面向对象方法的发展史及现状简介状简介2022/10/2912Java语言语言?Java语言是一种可以编写跨平台应用语言是一种可以编写跨平台应用软件的软件的面向对象面向对象的程序设计语言的程序设计语言目前已经在各个领域得到广泛应用。目前已经在各个领域得到广泛应用。2022/10/2913 Java的地位的地位 语言地位:一门很好的面向对象语言,主流编程语言网络地位:Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发需
5、求地位:良好的就业前景 2022/10/29142022/10/29152022/10/2916 Java语言语言 特点特点1.简单性:简单性:Java的语法比的语法比 C/C+简单简单2.网络特性网络特性3.面向对象面向对象4.平台无关性:平台无关性:在操作系统之上再提供一个Java运行时环境(由Java虚拟机、类库以及一些核心文件组成)只要平台提供了Java运行环境,Java编写的软件就能在其上运行5.安全性安全性6.多线程性多线程性2022/10/2917Java历史简介历史简介1)由由Sun公司的詹姆斯公司的詹姆斯高斯林高斯林(James Gosling)等人于)等人于1990年代初年
6、代初开发。它最初被命名为开发。它最初被命名为Oak,是用于,是用于家用电器等小型系统的编程语言,家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯烤面包机等家用电器的控制和通讯问题。问题。James Gosling,“绿色项目绿色项目”2022/10/2918Java历史简介历史简介2)由于这些智能化家电的市场需求没有预由于这些智能化家电的市场需求没有预期的高,期的高,Sun放弃了该项计划。就在放弃了该项计划。就在Oak几几近失败之时,随着互联网的发展,近失败之时,随着互联网的发展,Sun看到看到了了Oak在计算机网络上的广
7、阔应用前景,于在计算机网络上的广阔应用前景,于是改造了是改造了Oak,在,在1995年年5月以月以“Java”的的名称正式发布了。名称正式发布了。Java伴随着互联网的迅伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程猛发展而发展,逐渐成为重要的网络编程语言。语言。2022/10/29192022/10/2920Java已发展成为计算平台已发展成为计算平台2022/10/29212022/10/2922三种平台简介三种平台简介 目前Java平台主要分为下列3个版本:(1)Java SE(曾称为J2SE)称为Java标准版或Java 标准平台。(2)Java EE(曾称为J2EE)称为Jav
8、a企业版或Java企业平台。(3)Java ME(曾称为J2ME)称为Java微型版或Java小型平台。2022/10/29232022/10/2924下载与安装指南下载与安装指南例如例如,安装安装:Java SDK,Standard Edition版本版本操作系统操作系统2022/10/2925本讲总体纲要本讲总体纲要Java简介简介开发环境的建立开发环境的建立第一个第一个 Java程序程序面向对象技术基本概念面向对象技术基本概念面向对象方法的发展史及现面向对象方法的发展史及现状简介状简介2022/10/2926建立建立Java开发环境开发环境1)下载下载J2SE安装程序安装程序2)运行运行
9、J2SE安装程序,安装安装程序,安装J2SE3)设置环境变量:设置环境变量:运行路径运行路径(path)类路径类路径(classpath,初学时不必设置,初学时不必设置)4)下载下载J2SE的在线帮助文档的在线帮助文档2022/10/2927本讲总体纲要本讲总体纲要Java简介简介开发环境的建立开发环境的建立第一个第一个 Java程序程序面向对象技术基本概念面向对象技术基本概念面向对象方法的发展史及现面向对象方法的发展史及现状简介状简介2022/10/2928例例 1:HelloWorld2022/10/2929Java程序的工作原理程序的工作原理2022/10/2930本讲总体纲要本讲总体纲
10、要Java简介简介开发环境的建立开发环境的建立第一个第一个 Java程序程序面向对象技术基本概念面向对象技术基本概念面向对象方法的发展史及现面向对象方法的发展史及现状简介状简介2022/10/2931对象的基本概念对象的基本概念对象(对象(Object)是系统中描述客观事物)是系统中描述客观事物的一个实体,它是构成系统的一个基本单的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的位,由一组属性和对这组属性进行操作的一组服务组成。一组服务组成。2022/10/2932属性:用来描述对象静态特征的属性:用来描述对象静态特征的一个数据项。一个数据项。操作操作:用来描述对象行为的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 java
限制150内