- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲Java与面向对象概述
第一讲 Java和面向对象概述;知识要点;内容概述;课程前序掌握或了解的概念;一 面向对象软件开发方法概述;;特点:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
事例:五子棋
1、开始游戏, 2、黑子先走,
3、绘制画面, 4、判断输赢,
5、轮到白子, 6、绘制画面,
7、判断输赢, 8、返回步骤2,
9、输出最后结果。
每一步都要走,这就是过程;
然而用户需求的是可能变化的,因此这种变化对基于过程的设计来说是灾难 。;3. 面向对象方法特点;4. 面向对象方法特点;
;6.面向对象的软件开发生命周期;;二、 面向对象的基本概念;简而言之:
面向对象三元素=类+对象+消息
面向对象三大特性
封装性(encapsulation)
继承性(inheritance)
多态性 (polymorphism);2. 面向对象三元素;;消息(message)
对象之间进行通信的一种构造叫做消息,消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对象发出消息以请求服务,也可以响应其他对象传来的消息。
;3. 面向对象的三大特性;;3. 面向对象的三大特性;三、 Java语言概述;1. 什么是Java*(页1);2.Java 语言三种平台简介(页3);3.Java 语言的发展历史(页1)
;Java语言自1995年问世以来不断发展,开发平台的版本已经从早先的JDK 1.0发展到JDK 1.2.0,到当前广泛应用的JDK 1.5.0,以及SUN最后开发的JDK 1.6.0 。Java语言的每一个版本的推出,都是对自身不足的克服和完善。它日益成为网络应用的一支强有力的技术力量。(注意从Java1.5后,Java的版本又分成内部版本和外部版本,例如:1.5.0也称为5.0版,1.7.0也称为7.0)
具有大改变的版本(内部版本)
1.1
1.2
1.5.0
1.7.0;3.Java 语言版本发展; Java(SUN)和.NET(M$)所属系列语言是开发两大阵营。
在目前流行的B/S开发中,Java和.NET两种开发环境是两大阵营体系;而Java比后者具有更显著的可移植性,跨平台性,而且很多java项目往往是基于自由组织开发(GNU)协议的免费项目,可以自由地被用户项目所引用。;5. Java语言的特点(P 2);5.Java语言的特点;;6. Java程序的执行过程;编译型源程序;
Java在基本类库中,提供了大量的类以满足网络化、多线程、面向对象系统的需要,类库包含有类包,例如:类包有:java.lang, java.io, java.net, java.awt, java.util等等。;对于变量声明、参数传递、操作符、流控制等,Java使用了和C、C++相同的传统,使得熟悉C、C++的程序员能很方便地进行编程。同时,Java为了实现其简单、鲁棒、安全等特性,也摒弃了C和C++中许多不合理的内容,例如多父继承,运算符重载。
;实践:第一个Java程序;创建简单的Java程序;代码分析;编译和运行结果;四、 Java语言相关重要概念;1.Java的应用程序类型(P 3);2.Java核心概念;3). JVM (Java Virtual Machine) (P 4)
即Java虚拟机,它是一个软件系统,可按照于不同操作系统下,它可以编译,解释并运行Java字节码。它是Java的核心,保证了在任何异构的环境下都可以运行Java成,解决了Java跨平台的问题。
4). 字节码文件(ByteCode)
与传统的解释型高级语言不同,Java源程序不是直接交给解释器解释,而是通过一个与编译型语言相似的编译过程,把Java源程序翻译成一种特定的二进制字节码文件(扩展名为class),再把这个字节码文件交给Java解释器来解释执行。;;3. Java其他技术名词;本讲小结;作业一;;课下机器实验准备
文档评论(0)