【Java编程语言】Java编程语言概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计 课程概述 Java的历史 面向对象分析与设计(OOAD) 基本的Java应用程序 高级的面向对象概念 各部分概述 第一部分 Java编程语言概述 第二部分 面向对象的分析与设计 第三部分 Java技术编程入门 -对象与编程结构 -运算符、类型转换以及条件判断结构 -循环结构 -使用方法 -面向对象的Java程序 -数组 -继承 第一章 Java编程语言概述 【学习目标】 了解Java的历史和发展 了解Java的工作方式 初步接触Java程序的两种方式: Java Application和Java Applet 学习阅读Java帮助文档,并安装Java开发环境和帮助文档 1.1 Java的历史与发展 1.1.1 Java的历史 最初命名为Oak(橡树) 小组主要成员:James Gosling等 最初目的:与家用电器一起使用 1994年,小组意识到Oak非常适合用于Internet 于1995年5月发布 第一个非试用版本于1996年发布 Java技术是免费的 James Gosling 1.1.2 Java的发展 1995.5.23 Java诞生 1997.2.18 JDK1.1 (Java1.1 API) VJ++、cafe、JBuilder …. 支持 1998.12 JDK1.2 (Java2SDK 1.2) 目前版本 J2SDK 1.4.2 网址(查询新动向) 《Thinking in Java》,Bruce Eckel, 机械工业出版社 1.1.3 Java的设计目标 ◇ 创建一种面向对象的程序设计语言  ◇ 易于移植到不同的平台(一次编译,到处运行) ◇ 吸收C和C++的优点,使程序员容易掌握 ◇ 去掉C和C++中影响程序健壮性的部分,例如指针、内存申请和释放,使程序更安全稳定 ◇ 实现多线程,使得程序能够同时执行多个任务 ◇ 为分布式环境提供动态下载程序代码的机制 ◇ 提供代码校验机制以保证安全性 1.2.2 Java平台 1.3 Java语言的特点  A simple,object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multi-threaded, dynamic language 1. 简单、面向对象和分布式 2. 解释执行、鲁棒并且安全 3. 结构中立并且可以移植 4. 高性能 5. 多线程并且是动态的 简单:KISS C++ like 无指针 自动内存回收 面向对象 完全基于类、对象 封装、继承、多态 取消多继承、模版、运算符重载 分布式 动态下载程序代码的机制完全是为了适应网络分布式计算的特点 Java简化了网络支持,使得网络编程比较简单。远程方法调用(RMI)技术使得分布式计算实现起来非常容易。 Java对XML的强大支持进一步提高了分布式环境下的计算。 解释执行 稳定性 检查数据类型的匹配,数组下标越界检查 无指针 自动内存管理 ,保护内存数据、程序碎片收集 例外控制机制,正确处理运行时错误 安全性 代码检测 垃圾收集机制,自动内存回收 无指针 可移植 JVM 统一的数据类型 int-32bit char-16 bit unicode 高效 JIT(Just-In-Time)及时编译器的代码生成技术可按需编译字节代码为机器代码, 提高运行速度。 多线程 支持多任务 动态 动态下载程序代码的机制,程序可以根据需要把代码实时的从服务器中下载过来执行 1.4 JAVA开发工具 JDK系列(Sun)命令行 Java WorkShop(Sun) Symantec CAFé JBuilder(Borland) Visual J++(MicroSoft) JCreator: IDE开发工具 * * 王 剑 Email:wjiancuit@ JavaOne大会 1996年5月,第一界JavaOne大会在旧金山召开。 1.2 Java的工作方式 计算机的高级编程语言类型: -编译型 -解释型 编译型:跨平台性差 解释型:跨平台,速度慢 Java文件类型 .java Java源文件 .class 二进制字节码文件 Java编译器 Import java.io.*; class test {….} test.java DF BA 09 88 …….. test.class 编译过程 Java虚拟机 Java虚拟机的建立需要针对不同的软硬件平台做

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档