北大青鸟(ACCP)软件工程师培训课件幻灯片.ppt
- 【下载声明】
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 文件文件 管理内存管理内存 执行垃圾收集执行垃圾收集 由于硬件平台不一致,因
展开阅读全文