版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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簡介開發(fā)環(huán)境的建立我會寫Java程序2/7/20237教學大綱(
Syllabus)第6章異常處理第7章文件與數(shù)據(jù)流第8章Swing圖形用戶界面程序設計第9章小應用程序(Applet)第10章編程規(guī)范2/7/20239目標掌握Java編程基本技能掌握學習Java的基本方法能夠用Java來解決實際問題也可以為SCJP做準備2/7/202310教材雍俊海.《Java程序設計》. 清華大學出版社,2008.2/7/202311參考書雍俊海.Java程序設計教程(第2版).北京:清華大學出版社,2007.雍俊海.Java程序設計.北京:清華大學出版社,2004.戴特爾[美].Java大學基礎教程(第六版)(英文版).北京:電子工業(yè)出版社,2005.BruceEckel[美].Java編程思想:第3版.機械工業(yè)出版社,2005.JoshuaBloch[美]著.潘愛民譯.EffectiveJava中文版.北京:機械工業(yè)出版社,2003.尉哲明,李慧哲.Java技術教程(基礎篇).北京:清華大學出版社,2002.董麗.Java技術及其應用.北京:高等教育出版社,2001.張洪斌.《Java程序設計百事通》.清華大學出版社,2001.其他參考書參見教材的參考文獻2/7/202313學習方法課內:認真聽講課外:閱讀教材并進行實踐教材和習題集的習題其他課程的作業(yè)實際的項目實踐是硬道理——雍俊海個人觀點答案不一定要馬上知道習題不一定要立即做對2/7/202314本章總體綱要課程總體介紹Java簡介開發(fā)環(huán)境的建立我會寫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現(xiàn)在:大約有2000到4000種HLLs.2/7/202319Java歷史簡介基于C和C++1) 1991:用于智能消費型電子產品的語言JamesGosling,“綠色項目”,Oak->Java市場需求發(fā)展沒有預料的快,差一點就要取消這個“綠色項目”2) 1993:網絡的發(fā)展,挽救了這個項目為網頁增加了“動態(tài)的內容”,即動態(tài)網頁設計3) 1994:Oak應用于網絡,稱為Java4) 1995:Java正式公布2/7/202321Java現(xiàn)狀Java現(xiàn)在常用來:1) 開發(fā)大規(guī)模的商業(yè)運用軟件2) 增強網絡服務的功能3) 開發(fā)智能消費型電子產品的應用軟件 (例如手機)2/7/202322為什么采用Java語言——特點簡單性:Java的語法比C/C++簡單網絡特性面向對象平臺無關性/可移植性WriteOnce,RunAnywhere?魯棒性安全性多線程性:并行程序解釋性2/7/202323本章總體綱要課程總體介紹Java簡介開發(fā)環(huán)境的建立我會寫Java程序2/7/202325下載與安裝指南例如,安裝: JavaTM2SDK,StandardEdition 版本 操作系統(tǒng)2/7/202326總結:建立Java開發(fā)環(huán)境1) 下載J2SE安裝程序2) 運行J2SE安裝程序,安裝J2SE3) 設置環(huán)境變量:運行路徑(path)類路徑(classpath)4)下載J2SE的在線幫助文檔2/7/202329本章總體綱要課程總體介紹Java簡介開發(fā)環(huán)境的建立我會寫Java程序2/7/202330例1:J_HelloJava.java(應用程序)///////////////////////////////////////////////////////////////////////在控制臺窗口中輸出://“Java語言,您好!”和//"我將成為優(yōu)秀的Java程序員!"http://///////////////////////////////////////////////////////////////////2/7/202331通過文本編輯器(如:UltraEdit)
創(chuàng)建并編寫Java源文件//文件名:J_HelloJava.java;開發(fā)者:雍俊海publicclassJ_HelloJava{
publicstaticvoid
main(Stringargs[]){
System.out.println("Java語言,您好!");
System.out.println("我將成為優(yōu)秀的Java程序員!");}//方法main結束}//類J_HelloJava結束2/7/202332編譯&執(zhí)行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////////////////////////////////////////////////////////////在一個網頁上顯示://"小應用程序,您好!"http://////////////////////////////////////////////////////////2/7/202335通過文本編輯器(如:UltraEdit)
創(chuàng)建并編寫Java源文件//文件名:J_HelloJava.java;開發(fā)者:雍俊海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)
創(chuàng)建并編寫HTML文件<!---------AppletExample.html開發(fā)者:雍俊海---------><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作業(yè)教材習題1.7教材習題1.82/7/202340本課件使用要求使用本課件,必須注明引用(具體見下一個幻燈片)書及課件均可能出現(xiàn)一些錯誤和缺陷,懇切希望廣大讀者特別是講授此課程的老師批評指正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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年甲乙雙方關于虛擬現(xiàn)實旅游項目投資與合作協(xié)議
- 2024年版:解除婚約財產補償協(xié)議
- 銷售合同范文匯編9篇
- 銷售工作計劃范文合集7篇
- 中國襯套閥項目投資可行性研究報告
- “善操作、會落實、能創(chuàng)新”-領導干部執(zhí)行力提升
- 2025年工業(yè)雷管項目合作計劃書
- 江蘇省鹽城市、南京市2024-2025學年度第一學期期末調研測試高三政治試題(含答案)
- 海南省儋州市2024-2025學年九年級上學期期末道德與法治試題(含答案)
- 大學生助學金申請書10篇
- 急性腎損傷患者的護理措施
- 小學學校發(fā)展三年規(guī)劃:傾力打造紅色品牌 努力構建和諧學校
- 無人機制造關鍵技術-洞察分析
- 2024年全國網絡安全職工職業(yè)技能競賽備賽試題庫(含答案)
- 2020年會計繼續(xù)教育完整考試題庫1000題(答案)
- 倉庫安全培訓
- 《物業(yè)客服培訓教程》課件
- 內審和管理評審培訓課件
- 2024年湖北省公務員錄用考試《行測》真題及答案解析
- 自然辯證法習題及答案
- 特色農產品超市方案
評論
0/150
提交評論