歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

《java程序設(shè)計(jì)》第1講.ppt

  • 資源ID:11498995       資源大?。?span id="5uuujjx" class="font-tahoma">779.50KB        全文頁數(shù):67頁
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

《java程序設(shè)計(jì)》第1講.ppt

2020/4/26,1,Java語言程序設(shè)計(jì),河南科技專修學(xué)院,辛鳳凡,xff130,2020/4/26,2,課程代碼:4747為組織好高等教育自學(xué)考試Java語言程序設(shè)計(jì)(一)課程的全國統(tǒng)一考試命題工作,根據(jù)全國統(tǒng)命題課程的有關(guān)規(guī)定,特制定本說明。一、考試原則1.考試標(biāo)準(zhǔn)本課程考試參照全日制普通高校同專業(yè)、同層次、同課程的本科結(jié)業(yè)水平,并體現(xiàn)自學(xué)考試以培養(yǎng)應(yīng)用型人才為主要目標(biāo)的特點(diǎn)。在題量上能夠使中等水平的考生在規(guī)定的考試時間內(nèi)完成全部試題的作答,并有適當(dāng)?shù)臅r間檢查作答情況。2.考試依據(jù)和范圍本課程考試以全國高等教育自學(xué)考試指導(dǎo)委員會2008年3月頒布的Java語言程序設(shè)計(jì)(一)自學(xué)考試大綱為依據(jù);以Java語言程序設(shè)計(jì)(一)教材(夏寬理主編,機(jī)械工業(yè)出版社,2008年3月第1版)為考試范圍。3.考試內(nèi)容本課程考試內(nèi)容覆蓋到章。其中,重點(diǎn)章節(jié)為第三、五、六、八章,考核分?jǐn)?shù)比例約為60;次重點(diǎn)章節(jié)為第二、四、七章,考核分?jǐn)?shù)比例約為30;一般章節(jié)為第一、九、十章,考核分?jǐn)?shù)比例約為10。,2020/4/26,3,二、考試形式與考試題型1.考試形式本課程考試采用閉卷筆試形式,考試時間150分鐘,滿分為100分,及格分?jǐn)?shù)為60分。2.考試題型本課程考試采用的題型為:單項(xiàng)選擇題、填空題、簡答題、程序填空題、程序分析題和程序設(shè)計(jì)題等。三、有關(guān)本課程的特殊要求(包括考生可以攜帶的工具)無,2020/4/26,4,主要參考書目,BruceEckel.Java編程思想(第四版).機(jī)械工業(yè)出版社,2007.,2020/4/26,5,主要參考書目,雍俊海.Java程序設(shè)計(jì)教程.清華大學(xué)出版社,2007.,2020/4/26,6,主要參考書目,RalphMorelli.Java面向?qū)ο蟪绦蛟O(shè)計(jì)電子工業(yè)出版社,2004.,2020/4/26,7,教學(xué)內(nèi)容,第1章java語言基礎(chǔ)第2章運(yùn)算和語句第3章面向?qū)ο缶幊袒A(chǔ)第4章數(shù)組和字符串第5章圖形界面設(shè)計(jì)(1)第6章圖形界面設(shè)計(jì)(2),2020/4/26,8,教學(xué)內(nèi)容,第7章圖形圖像與多媒體第8章多線程第9章輸入和輸出流第10章網(wǎng)絡(luò)與數(shù)據(jù)庫編程基礎(chǔ),2020/4/26,9,目標(biāo),掌握J(rèn)ava編程基本技能掌握學(xué)習(xí)Java的基本方法能夠用Java來解決實(shí)際問題,2020/4/26,10,第1章java語言基礎(chǔ),2020/4/26,11,本章總體綱要,Java簡介Java應(yīng)用程序和小應(yīng)用程序Java程序的開發(fā)過程標(biāo)識符和關(guān)鍵字基本數(shù)據(jù)類型,2020/4/26,12,為什么不直接采用自然語言?,自然語言:表達(dá)意思常常不夠明確結(jié)構(gòu)常常過于復(fù)雜詞匯量大,而且在不斷發(fā)展,2020/4/26,13,計(jì)算機(jī)語言,1)1stGL:二進(jìn)制機(jī)器語言2)2ndGL:低級語言(LLL)匯編語言3)3rdGL:高級語言(HLL)4)4thGL:比3rdGL更接近于自然語言面向特定的應(yīng)用5)5thGL:最近接自然語言,人工智能語言(?)XthGL(第X代計(jì)算機(jī)語言),2020/4/26,14,高級計(jì)算機(jī)語言(HLL),1950s:最早的HLLs1969:大約有120種HLLs,大約有15種被廣泛應(yīng)用1977:較廣泛使用的大約有81種HLLs現(xiàn)在:大約有2000到4000種HLLs.,2020/4/26,15,高級計(jì)算機(jī)語言舉例,圖像來自http:/www.engin.umd.umich.edu/CIS/course.des/cis400/,2020/4/26,16,Java歷史簡介,基于C和C+1)1991:Sun公司資助“綠色項(xiàng)目”,開發(fā)用于智能消費(fèi)型電子產(chǎn)品的語言JamesGosling,Oak->Java市場需求發(fā)展沒有預(yù)料的快,差一點(diǎn)就要取消這個“綠色項(xiàng)目”2)1993-1994:網(wǎng)絡(luò)的發(fā)展挽救了這個項(xiàng)目,Sun公司將Oak技術(shù)應(yīng)用于網(wǎng)絡(luò),更名為Java3)1995:Java正式發(fā)布4)1996年,SUN公司專門成立了Javasoft分公司來發(fā)展Java。,2020/4/26,17,1995年:Java語言誕生1996年:SUN正式發(fā)布JDK1.0(JavaDevelopersKit)1997年:JDK1.1發(fā)布1998年:JDK1.2發(fā)布1999年:SUN公司發(fā)布Java的三個版本:標(biāo)準(zhǔn)版、企業(yè)版和微型版(J2SE、J2EE、J2ME)2000年:J2SE1.3發(fā)布2001年:J2EE1.3發(fā)布2002年:J2SE1.4發(fā)布,自此Java的計(jì)算能力有了大幅提升2004年:J2SE1.5發(fā)布,是Java語言的發(fā)展史上的又一里程碑事件。為了表示這個版本的重要性J2SE1.5,更名為J2SE5.02006年:JavaSE6.0發(fā)布,2020/4/26,18,Java現(xiàn)狀,Java現(xiàn)在常用來:1)開發(fā)大規(guī)模商用軟件2)增強(qiáng)網(wǎng)絡(luò)服務(wù)的功能3)開發(fā)智能消費(fèi)型電子產(chǎn)品的應(yīng)用軟件(例如手機(jī)),2020/4/26,19,Java語言的特點(diǎn),強(qiáng)類型編譯和解釋自動無用內(nèi)存回收功能面向?qū)ο笈c平臺無關(guān)安全性分布式計(jì)算多線程,2020/4/26,20,解釋性,Java虛擬機(jī)(JVM):針對不同的軟硬件平臺安裝不同的JVM,由JVM中的Java解釋器負(fù)責(zé)將字節(jié)碼文件解釋成為特定的機(jī)器碼進(jìn)行運(yùn)行。,Java源程序,字節(jié)碼文件,編譯器:編譯,解釋器:解釋執(zhí)行,2020/4/26,21,平臺無關(guān)性可移植性,與平臺無關(guān)是對程序可移植性最直接最有效的支持“一次編程,到處運(yùn)行”WriteOnce,RunAnywhere可移植性源于兩方面:Java的編譯和解釋的特征(Java虛擬機(jī))Java采用基于國際標(biāo)準(zhǔn)的數(shù)據(jù)類型,在任何平臺上,同一種數(shù)據(jù)類型是一致的,2020/4/26,22,健壯性,關(guān)鍵字高亮顯示,類名與文件名完全一樣,main方法是Java程序執(zhí)行的入口點(diǎn),和一一對應(yīng),缺一不可,main方法四要素必不可少,從控制臺輸出信息,2020/4/26,29,實(shí)例(小應(yīng)用程序),importjava.applet.*;importjava.awt.*;publicclassExample_2extendsAppletpublicvoidpaint(Graphicsg)g.setColor(Color.blue);g.drawString(“歡迎你學(xué)習(xí)Java語言?!?30,20);g.setColor(Color.red);g.drawString(“只要認(rèn)真學(xué),多上機(jī)實(shí)習(xí),一定能學(xué)好Java語言。”,30,50);,2020/4/26,30,注釋,行注釋/塊注釋/*.*/文檔注釋/*.*/,2020/4/26,31,本章總體綱要,Java簡介Java應(yīng)用程序和小應(yīng)用程序Java程序的開發(fā)過程標(biāo)識符和關(guān)鍵字基本數(shù)據(jù)類型,2020/4/26,32,Java開發(fā)過程,編寫源程序文件.java,java編譯器,字節(jié)碼文件.class,由Web瀏覽器執(zhí)行,由java解釋器執(zhí)行,Applet,應(yīng)用程序,2020/4/26,33,補(bǔ)充:java運(yùn)行環(huán)境,下載安裝JDK(JavaDevelopKit)下載安裝JavaAPI配置環(huán)境變量,2020/4/26,34,1.下載安裝JDK,2020/4/26,35,安裝的時候可以選擇安裝到任意的硬盤驅(qū)動器上,例如安裝到D:jdk7.0目錄下。通常在JDK目錄下有bin、demo、lib、jre等子目錄,其中bin目錄保存了javac(編譯器)、java(解釋器)、jdb(調(diào)試器)、appletviewer(javaAppelt解釋器)等命令文件;demo目錄保存了許多java的例子;lib目錄保存了java的類庫文件;jre保存的是java的運(yùn)行時的環(huán)境。,2020/4/26,36,2.下載安裝JavaAPI,2020/4/26,37,JavaAPI通常安裝在JDK所在目錄的docs子目錄下面。用瀏覽器打開docs子目錄下的index.html文件就可以閱讀所有的幫助文檔。API應(yīng)用編程接口,也指javaAPI的說明文檔。,2020/4/26,38,3.配置環(huán)境變量在安裝完JDK之后,必須配置運(yùn)行路徑path和類路徑classpath,JDK才能夠正常運(yùn)行。右鍵單擊桌面上“我的電腦”,選擇“屬性”,則彈出一個名為“系統(tǒng)屬性”的窗口,選擇“高級”,然后選擇“環(huán)境變量”,在“環(huán)境變量”窗口中編輯classpath和path。變量名:path變量值:C:ProgramFilesJavajdk1.6.0bin變量名:CLASSPATH變量值:.;C:ProgramFilesJavajdk1.6.0lib變量名:JAVA_HOME變量值:C:ProgramFilesJavajdk1.6.0,2020/4/26,39,本章總體綱要,Java簡介Java應(yīng)用程序和小應(yīng)用程序Java程序的開發(fā)過程標(biāo)識符和關(guān)鍵字基本數(shù)據(jù)類型,2020/4/26,40,標(biāo)識符和關(guān)鍵字,字符集標(biāo)識符關(guān)鍵字,2020/4/26,41,如同別的程序語言一樣,Java語言也有基本符號,由基本符號按照一定的構(gòu)詞規(guī)則構(gòu)成標(biāo)識符等基本詞匯,再由基本詞匯和關(guān)鍵字按語言的句法構(gòu)成Java語句,最后由Java語句按適當(dāng)?shù)某绦蚪Y(jié)構(gòu)構(gòu)成Java源程序。,2020/4/26,42,Java的字符集,Java語言使用Unicode字符集,字符采用雙字節(jié)的表示方式,共有65535個字符,最前面的128個字符與標(biāo)準(zhǔn)的ASCII字符一致。數(shù)字字符10個(09)英文大小寫字母各26個(AZ,az)下劃線(_)、美元符號($)文字字符(漢字,日文片假名、平假名,朝鮮文字等)其他用于構(gòu)成特殊符號的字符集,Java字母,2020/4/26,43,Java中的標(biāo)識符,標(biāo)識符可以用來標(biāo)識文件名、變量名、類名、接口名和成員方法名等。標(biāo)識符由Java字母和Java數(shù)字組成;首字符必須是Java字母;除去關(guān)鍵字、false、true和null;所有標(biāo)識符是區(qū)分大小寫的;,2020/4/26,44,它們是/不是標(biāo)識符?,myVariable9pinsMYVARIABLEia+ctesting1-2-3Its,_myvariablejava/定義單個變量studentNumber=30;/給變量賦值doublevelocity,distance;/定義多個變量intstudentNumber=30;/定義變量,并賦初值,2020/4/26,56,變量,變總是具有某種數(shù)據(jù)類型:基本數(shù)據(jù)類型或引用數(shù)據(jù)類型。每個變量均具有:名字、類型、一定大小的存儲單元以及值。變量總是具有與其數(shù)據(jù)類型相對應(yīng)的值?;緮?shù)據(jù)類型:變量的存儲單元中存放的是具體的布爾值或數(shù)值;引用數(shù)據(jù)類型:變量的存儲單元中存放的是引用值,引用值一般用來指向某個具體的對象。如果引用值是null,則該引用值不指向任何對象。,2020/4/26,57,圖例:intsum=0;Strings=“HelloWorld!”;,2020/4/26,58,實(shí)例1:J_HelloJava.java(應(yīng)用程序),/在控制臺窗口中輸出:/“Java語言,您好!”和/"我將成為優(yōu)秀的Java程序員!"/,2020/4/26,59,通過文本編輯器(如:記事本)創(chuàng)建并編寫Java源文件,/文件名:J_HelloJava.javapublicclassJ_HelloJavapublicstaticvoidmain(Stringargs)System.out.println("Java語言,您好!");System.out.println("我將成為優(yōu)秀的Java程序員!");/方法main結(jié)束/類J_HelloJava結(jié)束,2020/4/26,60,編譯importjavax.swing.JApplet;publicclassJ_HelloAppletextendsJAppletpublicvoidpaint(Graphicsg)g.clearRect(0,0,getWidth(),getHeight();/清除背景g.drawString("小應(yīng)用程序,您好!",10,20);/方法paint結(jié)束/類J_HelloApplet結(jié)束,2020/4/26,63,通過文本編輯器(如:記事本)創(chuàng)建并編寫HTML文件,簡單招呼小應(yīng)用程序例程,2020/4/26,64,編譯源文件&運(yùn)行小應(yīng)用程序,2020/4/26,65,Java程序的工作原理,2020/4/26,66,實(shí)驗(yàn)1,建立Java運(yùn)行環(huán)境編輯、編譯和運(yùn)行Java程序教材習(xí)題5(page10)練習(xí)教材例題,2020/4/26,67,習(xí)題一,9.答:整形常量:4,8,10,12浮點(diǎn)型:3,5,13,14兩者都不是:1,2,6,7,9,11,

注意事項(xiàng)

本文(《java程序設(shè)計(jì)》第1講.ppt)為本站會員(tia****nde)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!