




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java2 参考大全(第4版),授课教师: 赵政 办公室:北洋科学楼 503,501,502 电话 :27402264, 27404394 - 683, 27402274 Email :,软件下载,笔记 ( Slide )下载: /faculty/zhaozheng/ Java程序设计 JDK下载: /j2se /Sun ONE Studio 4 update 1 JDK下载: (1) j2eesdk-1_4_1_01-windows.exe (Java 1.4.1) (2) j2sdk-1_4_2_04-windows-586-p.exe (Java 1.4.2) (3) jdk-1_5_2_0-windows-586-p.exe (Java 1.5) JDK下载: Borland.Jbuilder (4)Borland Jbuilder 9 Enterprise (Java 1.4.1 GUI),教材,Java2 参考大全(第4版) (Java 2: The Complete Reference) 出版社 : 清华大学出版社 作者 : (美)Herbert Schildt 译者 : 张玉清等 ISBN: 7-302-05016-3/TP.2931 页数:750 出版日期: 2002年1月,参考教材:,JAVA2 参考大全(第五版) 出版社: 电子工业出版社 作者: 美 HERBERT SCHILDT 译者: 周志彬 吕建宁 章小莉 等译 ISBN: 7505384066 页数: 837 出版日期: 2003-01-01 原价: ¥79.00元,参考教材:,Java 2:The Complete Reference (6th Ed) Author: Herbert Schildt Publisher: Osborne. Publication Date: 12/2004 Pages: 1200 Price:$87.00 ISBN: 0072230738,第1部分 Java语言,第01章 Java 的起源,历史简短回顾,BCPL语言导致了 B 语言 B 语言导致了 C 语言 C 语言演变出了 C+ 语言 C+ 语言将让位于 Java 语言,语言的发展需要2个因素的驱动,适应正在变化的环境和需求 实现编程艺术的完善与提高,1.1 Java 的由来,Java 总是和 C+ 联系在一起 C+ 则是从 C 语言派生而来的 Java 语言继承了这两种语言的大部分特性,1.1.1 现代编程语言的诞生:C语言,易用性与功能 安全性和效率性 稳定性和可扩展性 FORTRAN、BASIC、汇编语言 没有考虑结构化设计原则 Pascal 效率比较低,缺少几个必需的特性,1.1.2 对 C+ 的需要,C 使用结构化方法,不超过 25 000100 000 行代码。 面向对象编程(object-oriented programming,OOP)新方法解决了结构化方法的极限。 面向对象的编程是通过使用继承性、封装性和多态性来帮助组织复杂程序的编程方法。 1979年,Bjarne Stroustrup 发明了C+。 新语言称为“带类的C“。1983年,改名为 C+。 C+ 在1997年11月被标准化(ANSI/ISO)。,1.1.3 Java 出现的时机已经到来,在20世纪80年代末和90年代初,使用面向对象编程的 C+ 语言占主导地位。 万维网(WWW)和 Internet 的发展 促成编程的另一场革命。,1.2 Java 的产生,Java 是由 James Gosling 等于1991年在 Sun 公司设计出来的。 开始名叫“Oak“,于1995年更名为“Java“。 源于对独立于平台(体系结构中立)语言的需要。 嵌入微波炉、遥控器等各种家用电器设备的软件。 C 和 C+ 以及其他语言只能对特定目标进行编译。 万维网需要可移植的程序。 Java 的重心由电子消费品转移到 Internet 编程。 Java 的大部分特性是从 C 和 C+ 中继承的。 Java 受到 C+ 的影响,但它并不是 C+ 的增强版。 Java 与 C+ 既不向上兼容,也不向下兼容。 Java 对 C+ 面向对象范例进行的增强和完善。,1.3 Java 对 Internet 为什么重要,1.3.1 Java 小应用程序和应用程序 Java applet 是在 Internet 中传输并 Web 浏览器中运行的应用程序。 Java applet 是一个智能的程序,能对用户的输入作出反应,并且能动态变化。 Java applet 能像图像文件、声音文件和视频片段那样通过网络动态下载。,1.3.2 安全性,病毒感染的危险。 恶意的程序。 Java 在网络应用程序和你的计算机之间提供了一道防火墙(firewall)。 可以安全地下载 Java 小应用程序。,1.3.3 可移植性,使连接到 Internet 上的各种各样的平台都能动态下载同一个程序。 能够生成可移植性执行代码。,1.4 Java的魔力:字节码,Java 编译器的输出并不是可执行的代码,而是字节码(bytecode) Java虚拟机(JavaVirtual Machine,JVM)。是一个字节码解释器 JIT(Just In Time)是 Java 虚拟机的一部分,它根据需要、一部分一部分地将字节码实时编译为可执行代码。 JIT 不能将整个Java程序一次性全部编译为可执行的代码。,1.5 Java 常用语,简单(Simple) 安全(Secure) 可移植(Portable) 面向对象(Object-oriented) 健壮(Robust) 多线程(Multithreaded) 体系结构中立(Architecture-neutral) 解释执行(Interpreted) 高性能(High performance) 分布式(Distributed) 动态(Dynamic),1.6 继 续 革 命,Java 1:Java 1.0、Java 1.1 Java 2: Java 1.2、Java 1.3、 Java 1.3、 Java 1.4、 Java 1.5 、 Java 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年餐饮连锁店店长招聘考试模拟题集及答案详解
- 2025年初创企业经营管理实战手册与模拟题集
- 2025年产品经理产品设计能力测试模拟题集
- 2025年度大型采石场安全风险防控技术支持合作协议
- 2025年度定制化车辆租赁与高级驾驶培训专业服务合同
- 2025年智能家居租赁期满续租及升级服务协议
- 2025年分布式光伏发电并网项目管理合同
- 2025年城市道路标识标线施工与维护合作协议
- 2025年电子商务实战案例分析题集及答案
- 2025年新型绿色厂房建设与许可证申请一体化服务协议
- 阀门重量及法兰规格重量参考明细表
- 公司三门峡市芦花岭铝土矿矿山地质环境保护与土地复垦方案
- 【音乐】古琴与中国传统文化
- 物业小区多种经营创收方案及应用
- 事业单位人事管理制度培训
- 《建筑装饰设计收费》
- 新版外研版九年级英语上单词-默写纸-完整
- 设备预防性维修管理
- 经阴道后穹窿穿刺课件
- 去极端化自我剖析
- 船舶压载水取样与检测技术
评论
0/150
提交评论