Java技术及应用第一讲

上传人:宝路 文档编号:48375283 上传时间:2018-07-14 格式:PPT 页数:66 大小:1.63MB
返回 下载 相关 举报
Java技术及应用第一讲_第1页
第1页 / 共66页
Java技术及应用第一讲_第2页
第2页 / 共66页
Java技术及应用第一讲_第3页
第3页 / 共66页
Java技术及应用第一讲_第4页
第4页 / 共66页
Java技术及应用第一讲_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《Java技术及应用第一讲》由会员分享,可在线阅读,更多相关《Java技术及应用第一讲(66页珍藏版)》请在金锄头文库上搜索。

1、广东工业大学计算机学院主讲教师:林志毅第一讲 JAVA绪论计算机学院 林志毅QQ:16045411 E-mail:广东工业大学计算机学院主讲:林志毅本讲要点n课程介绍n什么是Java?n我们的学习内容n学习方法指导n学习资料推荐nJava绪论nJava语言发展史nJava语言版本演化nJava语言的特点nJava与C+的比较nJava程序开发环境nJava源程序结构与编程规范广东工业大学计算机学院主讲:林志毅什么是Java?n什么是Java ?n一种编程语言n面向对象的程序设计语言,提供了编译、运行、调试工具。nJava 是完全面向对象的编程语言。nJava 既是一种解释执行的语言,也是一种编

2、译执行的语言。n一种软件平台n平台是程序运行的硬件或软件环境,Java平台与大多数其它平台不同 ,是基于其它软件或硬件的纯软件平台。nJVM:Java虚拟机,是Java平台的基础nJava API:Java应用程序接口,Java API是软件组件的集合,它们提供 了很多有用的功能,如图形用户界面(GUI)。n随着应用范围越来越广,Java演化出三个不同领域的应用平台nJ2SE:Java2 Platform, Standard Edition:标准版,桌面系统和低 端服务nJ2EE:Java2 Platform, Enterprise Edition:企业版,企业级应用nJ2ME:Java2 P

3、latform ,Micro Edition:小型版,嵌入式应用开发广东工业大学计算机学院主讲:林志毅学习目标n最终目标:Java软件工程师nJava语法、J2se平台基础、面向对象编程思想和方法(Java基础)nJava Web开发(简单应用)nJ2ee企业开发(企业级应用)、J2me(嵌入式应用)n辅助技术:Struts设计模式、JavaScript、XML、SQL语言n开发工具:JDK、JCreater、Eclipes、JBuildern近期目标n在校期间,掌握Java Web应用n本学期目标n本学期, Java语法、Java基础类、面向对象编程思想和方法,培养 自学能力。主要包括广东工

4、业大学计算机学院主讲:林志毅n1) 掌握Java编程基本技能n了解Java的基本常识: 历史和特点n掌握Java的语法和编程风格n掌握面向对象编程技术n能够灵活使用SUN公司提供的各种Java类广东工业大学计算机学院主讲:林志毅n2) 掌握学习Java的基本方法n能够正确使用Java在线帮助文档n3) 能够用Java来解决实际问题n按正确的思路来解决问题与编程设计模式、面向对象、良好的编程风格n能够书写正确的Java应用程序与小应用程序n4) 也可以为SCJP做准备SCJP (Sun Certified Java Programmer)广东工业大学计算机学院主讲:林志毅n关键n对知识技能的理解

5、和掌握 课堂和自学n多实践 编程与解决问题纸上得来终觉浅,绝知此事须躬行!广东工业大学计算机学院主讲:林志毅课程主要内容n第1讲 java绪论n第2讲 java语言的编程基础n第3讲 java与面向对象技术n第4讲Java的高级特性n第5讲Java的基础类(输入输出类)n第6讲Java的基础类(Java常用类)n第7讲Java的基础类(Java异常)n第8讲Java的GUI设计(图形用户界面)n第9讲Java多媒体技术(应用)n第10讲Java多线程技术n第11讲Java网络编程(包括JDBC)广东工业大学计算机学院主讲:林志毅学习方法指导n奠定Java语法基础n学习Java的第一步是用Jav

6、a语言来编写程序,学习Java语言的第一步,就 是熟悉其语法的使用。n注意思考和总结n在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层, 不是抄书上的例子运行出结果就可以。即便对一个简单的例子也要有耐心去 琢磨、调试、改动。 n动手写代码n在学习的过程中一定要动手做、写代码,而不是抱一本书看看就行。很多东 西和体会必须自己动手才能真正属于自己。 n在学到一定阶段后,试用学过的东西做些什么。n培养自学能力nJava API文档n英文地址:http:/ 2. 21天学通Java 2(第3版)(专业参考版):Rogers Cadenhead,Laura Lemay,人民邮电出版社

7、作为需要快速掌握Java语言基础知识的傻瓜书n(2) Java Swing(第二版):清华大学出版社nJava GUI程序设计的字典式工具书n(3)Java编程思想第3版 ,(美)埃克尔(Eckel,B.) 著 陈昊鹏 等译, 机械工 业出版社,2005.5。(也可以参考侯捷译)n(4)Java2核心技术(Core Java 2) 卷I,II 机械工业出版社有英文电子版及源代码。这套书的卷I适合于Java语言基本入门,卷II则可以作为 进入特定应用程序设计的基本指导。n网络学习资源n(1)Java中国开发网-http:/ - 软件开发 - Java开发-http:/ http:/ http:/

8、 http:/ http:/ Suns Java SDK 1.6.02) UltraEdit, or Notepad3) IDE 开发平台JBuilder 2007(borland),Eclipse, IntelliJ IDEA (jetbrains), NetBeans (sun) 广东工业大学计算机学院主讲:林志毅课程要求课程学时:24学时(上课)+8学时(实验)成绩计算:Java课程总评成绩由三次作业成绩以及考勤情况组成。作业3作为期末成绩,占总评成绩的70%。平时成绩由考勤、作业1和作业2组成,占总评成绩的30%。作业要求:1) 独立完成作业抄袭:0! 雷同:低分!2) 按时交作业(具

9、体见另外一个ppt)广东工业大学计算机学院主讲:林志毅第一章 Java绪论广东工业大学计算机学院主讲:林志毅目标了解Java语言的发展历史了解Java语言的特点掌握安装并设置Java开发平台掌握Java程序的组成结构掌握使用集成开发环境编写Java程序的方法 广东工业大学计算机学院主讲:林志毅主要内容n1.1 Java语言发展史n1.2 Java语言版本演化n1.3 Java语言的特点n1.4 Java与C+的比较n1.5 Java程序开发环境n1.6 Java源程序结构与编程规范广东工业大学计算机学院主讲:林志毅1.1 Java的历史nJAVA是SUN公司()于上世纪90年代开发。n1990

10、年12月,SUN公司的一个开发小组从事家用电器方面 的小型研究项目。最初的方案是用C+开发。开发人员 James Gosling对C+实现这一任务感到失望,决定自己 编写了一种更好的语言来实现这一项目。最初,这种语言命 名为OAK,后来改名为JAVA。nJAVA最初为用于家用电器而开发,JAVA的小型、安全、可 移植性等特点,使其适用于WEB。nJAVA产生的时候,Internet正日益流行。95年8月, Netscape公司的浏览器率先支持JAVA。随后,Microsoft 的Internet Explorer浏览器也支持JAVA。这样,随着万维 网的日益普及,JAVA得到了广泛的使用。广东

11、工业大学计算机学院主讲:林志毅Java语言的产生nJava产生于C之后,是完全的面向对象的编程语言,充 分吸取了C的优点,同时摒弃了C的一些弊端。n采用了程序员所熟悉的C和C语言的许多语法,同时又去 掉了C语言中指针、内存申请和释放等影响程序健壮性的部 分。 nJava语言的一个目标是跨平台,因此采用了解释执行而不是 编译执行的运行环境,在执行过程中根据所在的不同的硬件 平台把程序解释为当前的机器码,实现跨平台运行。nJava语言具备动态下载程序代码机制,是为了适应网络计算 的特点程序可以根据需要把代码实时地从服务器中下载 到目标机器来执行。在此之前还没有任何一种语言能够支持 这一点。 #广东

12、工业大学计算机学院主讲:林志毅Java现状Java现在常用来:n1) 开发大规模的商业运用软件n2) 增强网络服务的功能n3) 开发智能消费型电子产品的应用软件 (例如手机)目前采用Java编程还比较多,看看下图广东工业大学计算机学院主讲:林志毅nTIOBE公布2010年8月编程语言排名广东工业大学计算机学院主讲:林志毅Java 语言的应用前景n所有面向对象的应用开发,包括面向对象的事件描述、处 理、综合等。n计计算过过程的可视视化、可操作化的软软件的开发发。n动态画面的设计,包括图形图像的调用。n交互操作的设计(选择交互、定向交互、控制流程等)。nInternet 的系统管理功能模块的设计,

13、包括 Web 页面的 动态设计、管理和交互操作设计等。nIntranet(企业内部网)上的软件开发(直接面向企业内 部用户的软件)。n与各类数据库连接查询的 SQL 语句实现。n其他应用类型的程序。广东工业大学计算机学院主讲:林志毅主要内容n1.1 Java语言发展史n1.2 Java语言版本演化n1.3 Java语言的特点n1.4 Java与C+的比较n1.5 Java程序开发环境n1.6 Java源程序结构与编程规范广东工业大学计算机学院主讲:林志毅1.2 Java版本历史n1996年初,Sun公司发布了Java 1.0. 该版本实际上并不能 用来进行真正的应用程序开发。n1998年,Su

14、n在JavaOne会议上发布Java 1.2. 该版本最 大的改进是它的新图形工具箱更加精选并且具有可伸缩性。n在Java 1.2中分为3个版本:nJ2SE:标准版,面向一般用户nJ2ME:微型版,用于手机等嵌入式设备的应用程序开发nJ2EE:企业版,用于服务器端处理的软件开发。n本课程内容主要基于J2SE。广东工业大学计算机学院主讲:林志毅Java版本历史(续)nJava 1.3和1.4对最初的Java 2版本作了一些细微的改进, 如扩展了标准类库、提高了系统性能个,修正bug。n2004年发布的Java 1.5改称Java5.0,该版本对Java作出 了重大改进:n添加了泛型类型generic type,类似于C+的模版n“for each”循环n可变元参数n自动打包n元数据n枚举n静态导入n2006发布版本Java6.0(见word文档)广东工业大学计算机学院主讲:林志毅主要内容n1.1 Java语言发展史n1.2 Java语言版本演化n1.3 Java语言的特点n1.4 Java与C+的比较n1.5 Java程序开发环境n1.6 Java源程序结构与编程规范广东工业大学计算机学院主讲:林志毅1.3 Java语言的特点1)简单性:Java的语法比 C/C+简单n设计Java语言的目标就是简单,并尽

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

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