Java语言程序设计与实现项目一-Java-语言概述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java语言程序设计与实现项目一-Java-语言概述.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 实现 项目 语言 概述
- 资源描述:
-
1、项目一项目一 Java Java 语言概述语言概述 1.1 1.1 Java Java 的起源的起源 1.2 1.2 程序设计思想的发展程序设计思想的发展 1.3 1.3 JavaJava的三大开发体系的三大开发体系2022年8月8日星期一12022年8月8日星期一1.1 1.1 Java Java 的起源的起源 目前Java语言在全世界是使用最为广泛的计算机编程语言之一。它容易学习而且非常的好用,如果你学习过其它的编程语言,例如C+,你就会觉得C+和 Java非常的相似,主要是因为Java和C+中许多基础的语法一样,但是我们知道Java和C+是两种不同的语言,Java只需理解一些最基本的概念
2、,就能够编写出各种的应用程序。Java用一种更加容易理解的方式去实现,所以Java相对于C+是简单的。22022年8月8日星期一1.1.1 Java的由来的由来Java 总是和C+联系在一起,而C+则是从C语言派生而来的,所以Java 语言继承了这两种语言的大部分特性。Java 的语法是从C继承的,Java 许多面向对象的特性受到C+的影响。32022年8月8日星期一1.1.2 Java1.1.2 Java的产生的产生 Java 是由James Gosling,Patrick Naughton,Chris Warth,Ed Frank 和Mike Sheridan于1991 年在Sun Mic
3、rosystems 公司设计出来的。开发第一个版本花了18个月。该语言开始名叫“Oak”,于1995年更名为“Java”。从1992 的秋天Oak 问世到1995的春天公开发布Java 语言,许多人对Java 的设计和改进做出了贡献。Bill Joy,Arthur van Hoff,Jonathan Payne,Frank Yellin 和Tim Lindholm 是主要的贡献者,正是他们的贡献使最初原型得以成熟。42022年8月8日星期一1.1.3 Java1.1.3 Java对对InternetInternet为什么重要为什么重要Internet使Java成为网上最流行的编程语言,同时Ja
4、va对Internet的影响也意义深远。在Java 产生以前,当前赛百空间有一半的对象实体无法进入网络世界,是Java为它们打开了便利之门,而且在这个过程中定义了一种全新的程序形式:applet(小应用程序)。52022年8月8日星期一(1)Java 小应用程序和应用程序Java 可用来生成两类程序:应用程序(applications)和Java applet(小应用程序。应用程序是可以在你的计算机的操作系统中运行的程序。小应用程序是可以在Internet 中传输并在兼容Java的Web浏览器中运行的应用程序。62022年8月8日星期一(2)安全性当使用一个兼容Java的Web浏览器时,你可以
5、安全地下载Java小应用程序,不必担心病毒的感染或恶意的企图。Java实现这种保护功能的方式是,将Java 程序限制在Java运行环境中,不允许它访问计算机的其他部分,后面将介绍这个过程是如何实现的。下载小应用程序并能确保它对客户机的安全性不会造成危害是Java的一个最重要的方面。72022年8月8日星期一(3)可移植性正如前面所讨论的,许多类型的计算机和操作系统都连接到Internet上。要使连接到Internet上的各种各样的平台都能动态下载同一个程序,就需要有能够生成可移植性执行代码的方法。很快你将会看到,有助于保证安全性的机制同样也有助于建立可移植性。实际上,Java对这两个问题的解决
6、方案是优美的也是高效的。82022年8月8日星期一1.1.4 Java1.1.4 Java的魔力:字节码的魔力:字节码字节码是一套设计用来在Java运行时系统下执行的高度优化的指令集,该Java运行时系统称为Java虚拟机(JavaVirtual Machine,JVM)。在其标准形式下,JVM就是一个字节码解释器。然而,正是通过JVM运行Java 程序才有助于解决在Internet 上下载程序的主要问题。这就是Java 输出字节码的原因。92022年8月8日星期一将Java 程序翻译成字节码,有助于它更容易地在一个大范围的环境下运行程序。原因非常直接:只要在各种平台上都实现Java 虚拟机就
7、可以了。在一个给定的系统中,只要系统运行包存在,任何Java 程序就可以在该系统上运行。记住:尽管不同平台的Java 虚拟机的细节有所不同,但它们都解释同样的Java 字节码。102022年8月8日星期一1.1.5 Java1.1.5 Java常用语常用语 简单(Simple)安全(Secure)可移植(Portable)面向对象(Object-oriented)健壮(Robust)11 多线程(Multithreaded)体系结构中立(Architecture-neutral)解释执行(Interpreted)高性能(High performance)分布式(Distributed)动态(D
展开阅读全文