.第一章Java语言概述.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 Java语言概述 Java语言的特点 Java的工作机制 如果安装SDK选择安装到E:\jdk1.5目录下,则会生成如左图的目录结构 设置环境变量 Path = “javac和java命令所在的目录” Classpath = “存放字节码文件的目录” 保存并运行 Java小应用程序举例 高级语言程序设计(Java) * 西南科技大学网络教育系列课程 什么是高级语言 计算机语言是计算机可以识别的语言,用于描述解决问题的方法,供计算机理解和执行。 计算机语言的发展 机器语言:由计算机硬件系统可以识别的二进制指令组成的语言。 执行效率非常高,但与人的自然语言间鸿沟巨大,难懂、难记,软件开发难度大。 汇编语言:将机器指令映射为一些可以被人读懂的助记符。 与人的自然语言间的鸿沟略有缩小,但仍然不太好懂,要考虑大量机器细节,制约软件开发。 高级语言:屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。 与人的自然语言较为接近,便于联系到程序所描述的具体事物,便于理解和记忆,大大丰富了软件开发。 高级语言有严格的语法规则 常见的高级语言:Java; C/C++ ; Basic; Pascal; Fortran “高级”是相对的 Java语言的起源及发展 1991年由James Gosling负责开发的一个分布式代码系统 (Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制。 1993年Sun公司将目标市场转向Internet。 1994年将Oak语言更名为Java。 1995年Java做的浏览器HotJava被正式发布。 1996年初,java1.0正式发布。 从Java1.2开始叫Java2,目前是1.5版本(又叫Java5)。 Java目前的主要应用 面向对象的应用开发 面向网络的软件开发,特别是客户端和服务器资源间通信的中间件开发 动态画面的设计,包括图形图像的调用 嵌入式系统开发 企业解决方案 Java不是万能的 平台无关性 将源程序编译成一种结构中立的中间文件格式,只要有Java运行系统的机器都能执行这种中间代码。 高级语言程序的执行 使用高级语言编写的程序文件称为源文件,这些源文件是不能被机器直接执行的。 翻译程序把源文件翻译成机器指令,然后计算机才能理解并执行程序。 两种翻译方式 编译方式:翻译完全部源程序再执行 解释方式:翻译一句,执行一句 针对具体处理器 Java语言有其特殊的执行方式 半编译,半解释。 Java语言不针对具体的处理器进行编译。 Java编译器把源文件编译成中间代码文件,称为字节码文件。 字节码可以被任何提供Java运行环境的平计算机系统解释执行。 Java运行环境会根据不同的计算机系统,把字节码解释成相应的处理器的机器指令。 面向对象 完全是面向对象的,其面向对象能力本质上与C++一样。 面向对象编程是一种先进的编程思想,更加容易解决复杂的问题。 多线程 内置多线程功能,使得在一个程序里可同时执行多个小任务。 带来的好处是更好的交互性和实时控制性。 安全性 Java代码的执行会比其他语言代码更安全。 Java语言提供的安全,比如Applet。 动态性 允许程序动态地装入运行过程中所需要的类,这是C++等语言进行面向对象程序设计所无法实现的。 平台无关的保证 Java虚拟机(JVM) JVM是“一台真正的机器上用软件方式实现的一台假想机” ,是实现平台无关性的基础 虚拟机包含:类加载器、字节码校验器、以及JIT实时编译器 类加载器:用来取得从网络或本地的类文件 字节码校验器:确认类文件是否有正确的格式 JIT:使虚拟机能提高到编译式的运行效率 解释执行编译后的字节码,对字节码进行安全检查是JVM的两大功能 Java平台 三种平台简介 J2SE:称为Java标准版或Java标准平台 针对桌面开发以及低端商务计算 体现Java的主要技术,基础,适合教学 J2EE:称为Java企业版或Java企业平台 利用Java平台来简化企业解决方案的开发、部署和管理相关的体系结构 J2ME:称为Java微型版或Java小型平台 针对消费产品和嵌入设备软件的开发 安装J2SE平台 目前Sun公司已发布了SDK的1.5版本 Java2 SDK简介 J2SDK提供了调试及运行一个Java程序所必需工具的和库 J2SDK版本与Java版本一致,最新版本为J2SDK1.5 安装Java 2 SDK 双击下载的安装文件即可 官方下载地址:/j2se/1.5.0/download.jsp 仅安

文档评论(0)

zhuanqmf01 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档