合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第一章 Java语言概述(刘政)

Java语言程序设计 合肥工业大学计算机系 刘政 ( AVA
Java语言程序设计 合肥工业大学计算机系 刘政

参考读物 Thinking in Java(中文书名:Java编程思 ). Bruce Eckel著 Java2核心技术卷:原理(第5版).Cay S Horstmann, Gary Corne著
参考读物 ▪ Thinking in Java(中文书名:Java编程思 想). Bruce Eckel著 ▪ Java2核心技术 卷I:原理(第5版). Cay S.Horstmann,Gary Cornell 著

第一章Java语言概述 Java语言历史及发展 Java语言的特点 设置Java开发环境 构建Java程序
第一章 Java语言概述 ➢Java语言历史及发展 ➢Java语言的特点 ➢设置Java开发环境 ➢构建Java程序

1.1Java语言历史及发展 √Java的起源 ●1991年,Sun公司为消费电子产品开发一个名为“Oak 语言的软件,在安全和可移植性上有所增强 ●到1994年下半年, Internet发展迅猛,Sun公司把Oak的 技术应用于网络,定名为Java ●1995年,Sun正式发布Java语言, Microsoft、|BM、 NETSCAPE等公司纷纷购买Java语言的使用权 ●1996年,Sun专门成立 JavaSoft分公司来开发Java。 年并且召开了全球第一届 JavaOne大会,与会者达20000 人 ●Java的发明人: Games Gosling
1.1 Java语言历史及发展 ✓Java的起源 ⚫ 1991年,Sun公司为消费电子产品开发一个名为“Oak” 语言的软件,在安全和可移植性上有所增强。 ⚫ 到1994年下半年,Internet发展迅猛,Sun公司把Oak的 技术应用于网络,定名为Java ⚫ 1995年,Sun正式发布Java语言,Microsoft、IBM、 NETSCAPE等公司纷纷购买Java语言的使用权 ⚫ 1996年,Sun专门成立JavaSoft分公司来开发Java。当 年并且召开了全球第一届JavaOne大会,与会者达20000 人。 ⚫ Java的发明人:Games Gosling

1.1Java语言历史及发展 √Java的发展动态 ●Java+XML为电子商务提供解决方案 ●分布式计算:Jini ●消费电子领域:KⅥM, Personal java, Embeded java ●交互式电视: JavaTv ●实时Java:Rea| Time java ●Peer2peer:JXTA ●J2EE和J2ME的广泛应用
1.1 Java语言历史及发展 ⚫Java+XML为电子商务提供解决方案 ⚫分布式计算:Jini ⚫消费电子领域:KVM,Personal Java,Embeded Java ⚫交互式电视:JavaTV ⚫实时Java:Real Time Java ⚫Peer2peer: JXTA ⚫J2EE和J2ME的广泛应用 ✓Java的发展动态

1.1Java语言历史及发展 √Java的版本变更 Java 1.02 -----first official release Java 1.2 Java 1.3 Java 2 Java 1.4 Java 1.5 Java 5.0 or Java 5 or Tiger
1.1 Java语言历史及发展 ✓Java的版本变更 Java 1.02 -----first official release Java 1.2 Java 1.3 Java 1.4 Java 1.5 ------Java 5.0 or Java 5 or “Tiger” Java 2

1.1Java语言历史及发展 版本之间的差别 Java 1.02 Java 1.02 Java 2 Java 5 250 classes 500 classes 2500 classes 3500 classes slow a little faster much faster lots of bugs friendlier, becomi powerful power, easier to develop wit g popular languages for enterprise and lots of bugs mobile applications
1.1 Java语言历史及发展 ✓版本之间的差别 Java 1.02 250 classes slow lots of bugs Java 1.02 500 classes a little faster friendlier,becomi ng popular Java 2 2500 classes much faster powerful languages for enterprise and mobile applications Java 5 3500 classes more power,easier to develop with. lots of bugs

1.2Java语言的特 Java的设计目标 Java的关键特点
1.2 Java语言的特点 ▪ Java的设计目标 ▪ Java的关键特点

Java语言的设计目标(1) 创建一种面向对象的程序设计语言 ˉ提供一个程序运行的解释环境,使程序独立 于平台 吸收C和C++的优点,使程序员接收 去除C和C++中影响程序健壮性的部分,例如 一指针,内存的申请和释放
Java语言的设计目标(1) ▪ 创建一种面向对象的程序设计语言 ▪ 提供一个程序运行的解释环境,使程序独立 于平台 ▪ 吸收C和C++的优点,使程序员接收 ▪ 去除C和C++中影响程序健壮性的部分,例如 指针,内存的申请和释放

Java的设计目标(2) 提供多线程机制 提供动态下载代码的机制 提供代码检验机制以保证安全性
Java的设计目标(2) ▪ 提供多线程机制 ▪ 提供动态下载代码的机制 ▪ 提供代码检验机制以保证安全性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《电子商务概论》课程教学资源(参考资料)资料二.doc
- 《电子商务概论》课程教学资源(参考资料)资料一.doc
- 《电子商务概论》课程教学资源(PPT课件讲稿)第三章 电子商务的技术基础.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第四章 电子商务系统的安全技术.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)Java语言概述.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第7章 网页制作脚本语言.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第7章 可制作动态网页的软件.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第5章 动画 Flash制作软件.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第4章 图像 Fireworks处理软件.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第3章 HTML.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第2章 网页设计知识.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第1章 网页基础知识.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第11章 网页的发布与维护.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第10章 动态网页制作技术.ppt
- 《Java高级程序设计》第一章(1-3) 运算符、表达式和语句.ppt
- 《Java高级程序设计》第二章(2-1) Java与多媒体.ppt
- 《Java高级程序设计》第一章(1-1) Java APl包.ppt
- 《Java高级程序设计》第九章 Java数据库连接.ppt
- 《Java高级程序设计》第十章 Java网络编程.ppt
- 《Java高级程序设计》第八章 I/O输入输出流.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象基础.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第二章 Java语言基础.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第五章 接口.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第四章 面向对象特性.ppt
- 《电子商务概论》课程电子教案(PPT教学课件,共七章).ppt
- 《C语言程序设计》课程教学资源:第1章 C语言概述.ppt
- 《C语言程序设计》课程教学资源:第2章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源:第3章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第4章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第5章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第6章 数组.ppt
- 《C语言程序设计》课程教学资源:第7章 函数.ppt
- 《C语言程序设计》课程教学资源:第8章 编译预处理.ppt
- 《C语言程序设计》课程教学资源:第9章 指针.ppt
- 《C语言程序设计》课程教学资源:第10章 结构与链表.ppt
- 《C语言程序设计》课程教学资源:第11章 位运算.ppt
- 《C语言程序设计》课程教学资源:第12章 文件.ppt
- 《C语言程序设计》课程教学资源:电子教案的结构和使用说明.doc
- 《C语言程序设计》课程教学资源:封面与目录.ppt
- 襄樊职业学院:《计算机组装与维护》第4章 内存储器.ppt