《Java的起源》PPT课件.ppt

上传人:sh****n 文档编号:8632300 上传时间:2020-03-30 格式:PPT 页数:20 大小:637.31KB
返回 下载 相关 举报
《Java的起源》PPT课件.ppt_第1页
第1页 / 共20页
《Java的起源》PPT课件.ppt_第2页
第2页 / 共20页
《Java的起源》PPT课件.ppt_第3页
第3页 / 共20页
点击查看更多>>
资源描述
Java2参考大全 第4版 授课教师 赵政办公室 北洋科学楼503 501 502电话 27402264 27404394 683 27402274Email zhengzh 软件下载 笔记 Slide 下载 教材 Java2参考大全 第4版 Java2 TheCompleteReference 出版社 清华大学出版社作者 美 HerbertSchildt译者 张玉清等ISBN 7 302 05016 3 TP 2931页数 750出版日期 2002年1月 参考教材 JAVA2参考大全 第五版 出版社 电子工业出版社作者 美 HERBERTSCHILDT译者 周志彬吕建宁章小莉等译ISBN 7505384066页数 837出版日期 2003 01 01原价 79 00元 参考教材 Java2 TheCompleteReference 6thEd Author HerbertSchildtPublisher Osborne PublicationDate 12 2004Pages 1200Price 87 00ISBN 0072230738 第1部分Java语言 第01章Java的起源 历史简短回顾 BCPL语言导致了B语言B语言导致了C语言C语言演变出了C 语言C 语言将让位于Java语言 语言的发展需要2个因素的驱动 适应正在变化的环境和需求实现编程艺术的完善与提高 1 1Java的由来 Java总是和C 联系在一起C 则是从C语言派生而来的Java语言继承了这两种语言的大部分特性 1 1 1现代编程语言的诞生 C语言 易用性与功能安全性和效率性稳定性和可扩展性FORTRAN BASIC 汇编语言没有考虑结构化设计原则Pascal效率比较低 缺少几个必需的特性 1 1 2对C 的需要 C使用结构化方法 不超过25000 100000行代码 面向对象编程 object orientedprogramming OOP 新方法解决了结构化方法的极限 面向对象的编程是通过使用继承性 封装性和多态性来帮助组织复杂程序的编程方法 1979年 BjarneStroustrup发明了C 新语言称为 带类的C 1983年 改名为C C 在1997年11月被标准化 ANSI ISO 1 1 3Java出现的时机已经到来 在20世纪80年代末和90年代初 使用面向对象编程的C 语言占主导地位 万维网 WWW 和Internet的发展促成编程的另一场革命 1 2Java的产生 Java是由JamesGosling等于1991年在Sun公司设计出来的 开始名叫 Oak 于1995年更名为 Java 源于对独立于平台 体系结构中立 语言的需要 嵌入微波炉 遥控器等各种家用电器设备的软件 C和C 以及其他语言只能对特定目标进行编译 万维网需要可移植的程序 Java的重心由电子消费品转移到Internet编程 Java的大部分特性是从C和C 中继承的 Java受到C 的影响 但它并不是C 的增强版 Java与C 既不向上兼容 也不向下兼容 Java对C 面向对象范例进行的增强和完善 1 3Java对Internet为什么重要 1 3 1Java小应用程序和应用程序Javaapplet是在Internet中传输并Web浏览器中运行的应用程序 Javaapplet是一个智能的程序 能对用户的输入作出反应 并且能动态变化 Javaapplet能像图像文件 声音文件和视频片段那样通过网络动态下载 1 3 2安全性 病毒感染的危险 恶意的程序 Java在网络应用程序和你的计算机之间提供了一道防火墙 firewall 可以安全地下载Java小应用程序 1 3 3可移植性 使连接到Internet上的各种各样的平台都能动态下载同一个程序 能够生成可移植性执行代码 1 4Java的魔力 字节码 Java编译器的输出并不是可执行的代码 而是字节码 bytecode Java虚拟机 JavaVirtualMachine JVM 是一个字节码解释器JIT JustInTime 是Java虚拟机的一部分 它根据需要 一部分一部分地将字节码实时编译为可执行代码 JIT不能将整个Java程序一次性全部编译为可执行的代码 1 5Java常用语 简单 Simple 安全 Secure 可移植 Portable 面向对象 Object oriented 健壮 Robust 多线程 Multithreaded 体系结构中立 Architecture neutral 解释执行 Interpreted 高性能 Highperformance 分布式 Distributed 动态 Dynamic 1 6继续革命 Java1 Java1 0 Java1 1Java2 Java1 2 Java1 3 Java1 3 Java1 4 Java1 5 Java1 6 1 7Java不是增强的HTML HTML是一种定义信息逻辑的组织方式并提供相关信息的链接 叫超文本链接 HTML允许用户以动态方式阅读文档 但HTML永远无法成为一种编程语言 HTML提供Java小应用程序标记 该标记启动Java小应用程序
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!