- 1、本文档共48页,可阅读全部内容。
- 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语言的发展史 JAVA的工作原理 JAVA的特点 一切都是对象 构建JAVA应用程序 JAVA程序设计规范 建立JAVA开发环境 JAVA的历史 90年12月,SUN公司的一个开发小组从事家用电器方面的小型研究项目。最初的方案是用C++开发,开发人员James Gosling自己编写了一种更好的语言来实现这一项目。最初,这种语言命名为OAK(橡树),后来改名为JAVA。 JAVA最初为用于家用电器而开发,JAVA的小型、安全、可移植性等特点,使其适用于WEB。JAVA产生的时候,正是万维网日益流行的时候。95年8月,Netscape公司的浏览器率先支持JAVA。随后,Microsoft的Internet Explorer浏览器也支持JAVA。这样,随着万维网的日益普及,JAVA得到了广泛的使用。 Java语言在互联网时代获得巨大成功 Java 语言不仅能够编写小应用程序、实现嵌入网页的声音和动画功能,而且还能够应用于独立的大中型应用程序,其强大的网络功能能够把整个Internet作为一个统一的运行平台,极大地拓展了传统单机或Client/Server模式应用程序的外延和内涵。 Java语言在互联网时代获得巨大成功 java语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,java语言已经成为最流行的网络编程语言。 一些著名的计算机公司纷纷购买Java 语言的使用权,随之出现了大量用 Java编写的软件产品, Java 语言受到各界的重视和好评,微软总裁比尔·盖茨感慨地说:“Java 是长时间以来最卓越的程序设计语言”,并确定微软整个软件的开发战略从PC单机时代向着以网络为中心的计算机时代发展。 Java语言在互联网时代获得巨大成功 在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的(如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,操作系统是windows或者是Linux)。 网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。 JAVA语言的产生 C语言是面向过程的语言,也是使用率非常高的语言;而面向对象的思想引入到编程语言之后,C语言就被改造成为面向对象的C++语言,得到了广泛的应用。但是C++语言必须兼容C语言,因此C++语言是面向过程和面向对象混合的语言。 java语言产生于C++语言之后,是完全的面向对象的编程语言,充分吸取了C++语言的优点,采用了程序员所熟悉的C和C++语言的许多语法,同时又去掉了C语言中指针、内存申请和释放等影响程序健壮性的部分。 JAVA语言的产生 java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。 JAVA运行原理 JAVA虚拟机 Virtual Machine(VM)是Java程序的执行环境,Java原程序经编译生成字节代码,即VM的执行指令,VM再将这些指令转变成平台相关的具体的操作命令。 VM的“Just in time”(JIT)代码生成技术可按需编译字节代码为机器代码,提高运行速度。 Sun公司的“HotSpot” VM可将运行速度提高到C语言程序的运行水平。 JAVA虚拟机运行过程 JAVA的特点 简单性 完全面向对象 分布性 鲁棒性 安全性 体系结构中立 可移植性 高性能 多线程 动态性等 1.简单性 Java 语言是一种面向对象的程序设计语言,通过提供最基本的方法来完成指定的操作任务;同时Java 略去了诸如指针、结构体、运算符重载、多重继承等概念,再有Java语言是由C++语言发展而来,语言风格十分相似因此只须掌握一些最基本的概念,就可以编写出符合要求的应用程序。易于学习。 2. 完全面向对象 Java 语言区别于传统语言的一大特点是支持面向对象的程序设计,使设计者可以把精力集中
文档评论(0)