中国高校课件下载中心 》 教学资源 》 大学文库

《Java面向对象程序设计》课程教学资源(PPT课件)第1章 Java语言概述(第6版)

文档信息
资源类别:文库
文档格式:PPTX
文档页数:22
文件大小:2.01MB
团购合买:点击进入团购
内容简介
☻Java语言的特点 ☻Java源文件(.java)与Java字节码文件(.class) ☻Java应用程序和Java小程序的主类 ☻Java虚拟机 ☻Java程序的种类和结构 ☻Java应用程序和Java小程序的差异
刷新页面文档预览

第1章Javaa语言概述

1 第1章 Java语言概述

本章主要内容Java语言的特点Java源文件(.java)与Java字节码文件(.class)Java应用程序和Java小程序的主类Java虚拟机Java程序的种类和结构Java应用程序和Java小程序的差异

2 本章主要内容 ☻Java语言的特点 ☻Java源文件(.java)与Java字节码文件( .class) ☻Java应用程序和Java小程序的主类 ☻Java虚拟机 ☻Java程序的种类和结构 ☻Java应用程序和Java小程序的差异

Java之父与Java的诞生JavaJava是1995年6月由Sun公司引进到我们这个世界的革命性的编程语言。1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。他们的精心专研和努力促成了Java语言的诞生。印度尼西亚有一个重要的盛产咖啡的岛屿叫Java,中文译名为爪哇,开发人员为这种新的语言起名为Java,其寓意是为世人Java端上一杯热咖啡

Java是1995年6月由Sun公司引进到我们这个世界 的革命性的编程语言。1990年Sun公司成立了由 James Gosling领导的开发小组,开始致力于开发一 种可移植的、跨平台的语言,该语言能生成正确运 行于各种操作系统、各种CPU芯片上的代码。他们 的精心专研和努力促成了Java语言的诞生。 印度尼西亚有一个重要的盛产咖啡的岛屿 叫Java,中文译名为爪哇,开发人员为这 种新的语言起名为Java,其寓意是为世人 端上一杯热咖啡。 Java之父与Java的诞生

1.1 Java语言的诞生与发展Java语言诞生于20世纪90年代初期。JaVa语言的前身是SUN公司开发的一种用于智能化家电的名为Oak(橡树)的语言,它的基础是当时最为流行的C和C++语言。1993年,WWW(万维网)迅速发展,SUN公司发现可以利用Oak语言的技术来创造含有动态内容的WWW网页便将改造后的Oak语言改名为Java语言。在1995年,Java被定位于网络应用的程序设计语言。Java Servlet的推出,Java在电子商务方面开始薪露头角,尤其是JSP技术的出现,使得Java成为基于Web应用程序的首选开发工具

4 1.1 Java语言的诞生与发展 Java语言诞生于20世纪90年代初期。 Java语言的前身是SUN 公司开发的一种用于智能化家 电的名为Oak(橡树)的语言,它的基础是当时最为流 行的C和C++语言。 1993年,WWW(万维网)迅速发展,SUN公司发现可以 利用Oak语言的技术来创造含有动态内容的WWW网页, 便将改造后的Oak语言改名为Java语言 。 在1995年,Java被定位于网络应用的程序设计语言。 Java Servlet的推出,Java在电子商务方面开始崭露 头角,尤其是JSP技术的出现,使得Java成为基于Web 应用程序的首选开发工具

Java发展简史1995年,Sun公司发布了JDK1.0。1998年12月,Sun公司发布了JDK1.2,并将Java分成J2EE、J2SE、J2ME三个版本。2002年2月,Sun公司发布了最为成熟的版本JDK1.4。2003年7月,Sun公司发布代号为Tiger的.JDK1.5,后改名为JavaSE5,相应地J2EE、J2ME分别改名为JavaEE和JavaME。2006年12月,Sun公司发布了代号为Mustang的JavaSE6。2007年11月,Google公司推出Android手机操作系统,给Java带来了新的发展机遇*2010年,Sun公司被0ralce公司以74亿美元价格收购。2011年7月,Oralce公司发布JavaSE7。2014年3月,0racle公司发布JavaSE8

❖1995年,Sun公司发布了JDK1.0。 ❖1998年12月,Sun公司发布了JDK1.2,并将Java分成J2EE、J2SE、J2ME三个版本。 ❖2002年2月,Sun公司发布了最为成熟的版本JDK1.4。 ❖2003年7月,Sun公司发布代号为Tiger的JDK1.5,后改名为JavaSE5,相应地J2EE、 J2ME分别改名为Java EE和Java ME。 ❖2006年12月,Sun公司发布了代号为Mustang的Java SE6。 ❖2007年11月,Google公司推出Android手机操作系统,给Java带来了新的发展机遇。 ❖2010年,Sun公司被Oralce公司以74亿美元价格收购。 ❖2011年7月,Oralce公司发布Java SE7。 ❖2014年3月,Oracle公司发布Java SE8。 Java发展简史

语言的特点1.2 Java简单易学。面向对象。是一种以对象为中心,以消息为驱动的面向对象的编程语言。支持:封装、继承和多态。平台无关性。分为源代码级(需重新编译源代码,如C/C++)和目标代码级(Java)。分布式。数据分布是指数据可以分散在网络的不同主机上:操作分布指把一个计算分散在不同的主机上处理。可靠性。需显示说明:不支持指针,这样避免了对内存的非法访问:自动单元回收功能防止内存丢失等动态内存分配导致的问题;Java解释器运行时实施检查,可发现数组和字符串访问的越界:提供了异常处理机制。6

6 1.2 Java语言的特点 简单易学。 面向对象。是一种以对象为中心,以消息为驱动的面向 对象的编程语言。支持:封装、继承和多态。 平台无关性。分为源代码级(需重新编译源代码,如 C/C++)和目标代码级(Java)。 分布式。数据分布是指数据可以分散在网络的不同主机 上;操作分布指把一个计算分散在不同的主机上处理。 可靠性。需显示说明;不支持指针,这样避免了对内存 的非法访问;自动单元回收功能防止内存丢失等动态内 存分配导致的问题;Java解释器运行时实施检查,可发 现数组和字符串访问的越界;提供了异常处理机制

1.2Java语言的特点(续)安全性。支持多线程。线程是比进程更小的可并发执行的单位。C++没有内置的多线程机制,需调用操作系统的多线程功能来进行多线程序设计。Java却提供了多线程支持。(Applet)是动态、安全支持网络编程。Java的小程序跨平台的网络应用程序。编译和解释并存。由编译器将Java源程序编译成字节码文件,(解然后再由Java运行系统解释执行字节码文件释器将字节码再翻译成二进制码运行

7 1.2 Java语言的特点(续) 安全性。 支持多线程。线程是比进程更小的可并发执行的单位。 C++没有内置的多线程机制,需调用操作系统的多线程 功能来进行多线程序设计。Java却提供了多线程支持。 支持网络编程。Java的小程序(Applet)是动态、安全 、跨平台的网络应用程序。 编译和解释并存。由编译器将Java源程序编译成字节码 文件,然后再由Java运行系统解释执行字节码文件(解 释器将字节码再翻译成二进制码运行)

1.3 Java技术简介Java SE ((Java Platform Standard Edition): 以前的版本称为J2SE,是JaVa平台的标准版。主要用于桌面应用软件的编程Java ME (Java Platform Micro Edition):以前的版本称为2ME,是JaVa平台的精简版。主要应用于嵌入是系统开发,如手机和PDA的编程。Java EE (Java Platform Enterprise Edition): 以前的版本称为J2EE,是JaVa平台的企业版。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统

8 1.3 Java技术简介 Java SE (Java Platform Standard Edition):以前的 版本称为J2SE,是Java平台的标准版。主要用于桌面应 用软件的编程 Java ME (Java Platform Micro Edition):以前的版 本称为J2ME,是Java平台的精简版。主要应用于嵌入是 系统开发,如手机和PDA的编程。 • Java EE (Java Platform Enterprise Edition):以前 的版本称为J2EE,是Java平台的企业版。主要用于分布 式的网络程序的开发,如电子商务网站和ERP系统

1.4 Java虚拟机Java程序的运行过程如图所示:字节码Java解释器编译器源文件文件app.classapp.java(Java Virtual Machine-JVM)的字节码是Java虚拟机指令组。字节码最大的好处是可跨平台运行,即Java的字节码可以编写一次,到处运行。任何一种可以运行Java字节码的软件均可看成是Java的“虚拟机”可以把Java的字节码看成是JVM上所运行的机器码(machinecode)

9 1.4 Java虚拟机 Java程序的运行过程如图所示: 字节码是Java虚拟机(Java Virtual Machine-JVM)的 指令组。字节码最大的好处是可跨平台运行,即Java的 字节码可以编写一次,到处运行。 任何一种可以运行Java字节码的软件均可看成是Java的 “虚拟机” ,可以把Java的字节码看成是JVM上所运行 的机器码(machine code) 。 app.java app.class Java 源文件 字节码 编译器 文件 解释器

Java虚拟机Java虚拟机(Javavirtualmachine,JVM)是运行Java程序必不可少的机制编译后的Java程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行。JVM是编译后的Java程序和硬件系统之间的接口,程序员可以把JVM看作一个虚拟的处理器它不仅解释执行编译后的Java指令,而且还进行安全检查。JVM是Java程序能在多平台间进行无缝移植的可靠保证,同时也是Java程序的安全检验引擎

Java虚拟机 ▪ Java虚拟机(Java virtual machine,JVM) 是运行Java程序必不可少的机制。 ▪ 编译后的Java程序指令并不直接在硬件系统的 CPU上执行,而是由JVM执行。 ▪ JVM是编译后的Java 程序和硬件系统之间的接 口,程序员可以把JVM看作一个虚拟的处理器。 它不仅解释执行编译后的Java指令,而且还进 行安全检查。 ▪ JVM是Java程序能在多平台间进行无缝移植的 可靠保证,同时也是Java程序的安全检验引擎

共22页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档