java programming language01

java programming language01

ID:9880541

大小:893.01 KB

页数:52页

时间:2018-05-11

java programming language01_第1页
java programming language01_第2页
java programming language01_第3页
java programming language01_第4页
java programming language01_第5页
资源描述:

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

1、Java语言程序设计——Java语言基础课程相关课程内容:Java程序设计基础;Java面向对象编程;JavaGUI设计和高级特性;先修课程:《程序设计基础》;《面向对象程序设计》;2课程实施方式课时:18次课,共36学时,上机实验24学时;成绩评定:平时成绩:10%;上机实践:20%;期末考试:70%;教材:《Java语言程序设计》,朗波,清华大学出版社3主要内容Java语言简介Java语言特性Java开发环境的配置Java程序开发4一:Java语言简介什么是Java语言Java的应用领域Java的版本JavaAPI文档5什么

2、是Java语言?Java是1995年由Sun公司推出的富有创造力的面向对象程序设计语言,它由Java之父詹姆斯.戈士林博士设计。詹姆斯博士亲手设计了Java语言,并完成了Java的原始编译器和虚拟机。Java语言是一种通过解释方式来执行的语言,也是一种跨平台的程序设计语言,真正实现“一次编写,到处运行”。Java非常适合于企业网络和Internet环境,并且已成为Internet中最有影响力的编程语言之一。6Java程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,然后由Java虚拟机(

3、JVM)对字节码进行解释和运行。编译只进行一次,而解释在每次运行时都会进行。7编译与解释把高级语言变成机器语言的两种转换方式:编译与解释Java采用了混合的方式,既非纯编译,也非纯解释原理优点缺点编译:编译器把源代码直接转换成某一种特定目标代码。执行时无须再编译。执行速度快被编译成特定的机器语言,所以无法在不同的机器上执行。解释:执行前不转换。执行时一边解释,一边执行。执行速度慢执行前未被编译,只要执行平台上有适当的解释器,可以在不同平台上执行。8图1Java程序编译和运行过程9在图1中,需要清楚:Java字节码不是机器语言,它

4、是一种类似机器语言代码的低级程序格式;Java解释器把Java字节码翻译成机器语言,然后执行;因此,Java编译器不与任何特定的机器相关,Java解释器则与机器相关;Java是体系结构中立的。10体系结构中立=跨平台PCUNIXMacJava源程序CompileJavaByteCodeJava解释器ForPCJava解释器ForUNIXJava解释器ForMacJava的承诺:WriteOnce,RunAnywhere11Java的应用领域桌面应用系统开发嵌入式系统开发电子商务应用多媒体系统开发分布式系统开发Web应用系统开发1

5、2Java的版本:最新的Java技术通常称为Java平台,按应用范围分为三个版本:JavaSE(JavaStandardEdition)JavaME(JavaMicroEdition)标准版适用于开发客户端程序微型版适用于开发手机、无线设备程序JavaEE(JavaEnterpriseEdition)企业版适用于开发服务器端程序13JavaEE的应用基于JavaEE的企业信息系统波音公司的信息管理系统通用电气公司信息管理系统500强几乎有一半用JavaEE构建信息管理系统金蝶、用友、东软等等14JavaAPI文档API的全称为A

6、pplicationProgrammingInterface,即应用程序编程接口。JavaAPI文档是Java程序开发不可缺少的编程词典,主要包括:类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息。可以在Java网站http://java.sun.com中找到最新的JavaAPI文档。15主要内容Java语言简介Java语言特性Java开发环境的配置Java程序开发16Java语言适用于Internet环境,是一种被广泛使用的网络编程语言。下面从以下几点分析其特性:(1)简单Java语言的语法简单明了,容

7、易掌握,而且是纯面向对象的语言。语法规则和C++类似,所以C/C++程序设计人员可以很容易掌握Java语言的语法;Java语言对C++进行了简化和提高。例如,Java使用接口取代了多重继承,并取消了指针;Java语言通过实现垃圾自动收集,大大简化了资源释放管理工作。二:Java语言特性17(2)面向对象面向对象是Java语言的基础,也是Java语言的重要特性。Java本身是一种纯面向对象的程序设计语言,语法中不能在类外定义单独的数据和函数。也就是说,Java语言最外部的数据类型是对象,所有的元素都是通过类和对象来访问。(3)可移

8、植性Java程序具有与体系结构无关的特性,从而使Java程序可以很方便地移植到网络的不同计算机中。18(4)分布性Java语言的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上。Java可

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

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

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