- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Java语言概述 第1章 Java语言概述 1.1 Java语言介绍 1.2 Java程序开发过程 1.3 Java开发环境 1.4 程序实例 1.1 Java语言介绍 Java语言不仅仅是一个程序设计语言,更是一个网络操作系统。因为: (l)Java语言可不依赖于任何现有操作系统,而直接运行在某种机器或CPU上; (2)Java语言有自己的内存管理机制; (3)Java语言支持多线程程序,可对处理器资源进行分配和管理; (4)Java语言可对设备进行管理,例如:屏幕、键盘、鼠标等; (5)Java语言支持网络文件管理,Java语言可打开远程机器上的文件,Java语言文件的概念已经扩充到整个Internet网络。 1.1 Java语言介绍 1.1.1Java语言出现的背景、影响及应用前景 1.1.2 Java语言的特点 1.1.3Java语言的高级应用 1.1.1Java语言出现的背景、影响及应用前景 (1)Java语言出现的背景 Java语言诞生于 1991年,它是由 Sun Microsystems的一个开发小组在开发 Green项目时完成的。该项目最初是开发一种用于消费类电子产品的与平台无关的软件技术,主要用来解决诸如电视机、电话、闹钟等家用电器的控制和通信问题。开始时,该项目小组成员准备采用C++语言,但是他们感到C++语言太复杂,安全性也差,无法满足项目设计的需要,最后决定基于C++语言开发一种新的编程语言。计划主持人的Jame Gosling先生看到窗口的橡树,将这种程序语言命名为oak,后来发现另有程序语言已经命名为oak,该计划的成员有一天去喝印尼爪哇岛出产的咖啡,因此就将该语言命名为Java。当时并没有引起人们的注意,直到1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,SUN公司在1995年的五月正式推出Java,可用于制作动态网页、企业应用程序设计、全球信息网服务端程序设计等。使得它逐渐成为Internet上受欢迎的开发与编程语言,一些著名的计算机公司纷纷购买了Java语言的使用权,如MicroSoft、IBM、Novell、Apple、DEC、SGI等著名的计算机厂商。 (2) Java语言对软件开发技术的影响 Java语言的出现,将会引起一场软件革命,这是因为Java语言能在二进制上兼容,这样以前所开发的软件就能运行在不同的机器上,只要所用的机器能提供Java语言解释器即可。时至今日,Java的优势已经不再局限于跨平台和动态页面显示,更多的优势逐步在支持CORBA、Web服务器后端处理以及应用整合等方面体现出来。 软件工程 Java适用于Web的许多特征比如平滑移植、安全、健壮和可扩展等为面向对象软件工程设计提供了实现工具和想象空间。遵循面向对象思想,软件生命周期的各个部分都将从面向对象的角度出发实现。 Web技术 Java提供的 CGI、ASP替代方法 servlet/jsp以及 EJB都是与互联网发展需求相呼应的,由此可见Java在未来必然紧跟互联网发展趋势,采用Java解决企业基于Web的应用是明智选择。 图形处理与多媒体效果 Java2以及以后版本提供了Swing、ZD、3D、Sound等图形、图像和多媒体支持类库,弥补了早期Java版本在此方面的不足。Java的媒体处理能力使程序开发在动画效果上远比GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。 分布式计算 目前Java产品主要有基于Web的实时信息发布系统、Web邮件系统、用于企业分布式计算的消息传输系统、基于 servlet/jsp/ejb开发的电子商务平台、提供 servlet/jsp/ejb开发和运行环境的应用服务器、结合CORBA(Common Object Request Broker Architecture)/XML等技术开发的分布计算支撑平台等等。另外用Java开发的多媒体软件可以实现集可视化、可操作化于一体的效果。 软件最终产品 用Java语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比电视、电影的效果更为理想,因为它可以做到“即时、交互、动画与动作”,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。 (3)Java语言的应用前景 Java语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用: (1) 所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等; (2)?? 计算过程的可视化、可操作化的软件的开发; (3)? 动态画面的设计,包括图形
您可能关注的文档
- Java 程序设计 王秀红 李兴福 王新春 第1章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第2章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第4章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第7章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第8章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第9章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第10章新.ppt
- Java 程序设计 杨厚群 主编 chap2新.ppt
- Java 程序设计 杨厚群 主编 chap4新.ppt
- Java 程序设计 杨厚群 主编 chap7新.ppt
- Java程序设计实用教程 秦学礼 等 第2章Java语言基础新.ppt
- Java程序设计实用教程 秦学礼 等 第3章 Java面向对象编程基础 新.ppt
- Java程序设计实用教程 秦学礼 等 第4章 包、接口和异常 新.ppt
- Java程序设计实用教程 秦学礼 等 第5章 数组、向量及字符处理新.ppt
- Java程序设计实用教程 秦学礼 等 第6章 输入输出处理新.ppt
- Java程序设计实用教程 秦学礼 等 第7章 Applet与图形用户界面 新.ppt
- Java程序设计实用教程 秦学礼 等 第9章Java Swing 基础新.ppt
- Java程序设计实用教程 秦学礼 等 第12章 使用JBuilder9.0开发新.ppt
- Java程序设计杨秀杰 Java程序设计第二章新.ppt
- Java程序设计杨秀杰 Java程序设计第六章新.ppt
最近下载
- 小学生心理健康教育主题班会教案.docx VIP
- 糖尿病入院记录模板.docx VIP
- soap病历中医的书写课件.ppt VIP
- V90伺服驱动器与S7-1200通过FB284进行PROFINET通信的具体方法和步骤(非常详细).docx VIP
- 体育教学论:体育教学过程PPT教学课件.pptx VIP
- DB61_T 1741-2023 矿山生态监测规范.doc VIP
- 2025年广东省湛江市中考物理试题(含答案解析).pdf VIP
- 数字技术赋能基层社会治理研究.docx VIP
- 高考语文一轮复习-- 辨析修改语序不当、搭配不当病句——抓住病症,找出病因.doc VIP
- 北京市中国人民大学附属中学2025届高三年级10月质量检测练习化学试卷+答案.pdf VIP
文档评论(0)