JAVAse .ppt

上传人(卖家):hyngb9260 文档编号:6040322 上传时间:2023-05-23 格式:PPT 页数:34 大小:500KB
下载 相关 举报
JAVAse .ppt_第1页
第1页 / 共34页
JAVAse .ppt_第2页
第2页 / 共34页
JAVAse .ppt_第3页
第3页 / 共34页
JAVAse .ppt_第4页
第4页 / 共34页
JAVAse .ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、Java 程序设计程序设计2023-5-231Java程序设计程序设计Programming in Java清华大学清华大学Tsinghua UniversityJava 程序设计程序设计2023-5-232第第 1 章章 绪论绪论Java 程序设计程序设计2023-5-233本章总体纲要本章总体纲要 课程总体介绍课程总体介绍 Java简介简介 开发环境的建立开发环境的建立 我会写我会写 JavaJava程序程序Java 程序设计程序设计2023-5-234教学大纲教学大纲(Syllabus)第第 1 章章 绪论绪论第第 2 章章 结构化程序设计结构化程序设计第第 3 章章 面向对象程序设计面

2、向对象程序设计第第 4 章章 数组、字符串、向量和哈希表数组、字符串、向量和哈希表第第 5 章章 泛型和枚举泛型和枚举Java 程序设计程序设计2023-5-235教学大纲教学大纲(Syllabus)第第 6 章章 异常处理异常处理第第 7 章章 文件与数据流文件与数据流编程规范编程规范Java 程序设计程序设计2023-5-236目标目标 掌握掌握Java编程编程基本基本技能技能 掌握学习掌握学习Java的的基本基本方法方法 能够用能够用Java来解决来解决基本基本问题问题 为后续课程(为后续课程(Java EE)打下坚实的)打下坚实的基础基础Java 程序设计程序设计2023-5-237参

3、考书参考书 戴特尔戴特尔美美.Java大学基础教程大学基础教程(第六版第六版)(英文英文版版).北京北京:电子工业出版社电子工业出版社,2005.Bruce Eckel美美.Java编程思想:第编程思想:第3版版.机械机械工业出版社工业出版社,2005.尉哲明尉哲明,李慧哲李慧哲.Java技术教程技术教程(基础篇基础篇).北京北京:清华大学出版社清华大学出版社,2002.网上资源(网上资源(;)Java 程序设计程序设计2023-5-238学习方法学习方法 课内课内:认真听讲认真听讲 课外课外:阅读教材并进行实践阅读教材并进行实践 教材和习题集的习题教材和习题集的习题 互联网上的源代码互联网上

4、的源代码 实际的项目(开发一个实际的项目(开发一个Java编写的小游戏?)编写的小游戏?)最终的目的最终的目的 程序运行成功?程序运行成功?Java 程序设计程序设计2023-5-239本章总体纲要本章总体纲要 课程总体介绍课程总体介绍 Java简介简介 开发环境的建立开发环境的建立 我会写我会写 JavaJava程序程序Java 程序设计程序设计2023-5-2310为什么不直接采用自然语言为什么不直接采用自然语言?自然语言自然语言:表达意思常常不够明确表达意思常常不够明确-CHN Vs USA 结构常常过于复杂结构常常过于复杂 词汇量大,而且在不断发展词汇量大,而且在不断发展Java 程序

5、设计程序设计2023-5-2311计算机语言计算机语言 1)1st GL:二进制机器语言二进制机器语言 2)2nd GL:低级语言低级语言(LLL)汇编语言汇编语言 3)3rd GL:高级语言高级语言(HLL)4)4th GL:比比 3rd GL 更接近于自然语言更接近于自然语言(?)面向特定的应用面向特定的应用 5)5th GL:(?)GL(第第 X 代计算机语言代计算机语言)Java 程序设计程序设计2023-5-2312为什么不只用第为什么不只用第1或或2代计算机语言代计算机语言?软件生产效率软件生产效率:1)是否容易编码是否容易编码 2)易读性易读性 重用重用,维护及修改维护及修改 3

6、)可移植性可移植性 4)错误检测错误检测 5)结构化程序设计结构化程序设计 Java 程序设计程序设计2023-5-2313高级计算机语言高级计算机语言(HLL)1950s:最早的最早的HLLs 1969:大约有大约有120种种HLLs,大约有大约有15种被广泛应用种被广泛应用 1977:较广泛使用的大约有较广泛使用的大约有81 种种HLLs 现在现在:大约有大约有2000到到 4000种种 HLLs.Java 程序设计程序设计2023-5-2314高级计算机语言举例高级计算机语言举例图像来自图像来自 http:/www.engin.umd.umich.edu/CIS/course.des/c

7、is400/Java 程序设计程序设计2023-5-2315Java历史简介历史简介 基于基于C和和C+1)1991:用于智能消费型电子产品的语言:用于智能消费型电子产品的语言 James Gosling,“绿色项目绿色项目”,Oak-Java 市场需求发展没有预料的快(市场需求发展没有预料的快(SGI),差一点就要),差一点就要取消这个取消这个“绿色项目绿色项目”2)1993:网络的发展网络的发展,挽救了这个项目挽救了这个项目 为网页增加了为网页增加了“动态的内容动态的内容”,即动态网页设计,即动态网页设计 3)1994:Oak应用于网络应用于网络,称为称为Java 4)1995:Java正

8、式公布正式公布Java 程序设计程序设计2023-5-2316Java现状现状Java现在常用来现在常用来:1)开发大规模的商业运用软件开发大规模的商业运用软件 2)增强网络服务的功能增强网络服务的功能 3)开发智能消费型电子产品的应用软开发智能消费型电子产品的应用软件件(例如手机例如手机)Java 程序设计程序设计2023-5-2317为什么采用为什么采用Java语言语言 特点特点1.简单性:简单性:Java的语法比的语法比 C/C+简单简单2.网络特性网络特性3.面向对象面向对象4.平台无关性平台无关性/可移植性可移植性Write Once,Run Anywhere?5.鲁棒性鲁棒性(Ro

9、bust)6.安全性安全性7.多线程性多线程性:并行程序并行程序8.解释性解释性Java 程序设计程序设计2023-5-2318两种类型的两种类型的Java程序程序 应用程序应用程序(Application)小应用程序小应用程序(Applet)Java 程序设计程序设计2023-5-2319本章总体纲要本章总体纲要 课程总体介绍课程总体介绍 Java简介简介 开发环境的建立开发环境的建立 我会写我会写 JavaJava程序程序Java 程序设计程序设计2023-5-2320下载与安装指南下载与安装指南 例如例如,安装安装:JDK,Standard Editionjdk-6u12-windows

10、-i586-p.exe版本版本操作系统操作系统Java 程序设计程序设计2023-5-2321设置环境变量设置环境变量:path&classpath 假设假设 Java SDK 安装在安装在 C:jdk 设置设置:path=%path%;C:jdkbinclasspath=.;C:jdklibdt.jar;C:jdklibtools.jar java_home=C:jdk(可选)(可选)Java 程序设计程序设计2023-5-2322下载下载Java SE的帮助文档的帮助文档 例如例如:下载下载 Java SDK在线帮助文档在线帮助文档jdk-6-doc.zip从从:http:/ 程序设计程序

11、设计2023-5-2323总结总结:建立建立Java开发环境开发环境 1)下载下载Java SE安装程序安装程序 2)运行运行Java SE安装程序,安装安装程序,安装Java SE 3)设置环境变量:设置环境变量:运行路径运行路径(path)类路径类路径(classpath)4)下载下载Java SE的帮助文档的帮助文档Java 程序设计程序设计2023-5-2324本章总体纲要本章总体纲要 课程总体介绍课程总体介绍 Java简介简介 开发环境的建立开发环境的建立 我会写我会写 JavaJava程序程序Java 程序设计程序设计2023-5-2325例例 1:J_HelloJava.java

12、(应用程序应用程序)/在在控制台窗口控制台窗口中输出中输出:/“Java语言,您好语言,您好!”/Java 程序设计程序设计2023-5-2326通过文本编辑器通过文本编辑器(如如:UltraEdit)创建并编写创建并编写Java源文件源文件/文件名文件名:J_HelloJava.java;开发者开发者:你的名字你的名字public class J_HelloJava public static void main(String args)System.out.println(Java语言,您好语言,您好!);/方法方法main结束结束/类类J_HelloJava结束结束Java 程序设计程序

13、设计2023-5-2327编译编译(compile)&执行执行J_HelloJava.javajavacJ_HelloJava.classjava输出输出Java 程序设计程序设计2023-5-2328例例 2:J_HelloApplet.java Applet 小应用程序小应用程序 Applet 子类的实例子类的实例java.applet.Applet、javax.swing.JApplet 运行方式运行方式 包含小应用程序的包含小应用程序的HTML文件被打开文件被打开 运行方法运行方法 appletviewer(小应用程序的测试工具小应用程序的测试工具)网页浏览网页浏览(IE和和Netsc

14、ape等等)Java 程序设计程序设计2023-5-2329例例 2:J_HelloApplet.java/在一个网页上显示在一个网页上显示:/小应用程序,您好小应用程序,您好!/Java 程序设计程序设计2023-5-2330通过文本编辑器通过文本编辑器(如如:UltraEdit)创建并编写创建并编写Java源文件源文件/文件名文件名:J_HelloApplet.java;开发者开发者:你的名字你的名字import java.awt.Graphics;import javax.swing.JApplet;public class J_HelloApplet extends JApplet p

15、ublic void paint(Graphics g)g.clearRect(0,0,getWidth(),getHeight();/清除背景清除背景 g.drawString(小应用程序,您好小应用程序,您好!,10,20);/方法方法paint结束结束/类类J_HelloApplet结束结束Java 程序设计程序设计2023-5-2331通过文本编辑器通过文本编辑器(如如:UltraEdit)创建并编写创建并编写HTML文件文件 简单招呼小应用程序例程简单招呼小应用程序例程 Java 程序设计程序设计2023-5-2332编译源文件编译源文件&运行小应用程序运行小应用程序J_HelloApplet.javajavacJ_HelloApplet.classappletviewer/IEJava 程序设计程序设计2023-5-2333Java程序的工作原理程序的工作原理Java 程序设计程序设计2023-5-2334谢谢谢谢 Practice makes perfect.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(JAVAse .ppt)为本站会员(hyngb9260)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|