书签 分享 收藏 举报 版权申诉 / 25
上传文档赚钱

类型北大青鸟(ACCP)软件工程师培训课件幻灯片.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2657954
  • 上传时间:2022-05-15
  • 格式:PPT
  • 页数:25
  • 大小:408.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《北大青鸟(ACCP)软件工程师培训课件幻灯片.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    北大 青鸟 ACCP 软件工程师 培训 课件 幻灯片
    资源描述:

    1、Version 3.0Java语言概述语言概述 了解了解 Java 的特点和优点的特点和优点 了解了解 Java 的运行机制的运行机制 了解了解 Java 程序的基本结构程序的基本结构 掌握如何编译和运行掌握如何编译和运行 Java 程序程序 1990 年年Sun 公司的公司的 James Gosling等人开始开等人开始开发名称为发名称为 Oak 的语言。希望用于控制嵌入的语言。希望用于控制嵌入在有线电视交换盒、在有线电视交换盒、PDA等的微处理器。等的微处理器。 1993 年交互式电视和年交互式电视和 PDA 市场开始滑坡,市场开始滑坡,而而 Internet 正处于增长时期,因此正处于增

    2、长时期,因此Sun 公司公司将目标市场转向将目标市场转向 Internet 应用程序。应用程序。 1994年将年将Oak语言更名为语言更名为Java。 1995年年Sun 公司的公司的 HotJava 浏览器问世。浏览器问世。 Java 完全面向对象的编程语言。完全面向对象的编程语言。 Java 可用来生成两类程序:应用程序可用来生成两类程序:应用程序、 小应用程序(小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一既是一种解释执行的语言,也是一种编译执行的语言。种编译执行的语言。 简单简单 面向对象面向对象 分布式分布式vJavaJava的风格类似于的风格类似于C+

    3、C+,因而对因而对C+C+程序员而言非常容易掌握程序员而言非常容易掌握JavaJava编程技编程技术;术; vJavaJava摒弃了摒弃了C+C+中容易引发程序错误中容易引发程序错误的地方,如指针操作和内存管理;的地方,如指针操作和内存管理;v在在 Java Java 中任何东西都是对象,中任何东西都是对象,因此,重点集中在数据以及应用因此,重点集中在数据以及应用程序中的数据操作方法。程序中的数据操作方法。 vJavaJava提供了包容广泛的例程库,可处理提供了包容广泛的例程库,可处理像像HTTPHTTP和和FTPFTP这样的这样的TCP/IPTCP/IP协议。协议。JavaJava应应用程序

    4、可通过一个特定的用程序可通过一个特定的URLURL来打开并访来打开并访问对象,就像访问本地文件系统那样简单。问对象,就像访问本地文件系统那样简单。 v JavaJava语言提供的安全语言提供的安全v编译器提供的安全编译器提供的安全v字节码校验器字节码校验器v类加载器类加载器 健壮性健壮性 安全安全 体系结构中立体系结构中立 可移植性可移植性v JavaJava在编译和运行程序时都要对可能在编译和运行程序时都要对可能出现的问题进行检查出现的问题进行检查v它提供自动垃圾收集来进行内存管理它提供自动垃圾收集来进行内存管理 v面向对象的异常处理机制面向对象的异常处理机制v Java Java 程序被编

    5、译成一程序被编译成一种与体系结构无关的字节种与体系结构无关的字节代码代码v只要安装了只要安装了JavaJava运行时运行时系统系统JavaJava程序可以在任意程序可以在任意的处理器上运行的处理器上运行v源代码级源代码级v目标代码级目标代码级 解释执行解释执行 高性能高性能 多线程多线程 动态动态v编译器编译器 javac javac 将处理将处理. .javajava源文件源文件生成类文件生成类文件 v类文件可通过名称为类文件可通过名称为 java java 的加载的加载实用程序解释执行,将实用程序解释执行,将Java Java 字节码字节码转换为机器可执行代码。转换为机器可执行代码。 通过

    6、通过JITJIT编译器首先将字节码编译编译器首先将字节码编译成固有代码,将结果缓存下来,成固有代码,将结果缓存下来,然后在需要时调用它们。然后在需要时调用它们。 vJavaJava语言内置支持多线程的功能语言内置支持多线程的功能vJava Java 类库提供了类库提供了 Thread Thread 类类 JavaJava自身的设计使它适合于一个不断发展自身的设计使它适合于一个不断发展的环境。在的环境。在JavaJava类库中可以自由地加入新类库中可以自由地加入新的方法和实例变量而不会影响用户程序的的方法和实例变量而不会影响用户程序的执行。执行。编译型源程序编译型源程序字节码程序字节码程序Jav

    7、a源程序源程序可执行程序可执行程序EXE裸机裸机操作系统操作系统解释器解释器编译编译连接连接编译编译执行执行解释解释执行执行.java.class Java虚拟机是一种利用软件方法实现的虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行和硬件平台,可以在上面执行Java的字的字节码程序。节码程序。 Java虚拟机虚拟机将在内部创建一个运行时系将在内部创建一个运行时系统,帮助以下列方式执行代码:统,帮助以下列方式执行代码: 加载加载 .class 文件文件 管理内存管理内存 执行垃圾收集执行垃圾收集 由于硬件平台不一致,因

    8、此由于硬件平台不一致,因此Java虚拟机虚拟机使用了堆栈帧的概念使用了堆栈帧的概念,用来存放下列信息:用来存放下列信息: 表示方法状态的帧表示方法状态的帧 字节码操作数字节码操作数 传递给方法的传递给方法的参数参数 局部局部变量变量 使用使用“实时实时 (Just In Time)” 编译器,也称为编译器,也称为JIT编译器。可以提高编译器。可以提高 Java 代码的执行速度。代码的执行速度。 SUN公司在公司在Java 2 发行版中提供了发行版中提供了JIT编译器,编译器,JIT编译器是编译器是Java虚拟机的一部分。虚拟机的一部分。 JIT 的主要用途是将字节码指令集转换为针的主要用途是将

    9、字节码指令集转换为针对某一特定微处理器的机器代码指令。对某一特定微处理器的机器代码指令。编译时编译时.java(源代码)(源代码).class(字节码)(字节码)运行时运行时类加载器类加载器字节码校验器字节码校验器解释器解释器JIT代码代码生成器生成器硬件硬件网络网络 Java 虚拟机使用两个独立的堆内存,分虚拟机使用两个独立的堆内存,分别用于静态内存分配和动态内存分配。别用于静态内存分配和动态内存分配。 其中一个是非垃圾收集堆内存,用于存储所其中一个是非垃圾收集堆内存,用于存储所有类定义、常量池和方法表。有类定义、常量池和方法表。 另一个堆内存再分为两个可以根据要求往不另一个堆内存再分为两个

    10、可以根据要求往不同方向扩展的小块。同方向扩展的小块。 用于垃圾收集的算法适用于存放在动态用于垃圾收集的算法适用于存放在动态堆内存中的对象。堆内存中的对象。 垃圾收集器将在收集对象实例之前调用垃圾收集器将在收集对象实例之前调用 finalize 方法。方法。 即使显式调用垃圾收集即使显式调用垃圾收集 (System.gc( ) 方法,方法,它也不能保证立即运行。它也不能保证立即运行。 垃圾收集线程的运行优先级很低所以可能经垃圾收集线程的运行优先级很低所以可能经常会被中断。常会被中断。 JDK是有助于程序员开发是有助于程序员开发Java 程序的程序的 Java 开发工具包开发工具包包括:包括: 类

    11、库类库 编译器编译器 调试器调试器 Java 运行时环境运行时环境( JRE ) javac 是用来编译源代码的命令。是用来编译源代码的命令。 java 是用于执行类文件的命令,而类文件将是用于执行类文件的命令,而类文件将在在 Java 虚拟机中运行类。虚拟机中运行类。 appletviewer 命令允许在万维网浏览器的环命令允许在万维网浏览器的环境之外运行境之外运行 Applet。import语句语句class public static void main(String args) 主类名称主类名称方法体方法体/这是名称为这是名称为“HelloWorld.java”的简单程序的简单程序im

    12、port java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问欢迎访问 Java Java 世界!世界!“); 单行注释单行注释导入导入必要的包必要的包定义类定义类Main函函数数在控制台上输出在控制台上输出单击单击开始开始依次选择依次选择程序程序-附件附件-记事本记事本/这是名称为这是名称为“HelloWorld.java”的简单程序的简单程序import java.io.*; class HelloWorld public static void main(Str

    13、ing args ) System.out.println(“欢迎访问欢迎访问 Java Java 世界!世界!“); 单击单击开始开始依次选择依次选择程序程序-附件附件-命令提示符命令提示符进入程序所进入程序所保存的目录保存的目录输入命令编译输入命令编译HelloWorld输入命令执行输入命令执行HelloWorld 输出输出结果结果加载加载 API 文档的步骤:文档的步骤:1.打开打开 Internet Explorer。2.键入下列键入下列 URL http:/ API Java API 文档文档是一种非常有用是一种非常有用的文档,描述许的文档,描述许多多 java java 的内置的内

    14、置功能,包含类、功能,包含类、包、接口等的帮包、接口等的帮助。助。 选择选择包包选择包中的选择包中的接口或类接口或类可查看相应帮可查看相应帮助助 Java 是一种面向对象的编程语言,主要是一种面向对象的编程语言,主要用于用于 Internet 应用程序。应用程序。 Java 可用来生成两类程序:应用程序可用来生成两类程序:应用程序、 小应用程序(小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一既是一种解释执行的语言,也是一种编译执行的语言。种编译执行的语言。 Java 的特点包括:的特点包括: 简单简单 面向对象面向对象 分布式分布式 健壮性健壮性 安全安全 体系结构中立体系结构中立 可移植可移植性性 解释执行解释执行 高性能高性能 多线程多线程 动态动态 Java 虚拟机是虚拟机是 Java 编程语言的核心。编程语言的核心。 Java 运行时环境运行时环境 (JRE) 包含一方面与硬件包含一方面与硬件交互、另一方面又与程序交互的交互、另一方面又与程序交互的 JVM。 Java 开发工具包有助于开发开发工具包有助于开发 Java 程序。程序。 JDK 提供多种工具,这些工具位于提供多种工具,这些工具位于 JDK 的的 bin 目录下,具体如下:目录下,具体如下: javac java appletviewer

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:北大青鸟(ACCP)软件工程师培训课件幻灯片.ppt
    链接地址:https://www.163wenku.com/p-2657954.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库