JAVA编程教程.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:41 大小:479KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

JAVA编程教程.doc

JAVA编程教程.doc

预览

免费试读已结束,剩余 31 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JAVA教程第一讲Java语言概述1.1HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java语言的发展史1.1.1HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java语言在互联网时代获得巨大成功大家想一想,在PC下用windows编写的程序能够不做修改就直接拿到UNIX系统上运行吗?显然是不可以的,因为程序的执行最终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和HYPERLINK"http://www.bc-cn.net/Article/czxt/Index.html"操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。要想让程序能够在不同的计算机上能够运行,就要求程序设计语言是能够跨越各种软件和硬件平台的,而HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java满足了这一需求。1995年,美国SunMicrosystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、HYPERLINK"http://www.bc-cn.net/Article/Search.asp?Field=Title&ClassID=&keyword=%C3%E6%CF%F2%B6%D4%CF%F3"面向对象、简单、适用于网络等显著特点,当时以web为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用java语言编写网络应用程序,并利用网络把程序发布到世界各地进行运行。包括IBM、HYPERLINK"http://www.bc-cn.net/Article/sjk/oracle/Index.html"Oracle、微软、Netscape、Apple、SGI等大公司纷纷与SunMicrosystems公司签订合同,授权使用java平台技术。微软公司总裁比尔盖茨先生在经过研究后认为"java语言是长时间以来最卓越的程序设计语言"。目前,java语言已经成为最流行的网络编程语言,截止到2001年中,全世界大约有310万java程序员,许多大学纷纷开设java课程,HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java正逐步成为世界上程序员最多的编程语言。在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,HYPERLINK"http://www.bc-cn.net/Article/czxt/Index.html"操作系统是windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C++等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。正是因为HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java语言符合了互联网时代的发展要求,才使它获得了巨大的成功。1.1.2HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java语言的产生任何事物的产生既有必然的原因也有偶然的因素,HYPERLINK"http://www.bc-cn.net/Article/kfyy/java/Index.html"Java语言的出现也验证了这一点。1991年,美国SunMicrosystems公司的某个研究小组为了能够在消费电子产品上开发应用程序,积极寻找合适的编程语言。消费电子产品种类繁多,包括PDA、机顶盒、手机等等,即使是同一类消费电子产品所采用的处理芯片和HYPERLINK"http://www.bc-cn.net/Article/czxt/Index.html"操作系统也不相同,也存在着跨平台的问题。当时最流行的编程语言是C和C++语言,Sun公司的研究人员就考虑是否可以采用C++语言来编写消费电子产