- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章节Java语言入门.ppt第1章节Java语言入门.ppt第1章节Java语言入门.ppt
第1章 Java语言入门
1.1 Java的发展史
1.2 Java的特点
1.3 Java运行的环境
1.4 搭建基本的Java开发环境
1.5 Java程序的开发过程
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
程序设计语言
程序设计语言分为三级:
机器语言
机器语言,是用二进制指令编写程序,程序可以立即执行。
汇编语言
汇编语言是用符号编写程序,该程序经过汇编之后得到用机器语言书写的目标程序,在机器中运行的是目标程序。
高级程序设计语言
面向过程的语言,如Pascal、Fortran等
面向对象的语言,如Java、VC、VB等
用高级语言书写程序接近于代数公式,这种程序称为源程序,源程序经编译后得到的是用汇编语言书写的或用机器语书写或用二进制字节码书写的目标程序。在机器上运行的是目标程序。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.1 Java的发展史
1991: Sun公司成立一个为Green的内部研制计划组,想把程序安装于家电中,计划主持人James.Gosing先生看见窗外的橡树,因此将这种语言命名为Oak。后来发现另有程序语言已经命名为Oak。Green计划的成员一起去喝印尼爪哇岛出产的咖啡,因此将语言命名为Java。
1993:91-93年面临一些困难。93年互联网爆炸式的蓬勃发展,Sun公司看到了Java制作动态网页的潜在商计,Green计划绝地逢生。
1995:正式推出,借助互联网,让世界为之轰动。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.2 Java的特点(10个)
简单: Java类似于C++,但舍弃指针、多继承。Java的解释器、系统类库、运行系统都比较小,能在小型机上运行。
面向对象: 面向对象编程是按照人们的思维方式建立问题的空间模型,利用类和对象把数据及操作封装在一起,通过统一的接口与外界交互。
分布式: Java能够通过URL很方便的打开和访问网络上的资源。Java的Applet小程序可以从服务器下载到客户端,部分操作可以在客户端进行,从而提高系统的执行效率。
解释型和高性能: Java是解释型语言,它编译后并不产生特定的CPU机器代码,而是生成一种被称为“字节码”的目标代码。字节码可以在提供”Java虚拟机(Java Virtual Machine ,JVM)”的任何一种系统上解释执行。 JIT: 即时编译,把字节码编译成本地代码并存储,当需要时调用,可以提高运行速度。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
健壮性: Java在编译和运行时,都进行出错检查,以消除错误的产生。在内存管理方面,自动进行垃圾收集。Java还提供了异常处理机制,在编译时将提示可能出现但未被处理的异常。
安全: Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,要经过字节码校验器的检查;然后,Java解释器将决定程序中类的内存布局;最后,类装载器把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。Java禁止运行时堆栈益出、禁止在自己的处理空间外破坏内存、 禁止通过安全控制类装载器读写本地文件。
体系结构中立: 字节码文件可以在大多数通用计算机体系结构上解释执行,也能够在运行时被编译成本地机器代码,令设计的程序”一次编写,处处运行“。
可移植性: 结构中立构成了程序可移植性的基础。Java的数据类型采用固定长度,Java的类库提供了可移植的接口,这两方面使得程序便于移植。
多线程: Java支持多线程编程,满足用户创建交互网络程序。
动态:类库可以随意的增加新的方法和实例变量,而客户端可以不做任何更改。
Evaluation only.
Crea
文档评论(0)