JAVA课件吴刚1概述

上传人:w****i 文档编号:92221732 上传时间:2019-07-08 格式:PPT 页数:71 大小:4.20MB
返回 下载 相关 举报
JAVA课件吴刚1概述_第1页
第1页 / 共71页
JAVA课件吴刚1概述_第2页
第2页 / 共71页
JAVA课件吴刚1概述_第3页
第3页 / 共71页
JAVA课件吴刚1概述_第4页
第4页 / 共71页
JAVA课件吴刚1概述_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《JAVA课件吴刚1概述》由会员分享,可在线阅读,更多相关《JAVA课件吴刚1概述(71页珍藏版)》请在金锄头文库上搜索。

1、行胜于言 敢为人先 和而不同 居安思危,Java语言及程序设计 概述,信息学院计算机系统研究所吴刚 信息学馆415,二一二年三月十四日,1,概述,课程基本情况 Java的诞生与发展 Java特点 Java的重要概念 JDK安装与配置 编译和运行Java程序 Java集成开发环境,行胜于言 敢为人先 和而不同 居安思危,2,课程基本情况,行胜于言 敢为人先 和而不同 居安思危,3,课程安排,3-10周 13次课+1次考试 考试成绩分配 平时: 出勤率12分(每次2分) 实验 8分(每次2分) 期末:开卷笔试 80分 课堂讲的内容,行胜于言 敢为人先 和而不同 居安思危,4,上机实验,学委已经安排

2、?,行胜于言 敢为人先 和而不同 居安思危,5,教材与课件,Java程序设计实用教程 电子工业出版社 叶核亚 编著 参考书 Java编程思想(Thinking in Java) 机械工业出版社 Bruce Eckel (美) 课件 QQ群“Java语言及程序设计” (220775868),行胜于言 敢为人先 和而不同 居安思危,6,Why?,行胜于言 敢为人先 和而不同 居安思危,7,后50名的语言如下:(Visual) FoxPro, ABC, Algol, Alice, Awk, Bash, bc, BETA, BlitzMax, Boo, Bourne shell, C+/CLI, CL

3、 (OS/400), Clean, Clojure, cT, Dart, Dylan, Eiffel, Euphoria, Factor, Icon, Inform, Io, J, JScript.NET, Korn shell, LabVIEW, LabWindows/CVI, Ladder Logic, Lingo, Max/MSP, Modula-2, MUMPS, NATURAL, Oberon, Occam, OpenCL, Oz, PILOT, PowerShell, Revolution, REXX, S, S-PLUS, SAS, Scala, VBScript, VHDL,

4、Z shell,行胜于言 敢为人先 和而不同 居安思危,8,Java和Android,行胜于言 敢为人先 和而不同 居安思危,9,How?,书籍 论坛 视频 终极,行胜于言 敢为人先 和而不同 居安思危,10,课外学习方法书籍,入门 Java 2从入门到精通 推荐 Thinking in Java 强烈推荐* Oreilly的Java编程基础系列 参考* 进阶 Java Cook Book 非常推荐* (包含了Java编程的Tips,适合当做手册来查阅) Oreilly-Java IO 推荐* (包含Java IO编程的各个方面) Oreilly-Database Programming wi

5、th JDBC 推荐* (JDBC编程) Oreilly-Java Programming with Oracle JDBC 参考*,行胜于言 敢为人先 和而不同 居安思危,11,课外学习方法论坛,CSDN http:/ http:/ Javaeye http:/ 51CTO http:/ http:/ 敢为人先 和而不同 居安思危,12,课外学习方法视频,http:/ 敢为人先 和而不同 居安思危,13,课外学习方法终极,书籍: Java API Docs (http:/ 论坛: 搜索引擎:Google / Baidu 视频: 自己动手编程与调试 coding / debugging,行胜于

6、言 敢为人先 和而不同 居安思危,14,Java的诞生与发展,行胜于言 敢为人先 和而不同 居安思危,15,Sun,创建于1982.2.24 2009.4.20被Oracle收购 业务包括Workstation、Server、OS: Hardware: SPARC-based, x86-based系统 Software: OS: Solaris, OpenSolaris Java platform: Java, GlassFish (application server) Office: StarOffice, OpenOffice.org DB: MySQL, JavaDB Others:

7、NetBeans, Sun Grid Engine, Sun Studio,行胜于言 敢为人先 和而不同 居安思危,16,Stanford University Network,James Gosling,1955年5月19日/加拿大,Java编程语言共同创始人之一,Java之父 12岁,设计电子游戏机 1977,加拿大卡尔加里大学,CS学士 1981,Unix上的Gosling Emacs编辑器 1983,卡内基梅隆大学,CS博士 IBM,NeWS 1991,SUN,Oak 1994,展示Java 2007,被授予二级 加拿大勋章。 2010,宣布从Oracle离职 2011.3.29,宣布

8、加入Google 2011.8.30,离开Google,加盟海洋机器人创业公司Liquid Robotics,行胜于言 敢为人先 和而不同 居安思危,17,90s,行胜于言 敢为人先 和而不同 居安思危,18,Green Project,1991年Sun Microsystems秘密启动的一个有线电视机顶盒研发项目 Green Team: 13人,由Patrick Naughton, Mike Sheridan和James Gosling领导 封闭开发18个月后, 1992年夏演示交互式手持娱乐控制器,动态触摸用户界面,行胜于言 敢为人先 和而不同 居安思危,19,*7 (“StarSeven

9、“),行胜于言 敢为人先 和而不同 居安思危,20,Duke,Oak and Java,Not C/C+, or C+ extension embedded system with limited resources(资源受限嵌入式) C+ needed too much memory and that its complexity led to developer errors (缺少垃圾回收机制 garbage collection,手动管理内存,易错) 安全,多线程,分布式计算 设备可移植性 Oak and Java Language created by James Gosling s

10、pecifically for *7 The tree outside of Goslings office window Java in 1994,“Oak” was used by other company as trademark 开发人员喝的一种咖啡,行胜于言 敢为人先 和而不同 居安思危,21,商业模型的探索,前所未有的电视机顶盒系统 基于网络 可交互 用户可读写内容 业务模式过于超前 相关企业不想失去对用户的控制权 Internet 多媒体内容已经上网,但不易用(FTP/Telnet) 交互行为(behavior)又如何上网?,行胜于言 敢为人先 和而不同 居安思危,22,Jav

11、a浏览器,1994,WebRunner,a clone of Mosaic Demoed in 1995s TED conference: “Hollywood-meets-Silicon-Valley” 浏览器中嵌入了Applet,演示了交互式的旋转3D分子结构 演示了一个可视化的排序算法 1995年秋 , Netscape Navigator 2.0 32位版中支持Java。 1996年1月, Sun成立一个新部门JavaSoft专门从事Java的研发,行胜于言 敢为人先 和而不同 居安思危,23,Java语言版本,JDK 1.0 (January 23, 1996) JDK 1.1 (F

12、ebruary 19, 1997) J2SE 1.2 (December 8, 1998) :Playground J2SE 1.3 (May 8, 2000):Kestrel J2SE 1.4 (February 6, 2002):Merlin J2SE 5.0 (September 30, 2004):Tiger Java SE 6 (December 11, 2006):Mustang Java SE 7 (July 28, 2011):Dolphin Java SE 8 (Summer 2013) Java 9 ,行胜于言 敢为人先 和而不同 居安思危,24,Java平台版本,Java

13、 Card 适用于SIM卡,银行卡等智能卡设备 以具有安全防护性的方式来执行小型的Java Applet(通过权限与加密来保护私密、敏感性资料) Java ME (Micro Edition) 工业控制,PDA,手机,电视机顶盒等嵌入式消费电子设备 流行应用是游戏软件:开发、测试和发布的变得容易和廉价 Java SE (Standard Edition) 通用目的程序开发,适用于台式机、服务器等设备 编译器+虚拟机+函数库(文件系统、网络、图形界面) Java EE (Enterprise Edition) 适用于应用服务器 Java SE + 为多层 / CS企业应用服务的各种API和运行时

14、环境,行胜于言 敢为人先 和而不同 居安思危,25,Java特点,行胜于言 敢为人先 和而不同 居安思危,26,Five Primary Goals,Simple, object-oriented and familiar Robust and secure Architecture-neutral and portable High performance Interpreted, threaded, and dynamic,行胜于言 敢为人先 和而不同 居安思危,27,Java特点,简单 面向对象 分布式 解释型 安全 体系结构中立 高性能 健壮(可靠) 动态,行胜于言 敢为人先 和而不同

15、 居安思危,28,简单性,语法和语义都比较单纯,容易学习和使用 对C+进行成功改造 去掉指针,取消多重继承和运算符重载 设立自动内存回收 提供大量功能丰富的可重用类库简化了编程工作量,行胜于言 敢为人先 和而不同 居安思危,29,面向对象,Java 是最纯正的面向对象语言,对面向对象方法学的支持也最全面: JAVA对象有模块化性质和信息隐藏能力,满足面向对象的封装要求; 所有设计必须在类中实现 基本数据类型与类相关联 支持继承; 通过抽象类与接口支持多态 数组设计成引用类型,使用与对象相同 不支持C的面向过程设计 不支持C+的全程变量、goto、宏定义、全局函数 不支持结构、联合、指针,行胜于言 敢为人先 和而不同 居安思危,30,分布式,数据分布支持 通过Java的URL类可以访问网上的各类信息资源,访问方式完全类似于本地文件系统 操作分布支持 客户端:通过在Web页面中的小应用程序(Applet)将计算从服务器分布至客户机,避免网络拥挤,提高系统效率 服务器端:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号