




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java
ProgramminginJavaSchoolofSoftware,TsinghuaUniversity2/7/20231教材雍俊海.Java程序设计.北京:清华大学出版社,2008.2/7/20232辅助教材雍俊海.Java程序设计教程(第2版).北京:清华大学出版社,2007.2/7/20233参考文献本课件的参考文献与下列书的参考文献相同雍俊海.Java程序设计.北京:清华大学出版社,2008.雍俊海.Java程序设计教程(第2版).北京:清华大学出版社,2007.雍俊海.Java程序设计习题集(含参考答案).北京:清华大学出版社,2006.雍俊海.Java程序设计.北京:清华大学出版社,2004.2/7/20235第1章绪论雍俊海(Jun-HaiYong)清华大学软件学院SchoolofSoftware,TsinghuaUniversity2/7/20236本章总体纲要课程总体介绍Java简介开发环境的建立我会写Java程序2/7/20237教学大纲(
Syllabus)第6章异常处理第7章文件与数据流第8章Swing图形用户界面程序设计第9章小应用程序(Applet)第10章编程规范2/7/20239目标掌握Java编程基本技能掌握学习Java的基本方法能够用Java来解决实际问题也可以为SCJP做准备2/7/202310教材雍俊海.《Java程序设计》. 清华大学出版社,2008.2/7/202311参考书雍俊海.Java程序设计教程(第2版).北京:清华大学出版社,2007.雍俊海.Java程序设计.北京:清华大学出版社,2004.戴特尔[美].Java大学基础教程(第六版)(英文版).北京:电子工业出版社,2005.BruceEckel[美].Java编程思想:第3版.机械工业出版社,2005.JoshuaBloch[美]著.潘爱民译.EffectiveJava中文版.北京:机械工业出版社,2003.尉哲明,李慧哲.Java技术教程(基础篇).北京:清华大学出版社,2002.董丽.Java技术及其应用.北京:高等教育出版社,2001.张洪斌.《Java程序设计百事通》.清华大学出版社,2001.其他参考书参见教材的参考文献2/7/202313学习方法课内:认真听讲课外:阅读教材并进行实践教材和习题集的习题其他课程的作业实际的项目实践是硬道理——雍俊海个人观点答案不一定要马上知道习题不一定要立即做对2/7/202314本章总体纲要课程总体介绍Java简介开发环境的建立我会写Java程序2/7/202315计算机语言1) 1stGL: 二进制机器语言2) 2ndGL: 低级语言(LLL)汇编语言3) 3rdGL: 高级语言(HLL)4) 4thGL: 比3rdGL更接近于自然语言(?)面向特定的应用5) 5thGL: (?) GL(第X代计算机语言)2/7/202317为什么不只用第1或2代计算机语言?软件生产效率:1) 是否容易编码2) 易读性重用,维护及修改3) 可移植性4) 错误检测5) 结构化程序设计面向对象程序设计2/7/202318高级计算机语言(HLL)1950s:最早的HLLs1969:大约有120种HLLs, 大约有15种被广泛应用1977:较广泛使用的大约有81种HLLs现在:大约有2000到4000种HLLs.2/7/202319Java历史简介基于C和C++1) 1991:用于智能消费型电子产品的语言JamesGosling,“绿色项目”,Oak->Java市场需求发展没有预料的快,差一点就要取消这个“绿色项目”2) 1993:网络的发展,挽救了这个项目为网页增加了“动态的内容”,即动态网页设计3) 1994:Oak应用于网络,称为Java4) 1995:Java正式公布2/7/202321Java现状Java现在常用来:1) 开发大规模的商业运用软件2) 增强网络服务的功能3) 开发智能消费型电子产品的应用软件 (例如手机)2/7/202322为什么采用Java语言——特点简单性:Java的语法比C/C++简单网络特性面向对象平台无关性/可移植性WriteOnce,RunAnywhere?鲁棒性安全性多线程性:并行程序解释性2/7/202323本章总体纲要课程总体介绍Java简介开发环境的建立我会写Java程序2/7/202325下载与安装指南例如,安装: JavaTM2SDK,StandardEdition 版本 操作系统2/7/202326总结:建立Java开发环境1) 下载J2SE安装程序2) 运行J2SE安装程序,安装J2SE3) 设置环境变量:运行路径(path)类路径(classpath)4)下载J2SE的在线帮助文档2/7/202329本章总体纲要课程总体介绍Java简介开发环境的建立我会写Java程序2/7/202330例1:J_HelloJava.java(应用程序)///////////////////////////////////////////////////////////////////////在控制台窗口中输出://“Java语言,您好!”和//"我将成为优秀的Java程序员!"/////////////////////////////////////////////////////////////////////2/7/202331通过文本编辑器(如:UltraEdit)
创建并编写Java源文件//文件名:J_HelloJava.java;开发者:雍俊海publicclassJ_HelloJava{
publicstaticvoid
main(Stringargs[]){
System.out.println("Java语言,您好!");
System.out.println("我将成为优秀的Java程序员!");}//方法main结束}//类J_HelloJava结束2/7/202332编译&执行J_HelloJava.javajavacJ_HelloJava.classjava输出2/7/202333例2:J_HelloApplet.javaApplet小应用程序Applet子类的实例 java.applet.Applet、javax.swing.JApplet运行方式包含小应用程序的HTML文件被打开运行方法appletviewer(小应用程序的测试工具)网页浏览(IE和Netscape等)2/7/202334例2:J_HelloApplet.java////////////////////////////////////////////////////////////在一个网页上显示://"小应用程序,您好!"//////////////////////////////////////////////////////////2/7/202335通过文本编辑器(如:UltraEdit)
创建并编写Java源文件//文件名:J_HelloJava.java;开发者:雍俊海importjava.awt.Graphics;importjavax.swing.JApplet;publicclassJ_HelloAppletextends
JApplet{
publicvoid
paint(Graphicsg){g.clearRect(0,0,getWidth(),getHeight());//清除背景g.drawString("小应用程序,您好!",10,20);}//方法paint结束}//类J_HelloApplet结束2/7/202336通过文本编辑器(如:UltraEdit)
创建并编写HTML文件<!---------AppletExample.html开发者:雍俊海---------><HTML><HEAD><TITLE>简单招呼小应用程序例程</TITLE></HEAD><BODY>
<APPLETCODE="J_HelloApplet.class"WIDTH=200HEIGHT=40></APPLET></BODY></HTML>2/7/202337编译源文件&运行小应用程序J_HelloApplet.javajavacJ_HelloApplet.classappletviewer/IE2/7/202338Java程序的工作原理2/7/202339作业教材习题1.7教材习题1.82/7/202340本课件使用要求使用本课件,必须注明引用(具体见下一个幻灯片)书及课件均可能出现一些错误和缺陷,恳切希望广大读者特别是讲授此课程的老师批评指正2/7/202341引用声明本课件来源于(或参考了)下面的书及其课件:雍俊海.《Java程序设计》.北京:清华大学出版社,2008.2/7/202342免责声明请合法使用课件,其用途应当合法有益而且不应对任何人造成任何伤害或损失同时请注意教材作者及出版社没有对本课件作出任何承诺与保证2/7/202343参考文献本课件的参考文献与下列书的参考文献相同雍俊海.Java程序设计.北京:清华大学出版社,2008.雍俊海.Java程序设计教程(第2版).北京:清华大学出版社,2007.雍俊海.Java程序设计习题集(含参考答案).北京:清华大学出版社,2006.雍俊海.Java程序设计.北京:清华大学出版社,2004.2/7/202344雍俊海编写过的教材和教参雍俊海.计算机动画算法与编程基础.北京:清华大学出版社.2008.雍俊海.Java程序设计.北京:清华大学出版社.2008.雍俊海.Java程序设计教程(第2版).北京:清华大学出版社.2007.雍俊海.Java程序设计习题集(含参考答案).北京:清华大学出版社,2006.雍俊海.Java程序设计.北京:清华大学出版社.2004.
2/7/202345雍俊海编写过的教材和教参雍俊海.计算机动画算法与编程基础.北京:清华大学出版社.2008.2/7/202346雍俊海编写过的教材和教参雍俊海.Java程序设计.北京:清华大学出版社,20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品采购药库管理制度
- 药店中药入库管理制度
- 药店库房货位管理制度
- 论述人力资源管理制度
- 设备创建流程管理制度
- 设备安装进场管理制度
- 设备施工安全管理制度
- 设备点检编制管理制度
- 设备维修项目管理制度
- 设备需求清单管理制度
- 陪玩俱乐部合同协议
- 2025年统计学期末考试题库-深度解析综合案例分析题
- 2024北京朝阳区五年级(下)期末数学试题及答案
- 《商场促销活动策划》课件
- 多模态成像技术在医学中的应用-全面剖析
- 郭秀艳-实验心理学-练习题及答案
- 员工测试题目及答案
- 汽车点火考试题及答案
- 2024年湖南学考选择性考试政治真题及答案
- 《用电饭煲蒸米饭》(教案)-2024-2025学年四年级上册劳动鲁科版
- 公司欠款清账协议书
评论
0/150
提交评论