java初学者必看

java初学者必看

ID:20792923

大小:3.73 MB

页数:35页

时间:2018-10-15

java初学者必看_第1页
java初学者必看_第2页
java初学者必看_第3页
java初学者必看_第4页
java初学者必看_第5页
资源描述:

《java初学者必看》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1讲Java语言基础——环境与入门陈海山,苑俊英hysonch@qq.com主要内容程序设计语言的发展史Java语言的发展史Java的工作原理JDK、JRE、JVMJava开发环境第一个Java程序1.1程序设计语言的发展机器语言:二进制机器代码,不好理解、不方便记忆、与硬件平台相关,不具有可移植性汇编语言:用助记符来描述,与机器代码一一对应,易于理解、不能移植高级语言:按自然语言的语法风格书写程序,便于理解,在源代码的层次上可以实现跨平台一张图告诉你计算机编程语言的发展历史图中显示编程领域的先驱,以及各种编程语言的历史。很具有

2、吸引力。2015年度程序设计语言排行榜Java语言的特点简单的(Simple)面向对象的(OO)安全的(Security)结构中立可移植分布式高性能健壮多线程的动态(加载)语言Java语言的优势Java中省去了对指针的操作,但并不是没有指针了,只是被封装了而已,代替指针的是种新的变量,叫做引用,这个引用里面也是保存的一个对象的地址,它和指针的差别就是比指针功能弱化了,也更简单了。安全性好,字节码的验证。Java的跨平台性:用Java语言开发出来的程序可以在不同系统中运行。1.2Java语言的发展史Java的诞生SunJamesGo

3、slingGreen的项目组具有深厚的C++背景。任务是为小型消费型电子产品开发一种通用的编程语言。如机顶盒。OakSunWorldConference1995年5月23日Java的版本发布史1995年5月23日,Java语言诞生1996年1月,第一个JDK-JDK1.0诞生1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术1996年9月,约8.3万个网页应用了JAVA技术来制作1997年2月18日,JDK1.1发布1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录1

4、997年9月,JavaDeveloperConnection社区成员超过十万1998年2月,JDK1.1被下载超过2,000,000次1998年12月8日,JAVA2企业平台J2EE发布1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版(J2SE、J2EE、J2ME)2000年5月8日,JDK1.3发布2000年5月29日,JDK1.4发布2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机2001年9月24日,J2EE1.3发布2002年2月26日,J2SE1.4发布,自此Java

5、的计算能力有了大幅提升。2004年9月30日18:00PM,J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.02005年6月,JavaOne大会召开,SUN公司公开JavaSE6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。2006年11月13日,SUN公司宣布Java全线采纳GNUGeneralPublicLicenseVersion2,从而公开了Java的源代码

6、。J2EE7.0July28,2011Java的解决方案Java2J2ME(Java2MicroEdition)微型版J2SE(Java2StandardEdition)标准版J2EE(Java2EnterpriseEdition)企业版Java5.0laterJavaME(JavaMicroEdition)微型版JavaSE(JavaStandardEdition)标准版JavaEE(JavaEnterpriseEditon)企业版学习曲线Java的跨平台特性Java语言的目标是让你写出一个应用程序,并能在任何设备上运行:一次编

7、写,随处运行(WriteOnce,Runanywhere)Java的工作方式决定了跨平台特性Java是一个编译解释型语言汇编、C、C++等语言都不是跨平台的,源码的编译过程:源码-->编译-->目标码(二进制机器码)-->连接-->可执行文件因为他们的编译过程就直接与当前系统挂钩了,以上几种语言在不同的系统中编译出来的目标码是不同的。Java跨平台就是编译过程中的跨平台,怎么实现的呢,那就是Java虚拟机:Java的源码编译过程:源码-->编译-->字节码-->把字节码装载到虚拟机中运行JAVA虚拟机:JVM屏蔽掉了不同平台的差异

8、,为上层的字节码提供了一个统一的运行环境虚拟机是为了给字节码提供统一的执行平台,每种操作系统所用的虚拟机是不同的,是为了统一JAVA字节码的解析执行方式,如果没有虚拟机,在一种操作系统上写了JAVA代码,编译成字节码后只能在本操作系统上运行,但是换

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。