Java语言及编程基础要点解析.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Java语言概述及编程基础 教学内容: 1.1 Java语言简介 1.2 Java语言开发环境 1.3 Java语言编程基础 1.1 Java语言简介 1 Java的诞生与发展 1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着手发展消费性电子产品(Consumer Electronics), 设计小组本来是以C++语言作为设计软件的程序语言,但是他们随后发现用C++语言会遇到一些编译技术上的难题.当时像C和C++这样的主流语言,只能对目标进行编译。面对电子产品多种多样的CPU芯片,为每种类型的CPU芯片创建编译器只是一种在理论上可行,而实际风险很大,因为这是一项既耗资又耗时的工作。 为了寻求可行方案,于是他们另起炉灶开发一种新语言。这种语言要能生成运行于不同环境、不同CPU芯片的代码,即可移植跨平台的语言。于是就有了以C++为基础的JAVA语言。 当时他们命名这种语言为Oak,英文的意思是橡树,来源于窗外的一棵老橡树。后来在注册时因为已经有相同的名字了,才改名为Java,来源于小组成员喜欢喝的一种咖啡的名字。这就是Java的起源。 由于种种原因,Java并未被广泛应用到电子产品中。 随着网络的兴起,小组的成员惊喜地发现Java可以应用到Internet上,于是他们将重心转移到Internet编程上。 1995年,Sun 正式发布Java1.0版本。之后,Java 在全球范围内引发了经久不衰的Java热潮,Java 的地位也随之得到肯定。Java的版本也不断更新从v1.0、v1.2到目前最新的v1.6。 为了满足不同的需求,Java分化出三个不同的版本:J2EE,Java企业版,定位在服务器端程序的应用上,适合企业级别的网络应用开发。J2SE,Java标准版,定位在客户端程序的应用上,适合普通PC应用软件开发。J2ME,Java微型版,定位于嵌入式系统的应用软件,适合小型、智能型终端设备上的应用软件开发。 归纳起来Java语言有以下这些特点: 1 简单 2 面向对象 3 分布式 4 解释执行 5 健壮性 6 安全 7 结构中立,可移植性 8 高效率 9 多线程 1 简单 Java最初是为家用电器进行集成控制而设计的一种语言,因此它必须简单明了.Java语言的简单性体现在三个方面: 1. Java的风格类似C++ ,因此,C++程序员可以很快地掌握Java编程技术. 2. Java中屏弃了C++中容易引发程序错误的一些功能,如指针、结构、枚举以及内存管理等。 3. Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。 2 面向对象 面向对象可以说是Java最重要的特性,Java语言支持封装、继承、重载、多态等面向对象的特性。不同于C++,Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。面向过程的程序设计已不能满足软件工程,软件规模化发展的需要. 3 分布式 Java是面向网络的语言、Internet上的世界通用语言。Java丰富的类库中有个专门支持网络的包J,通过这个包中的类,可以非常容易的编写基于TCP/IP的HTTP和FTP 等协议的应用软件。所以用Java比在C++ 中更容易创建网络连接、进行网络访问。Java应用程序可以借助URL 在网络中读取和存储文件,就像在一个本地文件系统中存取一样简单。 4 解释性 Java代码是解释执行的,我们使用Java编译器将Java源程序编译成字节码,这是一种中间代码,与机器无关,可以跨平台解释执行。而C++程序是编译执行的,C++ 原程序被编译为本地机器指令,然后执行,所以跨平台执行就需要重新编译. 5 健壮 程序健壮性,说的是它不容易出错。从过往的经验看程序最容易犯的两个错误是:内存管理错误和运行时错误。Java的自动垃圾收集功能使程序开发者从容易出错的内存管理问题中解脱出来,从而提高程序的健壮性。而Java的异常处理机制为第2个问题提供了好的解决方案。 6 安全 Java的安全性可以从两个方面得到保证。 一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作。 另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意代码不能访问本地计算机的资源,例如,删除文件,访问本地网络资源等操作都是被禁止的。 7 结构中立、可移植 这正是促成Java产生的源动力,Java实现了这个目标。Java编译器产生的字节码是一种结构中立的中间文件

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档