Java程序设计.pptVIP

  • 7
  • 0
  • 约8千字
  • 约 59页
  • 2017-02-09 发布于北京
  • 举报
Java程序设计.ppt

Java程序设计 课程概述 先导课:C语言程序设计、数据库 本课程的学习内容 后续课程 考核方式 (1)平时:20%,以作业/考勤为依据 (2)实训项目: 20% (3)单元测验:20%,4次单元测验。 (4)期末考试:40% 重点: 1)JDK安装配置及Java程序的编译运行 2) Eclipse的安装与配置 难点: 1)JDK的环境变量配置方式 2)在Eclipse使用时,对JRE的验证。 3)对Java程序的编译、执行过程的理解。 任务一 掌握Java语言基础知识 Java发展简史 Java的体系结构 Java的工作方式 Java关键术语 Java中常见的一些误解 Java发展简史 Java是一种解释型的、面向对象的编程语言。 历史:1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。 Oak — Java:开发小组意识到WWW需要一个不依赖于任何硬件平台和软件平台,是一个实时性较高、可靠安全、有交互功能的浏览器,互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来) 应用:Java是当今最流行的软件开发语言之一,Sun推出了 Java2 J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统等。 Java的体系结构 Java并不只是一种语言。Java是一个完整的平台,有一个庞大的库,其中包含很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收等服务的执行环境。 Java的工作方式 文件类型 .java Java源文件 .class 二进制字节码文件 编译过程 Java的工作方式 Java虚拟机(JVM) Java处理器“芯片”,一般由软件实现 Java开发、执行模式 典型的CLIENT/SERVER方式 Java关键术语 简单性 面向对象 分布式 健壮性 安全性 体系结构中立 可移植性 解释型 高性能 多线程 动态性 简单性 Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算、结构、联合、操作符重载、虚基类等等。 简单性的另一个方面是小。Java的目标之一是支持开发能够在小型机器上独立运行的软件,基本的解释器以及类支持大约仅40KB;再加上基础的标准库和对线程的支持(基本上是一个自含的微内核)大约需要增加175KB。 面向对象 面向对象程序设计是当今主流的程序设计范型它已经取代了70年代早期的“结构化”过程化程序设计开发技术。面向对象设计是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。 Java是完全面向对象的,绝对不是使用人们熟悉的过程式风格设计Java程序。 在Java中,面向对象的特性体现在多继承、简单的接口以及Java的元类模型。反射机制以及对象序列化特性使得Java更加容易实现持久对象和GUI构建器。 分布式 Java有一个扩展的例程库,用于处理像HTTP和FTP这类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便利程度如同访问本地文件系统一样。 Java的网络能力强大且易于使用。Java可以把类似打开socket连接这类繁重的任务都变得很简单。另外,远程方法调用机制使用分布式对象之间可以进行通信。 现在有一种独立的体系结构,Java2企业版(J2EE),它支持大规模的分布式应用。 健壮性 健壮性这个特性非常有用。Java编译器能够检测许多在其他语言中仅在运行时刻才能够检测出来的问题。 Java的设计目标之一在于使用Java编写的程序具有多方面的可靠性。Java投入了大量的精力进行早期的问题检测、后期动态(运行时)检测,并消除了有出错倾向的状态。 Java绝对是安全的,其原因是永远不会存取一个“坏的”指针,造成内存分配的错误,也不必防范内存泄露。 安全性 Java适用于网络/分布式环境。为了达到这个目标,在安全方面投入了很大精力。使用Java可以构建防病毒、防篡改的系统。 从一开始,Java就被设计成能够防范各种袭击,包括:禁止运行时堆栈溢出;禁止在自己的处理空间之外破坏内存;未经授权禁止读写文件。许多安全性相继不断地被加入Java中。 体系结构中立 编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,就可以在许多处理器上运行。Java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。精心设计的字节码不仅可以很容易地在任何机器上被

文档评论(0)

1亿VIP精品文档

相关文档