java程序设计及应用开发教程.ppt_第1页
java程序设计及应用开发教程.ppt_第2页
java程序设计及应用开发教程.ppt_第3页
java程序设计及应用开发教程.ppt_第4页
java程序设计及应用开发教程.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计及应用开发教程,2,Java程序设计及应用开发教程构架,Java语言以其面向对象性、可重用性、平台无关性、多线程、安全可靠等特性成为网络程序设计中的佼佼者,受到广泛的青睐,Servlet 与JSP程序设计,Java概述与语言基础,Java异常处理,Java输入输出流,高级GUI设计与多媒体技术,Java应用开发与课程设计实例,教参,Java流程控制,图形用户界面编程,Java线程机制与Applet,Java网络编程基础,Java数据库连接,面向对象程序设计和继承与多态,课程概要,第 一 章 Java概述 第 二 章 Java语言基础 第 三 章 流程控制 第 四 章 面向对象程序设计基础 第 五 章 继承与多态 第 六 章 异常处理 第 七 章 输入输出流 第 八 章 图形用户界面编程 第 九 章 高级GUI设计与多媒体技术 第 十 章 Java线程机制 第十一章 Applet 第十二章 Java数据库连接 第十三章 Java网络编程基础 第十四章 Servlet程序设计 第十五章 JSP程序设计 第十六章 Java应用开发与课程设计实例,4,参考文献,2. 耿祥义编著. Java大学实用教程. 北京:电子工业出版社,2005.7,3. 李尊朝等编著.Java语言程序设计. 北京:中国铁道出版社, 2004.12,1.Y.D Liang著. Java语言程序设计.北京:机械工业出版社, 2006.08 2. 耿祥义编著. Java大学实用教程. 北京:电子工业出版社,2005.7 3. 李尊朝等编著.Java语言程序设计. 北京:中国铁道出版社, 2004.12 4. 张永常等编著. Java程序设计实用教程. 北京:电子工业出版社, 2006.08 5. 徐谡等编著. Java程序设计实用教程. 北京:清华大学出版社, 2005.07 6. 叶核亚等编著. Java2程序设计实用教程.北京:电子工业出版社, 2003.05 7. 胡伏湘等编著. Java程序设计实用教程. 北京:清华大学出版社, 2005.07 8. 黄明等编著. Java 课程设计.北京:电子工业出版社, 2006.06 9. 梁锦业等编著. Java语言及应用教程. 北京:人民邮电出版社.2005, 09 10.史斌星等编著. Java基础编程贯通教程. 北京:清华大学出版社, 2003.10 11.马迪芳编著.Java程序设计实用教程.北京:北方交通大学出版社.2004.09 12.黄明等编著.Java信息系统设计与开发实例.北京:机械工业出版社,2005.03 13.Java语言与面向对象程序设计. 朱福喜编著 湖北:武汉大学出版社2003.07 14.Deitel H.M 编著.高级Java2大学教程.北京:电子工业出版社.2003.01,5,第1章 Java概述,1.1 Java发展与特点 1.2 Java程序的分类 1.3 Java运作机制 1-4 Java运行平台与程序开发 1-5 Java编辑工具与Jcreator 1-6 Java与C/C+的比较 本章主要讲述了Java起源与发展、技术现状、特点与分类、Java运作机制、JDK的获取与安装、JDK环境变量设置、Java程序开发,同时介绍了Java编辑工具,尤其是Jcreator Pro 3.5编辑工具及Java与C/C+的比较等。,6,1.1 Java发展与特点,基于Java的各项技术已经成为IT业界的领先技术。达到了如下的预期目标: 1创建一种面向对象的程序设计语言语境; 1提供一个程序代码独立于平台的解释执行程序的运行环境; 1吸收C和C的优点,使程序员容易掌握; 1实现多线程,使得程序能够同时执行多个任务; 1提供代码校验机制以确保系统安全性;提供程序代码动态下载机制。 1.1.1 Java起源与发展 1991年 Sun 公司涉足消费电子产品市场,尝试异构平台语言机制。 1992年10月Green小组组员在印尼把Oak改名为Java。 1993 年1994年间web 在 Internet上开始流行,Java由此而悄然兴起 1995年5月Sun公司发表Java与Hot Java产品,Java及Beta测试版诞生 1996年2月Java Beta测试版结束,Java 1.0版正式诞生。 1997年2月Java急速发展至1.1版。 1998年12月间,JAVA2企业平台J2EE发布。 1999年6月,SUN公司发布:标准版(J2SE)、企业版(J2EE)和微型版(J2ME )。同年7月升级成1.2版。2000年9月升级至1.3版。 2001年7月升级到1.4版,并形成J2EE、J2SE与J2ME体系。 2002年2月间,J2SE1.4发布,自此Java的功能大幅提升。 2004年9月30日18:00PM,J2SE1.5发布:这是Java的又一里程碑性事件,为彰显重要性,J2SE1.5更名为J2SE5.0,故而两者同时出现。 2005年6月,公开了Java SE 6。并更名取消其名中的 “2”:J2EE更名为Java EE, J2SE为Java SE,J2ME更名为Java ME。,7,1.1 Java发展与特点,1.1.2 Java的技术现状 Java平台划分成J2EE(Java 2 Enterprise Edition)、J2SE(Java 2 Standard Edition)、J2ME(Java 2 Micro Edition)共3个平台。 1.1.3 Java语言的特点 1面向对象性 1简单便捷性 1平台无关性 1语言健壮性 1运作安全性 1系统移植性 1动态扩展性 1程序高性能 1多线程机制 1.2 Java程序的分类 Java语言主要可划分为:Java Application、Java Applet 、Java Servlet 、JSP与JavaBean五种程序类型。 1.3 Java运作机制 1.3.1 Java虚拟机 Java程序是基于Java虚拟机(JVM:Java Virtual Machine)而运行的。JVM是软件模拟的虚拟计算机,可在任何处理器上安全、兼容地运行。,8,1.3 Java运作机制,图1-6 Java 虚拟机层次架构 1.3.2 JVM执行过程 图1- 7 Java 程序编译执行,9,1.4 Java运行平台,Sun公司把Java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位. Java Development Kit(Java开发工具集)简称JDK,是Sun公司为全世界的Java程序员提供的一个免费的Java程序开发包和文档。它运行在Windows 下的MS-DOS窗口状态中 ,用户需要在DOS提示符下输入命令。 此外,还可以在Jcreator、JBuilder、Java WorkShop、Visual J+ 6.0、Visual Age for Java、Free Java等集成环境中输入、编辑并运行源程序。 本教材主体介绍Jcreator编辑工具。 1.4.1 JDK 1.5系统安装 1 JDK 1.5获取与安装 1系统路径与主要文件 1JRE的选择安装 1.4.2 JDK环境变量设置 1.5 Java程序开发 1.5.1 Java程序开发步骤 编辑源程序:利用编辑工具产生Java源程序文件(.java); 编译源程序生成字节码文件:使用Java虚拟机(javac.exe)将源文件编译成字节码文件(.class); 运行程序:根据程序的不同类型而运行,Java Application为解释运行(Java.exe) ;Java Applet则需通过浏览器加载运行字节码。,10,1.3 Java运作机制,1.5.2 Java Application的开发 编辑Java源程序(.java) 可用各种编辑器来编写,如Jcreator 等。 编译Java源程序(javac.exe) javac将Java程序编译成字节码文件。 运行Java应用程序(Java .exe), 用java解释器执行这些Java字节码文件. 【例1-1】Java程序举例:我的第一个Java程序。 public class FirstJava /该程序保存在文件FirstJava.Java中 public static void main (String args ) System.out.println (“您好,我的第一个Java程序!“); System.out.println (“Hello Java!“); 【程序解析:】 Java语言是区分大小写的。 源文件的命名规则:源文件的扩展名为java,若在源程序中包含有公共类(至多只能有一个公共类)的定义,则该源文件名必须与该公共类的名字完全一致,字母的大小写都必须一样,否则在编译时就会出错。 若源程序中不包含公共类的定义,那么源文件的名字只要和某个类的名字相同即可。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件。 类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如class HelloWorldApp;,11,1.5.2 Java Application的开发,方法名:可由多个单词合成,若是则第一个单词首字母小写,中间的每个单词的首字母宜大写,例如:balanceAccount, isButtonPressed; 包名:包名为全小写的名词,中间可由点分隔开,例如:java.awt.event; 接口名:命名规则与类名相同,如interface University; 变量名:变量名宜全小写,如:length; 常量名:基本数据类型的常量名为全大写 public class FirstJava 表示要建立一个名为FirstJava的类,关键字class说明一个类定义的开始。类定义由类头部分和类体部分组成。类体部分的内容由一对大括号括起,在类体内部不能再定义其他的类。 类的内容,即类的属性与方法在后面的一对花括号中列出。类的属性由变量描述,称为成员变量;相应类的方法称为成员方法。 public static void main(String args )建立一个名为main的主方法,一个应用程序可以有若干个方法,须有一个也只能有一个特殊的main方法。 main是所有的Java Application程序执行的入口点.,,12,1.5.3 Java Applet开发,Java Applet是另类重要Java程序。步骤: 1编写源文件 1编译源文件生成字节码 1通过浏览器加载运行字节码 【例1-2】建立MyFirstApplet.Java,在览器中显示一行字符串。 import java.applet.*; /引入applet有关的包 import java.awt.*; /在进行显示输出时,需要用到该类的图象对象 public class MyFirstApplet extends Applet public void paint(Graphics g) /用于画屏幕的方法 g.drawString(“Hello,this is my first Java Applet,Welcome to tour-YU!“,20,30); /在测览器中坐标为(20,30)的位置显示字符串信息 通过浏览器加载运行字节码 ,13,1.6 Java编辑工具简介,1JCreator 1Builder 1NetBeans 1Eclipse 1Visual Age for Java 1Java Workshop 1Visual Cafe for Java FreeJava 1.7 Jcreator Pro 3.5编辑工具 Jcreator简述 Jcreator安装 Jcreator设置 JDK配置文件设置 文件关联选项设置 文件Java选项设置 其它Java选项设置 Jcreator使用 1.8 Java与C/C+的比较,15,1.9 本章小结,Java语言的特点包括:面向对象性、简单便捷性、平台无关性、语言健壮性、运作安全性、系统移植性、动态扩展性、程序高性能与多线程机制。Java可划分为:Java Application、Java Applet 、Java Servlet 、JSP与JavaBean五种程序类型。 JVM是软件模拟的虚拟计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全、兼容地执行Java应用程序。 Java编程开发步骤包括:编辑源程序、编译源程序生成字节码文件、运行程序。 常见的Java语言编辑工具有:Jcreator、JBuil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论