《java基础知识》PPT课件

《java基础知识》PPT课件

ID:41111379

大小:333.51 KB

页数:23页

时间:2019-08-16

《java基础知识》PPT课件_第1页
《java基础知识》PPT课件_第2页
《java基础知识》PPT课件_第3页
《java基础知识》PPT课件_第4页
《java基础知识》PPT课件_第5页
资源描述:

《《java基础知识》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章Java语言概述Java语言是由Sun公司于1995年推出的一种新的编程语言,它是一种跨平台、适合于分布式计算环境的纯面向对象语言。Java语言及其扩展正在逐步成为互联网应用的规范,掀起了自PC机以来的又一次技术革命。本章主要介绍Java语言的起源、特点、简单示例等。1.1Java语言的起源和发展1.2面向对象的程序设计1.3Java语言的特点1.4Java程序的运行[Return]1.1Java语言的起源和发展1.1.1几种典型语言的发展历程1.1.2Java语言的起源1.1.3Java语言的发展[Return]一般认为,B语言导致了C语言的诞生、C语言演变出C++语言

2、,而Java语言则明显带有C++语言的特征。本节将对Java语言的起源和发展作简要介绍。1.1.1几种典型语言的发展历程[Return]Java总是和C++联系在一起,而C++则是从C语言派生而来的,所以Java语言继承了这两种语言的大部分特性。Java的语法是从C继承的,Java许多面向对象特性都受到C++的影响。事实上,Java中几个自定义的特性都来自于或可以追溯到它的这些前驱语言。略有不同的是,Java语言完全面向对象,从而摒弃了二者的不足之处。Java语言的诞生与过去约30年中计算机语言的不断改进和发展密切相关。基于这些原因,下面我们将简要介绍一下这个发展历程。1.现代

3、编程语言的诞生:C语言2.对编程方法的新需要:C++语言3.时机的到来:Java语言的出现1.1.2Java语言的起源[Return]Java是由JamesGosling、PatrickNaughton、ChrisWarth、EdFrank以及MikeSheridan等人于1991年在SunMicrosystems公司设计出来的,开发第一个版本花了18个月时间。该语言最初名叫“Oak”,后来发现“Oak”已经是Sun公司另外一种语言的注册商标,于1995年更名为“Java”,即太平洋上一个盛产咖啡的岛屿的名字。从1992的秋天Oak问世,到1995春天公开发布Java语言,许多

4、人都对Java的设计和改进做出了贡献。1.1.3Java语言的发展[Return]自从于1995年被正式推出之后,Java语言就以其独特的优势迅猛发展,经过短短8、9年时间,成为迄今为止最为优秀的面向对象语言。Java也从当初的一种语言而逐渐形成一种产业,基于Java语言的J2EE架构已成为微软.NET平台的强大竞争对手。当初,Java语言最初的发布不亚于一场革命,但是它并不标志着Java快速革新时代的结束。在Java1.0发布后不久,Java的设计者就已经制定出了Java1.1、Java1.2、Java1.3、Java1.4、Java2、Java2.1.4版。1.2面向对象的

5、程序设计1.2.1面向对象技术的提出1.2.2面向对象的编程思想1.2.3面向对象编程的基本原则[Return]面向对象的编程思想由来已久,但真正意义上的纯面向对象编程语言目前只有Java。本节将结合几种高级语言对面向对象程序设计思想进行简要介绍。1.2.1面向对象技术的提出[Return]我们知道,所有的计算机程序均由两类元素组成:代码和数据。如何实现这两类元素的有效结合而形成可运行的程序,是多年来程序设计人员所探索的问题。最初,程序的构筑一般围绕“正在发生什么”而编写代码,这种方法被称为面向过程的编程。使用这种方法编写的程序都具有线性执行的特点。面向过程的编程模型可认为是代

6、码作用于数据,像Pascal、C这样的过程式语言采用此模型是相当成功的。然而,使用面向过程的方法对小程序的编写可能是比较有效的,但当程序变得非常大且更为复杂时,就会出现种种问题,直至失去对代码的有效控制。由此对软件工程中的编程方法问题提出了新的要求。为了管理不断增加的复杂性,另外一种编程方式被提了出来,即面向对象的编程(OOP,Object-OrientedProgramming)。这种编程方式围绕“谁将受到影响”进行,即以代码的相关数据为核心点进行程序编写。面向对象的编程着眼于它的数据(即对象)和为此数据严格定义的接口来组织程序,程序实际上是用数据控制对代码的访问。这种方式的

7、最大特点是代码与其相关数据被分离开来进行处理,有利于程序规模的扩大,而程序的可维护性得到增强。1.2.2面向对象的编程思想[Return]前面提到的面向过程程序,它遵循面向过程的问题求解方法,其中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决流程。数据结构和算法是面向过程问题求解的核心所在。而面向对象技术则代表了一种全新的程序设计思路,其观察、表述、处理问题的方法,与传统的面向过程的编程方法不同。面向对象的程序设计和问题求解力求符合人们日常自然的思维习惯,尽量分解、降低

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

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

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