- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA程序设计教程ZXM0909第1章
1.1 Java发展简史 Java是Sun公司的产品,而Sun公司一直是以经营工作站而闻名的。在相当长的时期中,PC越来越强的功能对Sun工作站构成了很大压力,于是Sun公司企图通过开拓电子消费类产品市场减轻这种压力。为此,1991年,SunMicrosys-tems公司的James Gosling等开发者开发了一个称为“Green”的项目。这个项目的主要目的是开发一个分布式系统架构,并使其能在像交互式电视、烤面包箱等消费类电子产品的运行平台上执行。因为这些设备没有很强的处理能力和大容量的内存,所以这个语言必须非常小并且能够生成非常紧凑的代码。 另外,由于不同厂商可能选择不同的CPU,因此这个语言不能够限定在单一的体系结构下。当时,不管是C和C++这样的主流语言,还是其他的绝大多数语言都只能对特定目标进行编译。为一种类型的CPU芯片编译C++程序就需要一个以该CPU为目标的C++编译器。另外,C++中的指针操作功能尽管很强大,但操作不慎就会引起问题,使程序出现错误。因此,Green小组的开发者将C++语言进行简化,去掉指针操作、运算符重载、多重继承等复杂机制,开发出一种新的语言。这是一种解释执行的语言,在每个芯片上装上一个该语言的虚拟机即可运行。 Green小组成员根据公司楼外的一棵橡树而将这种语言命名为“Oak”,这就是Java语言的前身。后来发现Oak已是另一个公司的注册商标,才改名为Java(Java是太平洋上一个盛产咖啡的岛屿的名字)。 到了1994年,随着Internet的迅猛发展,万维网的应用日益广泛,Gosling决定用Java开发一个实时性较高、可靠安全、有交互功能的新的Web浏览器,它不依赖于任何硬件平台和软件平台。新的浏览器称为HotJava,于1995年5月23日发表后立即在业界引起了巨大的轰动,Java的地位也随之而得到肯定,这一天也就被IT界视为Java的生日。一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等,因此,Java语言被美国的著名杂志《PC Magazine》评为1995年十大优秀科技产品之一(计算机类仅此一项入选)。随后大量出现了用Java编写的软件产品,并受到了工业界的重视与好评,认为“Java是20世纪80年代以来计算机界的一件大事”。 微软总裁比尔·盖茨在悄悄地观察了一段时间后,不无感慨地说:“Java是长时间以来最卓越的程序设计语言”,并确定微软整个软件开发的战略从PC单机时代向着以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实施部署。因此,Java的诞生对整个计算机产业产生了深远的影响,对传统的计算模型提出了新的挑战。现今,Java语言已广泛应用于企业、个人终端、移动通信等众多领域。 1.2 Java的特点 Java是一种简单、面向对象、不依赖于机器的结构,具有可移植性、鲁棒性、安全性,提供了并发的机制,并且具有很高的性能;Java语言最大限度地利用了网络,Java的小应用程序(Applet)可在网络上传输而不受CPU和环境的限制;另外,Java还提供了丰富的类库,使程序员可以很方便地建立自己的系统。Java语言最主要的特点就是“Write once, run anywhere”,这句话一直是Java程序员的精神指南,也是Java语言深得程序员喜爱的原因之一。 1.简单性 Java语言通过提供最基本的方法来完成指定的任务。程序员只需要理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java摒弃了C++?中容易引发程序错误的机制(如指针和内存管理),略去了运算符重载、多重继承等模糊而且很少用到的概念,并且通过实现自动垃圾回收机制,大大简化了程序员的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40 KB左右,加上标准类库和线程的支持也只有215 KB左右。 2.面向对象 面向对象是当前软件开发的先进技术和重要方法。面向对象的方法基于信息隐藏和数据抽象类型的概念,利用类和对象的机制将数据和方法封装在一起,通过统一的接口与外界交互,通过类的继承机制实现代码重用。Java语言只支持单继承,但它却支持多接口。Java语言还支持方法重载和动态调用。总之,Java语言支持面向对象方法中的三个基本特性:封装性、继承性和多态性。 面向对象方法反映了客观世界中现实的实体在程序中的独立性和继承性,有利于提高程序的可维护性和可重用性,还有利于提高软件的开发效率和程序的可管理性。与面向对象的C++语言相比,C++为了兼容C语言,不得不保留一些面向过程的成分,而J
您可能关注的文档
- Internet网路应用实务 37p.ppt
- Introduction of TESCO Own-label Vegetable--TESCO自有品牌蔬菜简介.ppt
- Introduction to Computing 计算概论.ppt
- Introduction to College English主讲教师_张家瑞.ppt
- introduction to six sigma 課件.ppt
- investment_-1课堂.ppt
- In_The_Earthquakes_的证.pptx
- IP001项目管理与软件项目管理.pptx
- IP102-07软件项目进度计划.ppt
- IP104-13软件项目集成计划.pptx
文档评论(0)