第講實(shí)踐及java基礎(chǔ)_第1頁(yè)
第講實(shí)踐及java基礎(chǔ)_第2頁(yè)
第講實(shí)踐及java基礎(chǔ)_第3頁(yè)
第講實(shí)踐及java基礎(chǔ)_第4頁(yè)
第講實(shí)踐及java基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JAVA 實(shí)踐授課人:唐琳辦公室:教學(xué)樓1918第1講 內(nèi)容向?qū)?.1 實(shí)踐課程安排1.2 開發(fā)環(huán)境簡(jiǎn)介1.3 Java基礎(chǔ)知識(shí)1.1 實(shí)踐課程安排1.1.1時(shí)間安排6次課1.1.2課程進(jìn)度安排內(nèi)容理論授課上機(jī)操作第1講 實(shí)踐簡(jiǎn)介及基礎(chǔ)知識(shí)22第2講 圖形界面編程122第3講 圖形界面編程222第4講 數(shù)據(jù)庫(kù)連接及應(yīng)用122第5講 數(shù)據(jù)庫(kù)連接及應(yīng)用222第6講 網(wǎng)絡(luò)編程22第7講 測(cè)試及報(bào)告要求221.總成績(jī)=平時(shí)成績(jī)+答辯成績(jī) (1)平時(shí)成績(jī):100分(占總成績(jī)50%)課程設(shè)計(jì)開題及階段性檢查 40分課程設(shè)計(jì)報(bào)告 60分1.1.3課程考核標(biāo)準(zhǔn)(2)答辯成績(jī):100分(占總成績(jī)50%)每名學(xué)生

2、進(jìn)行課程答辯(1)學(xué)生45人為一個(gè)小組,共同完成選定項(xiàng)目;(2)以小組為單位上交一份課程設(shè)計(jì)開題及階段性 檢查報(bào)告、電子版源程序;(3)上交紙式 JAVA專業(yè)實(shí)踐課題設(shè)計(jì)報(bào)告書模式;(4)每人針對(duì)自己編寫的程序進(jìn)行答辯。注意:本次課后進(jìn)行分組,下次上課將分組結(jié)果上交。1.1.4課程完成形式1.2 實(shí)踐環(huán)境簡(jiǎn)介1.2.1實(shí)踐項(xiàng)目開發(fā)語(yǔ)言 Java語(yǔ)言1.2.2實(shí)踐項(xiàng)目開發(fā)環(huán)境 myeclipse1.2.3實(shí)現(xiàn)項(xiàng)目開發(fā)數(shù)據(jù)庫(kù) SQL Server1.2.4實(shí)例項(xiàng)目題目 圖書借閱系統(tǒng)1.2.4.1 系統(tǒng)主界面1.2.4.2 系統(tǒng)運(yùn)行總體結(jié)構(gòu)1.2.4.3 系統(tǒng)圖書借閱流程圖1.2.4.4 系統(tǒng)功能模

3、塊1.2.4.5 數(shù)據(jù)庫(kù)設(shè)計(jì)(1)E-R圖 實(shí)體包括:用戶、圖書、借閱; 以圖書為例:1.2.4.5 數(shù)據(jù)庫(kù)設(shè)計(jì)(2)實(shí)體聯(lián)系1.2.4.5 數(shù)據(jù)庫(kù)設(shè)計(jì)(3)表包含4個(gè)數(shù)據(jù)表格:管理員表、圖書用戶表、圖書表、借閱表;以圖書表為例:字段名稱數(shù)據(jù)類型說(shuō)明ID自動(dòng)編號(hào)圖書序號(hào)number文本圖書編號(hào),主鍵bookname文本圖書名稱publish文本出版社author文本作者isbn數(shù)字國(guó)際統(tǒng)一編號(hào)price文本定價(jià)lend文本是否借出1.3 Java基礎(chǔ)知識(shí)1.3.1 面向?qū)ο笤诿嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)中,類是程序的基本單元; 對(duì)象與類的關(guān)系,就像變量與類型關(guān)系一樣; 對(duì)象是類的一個(gè)實(shí)例。1.3.2對(duì)象

4、 (1)對(duì)象聲明:通過(guò)new操作符生成一個(gè)對(duì)象類的名字 對(duì)象名字; Rect rect1 , rect2; (2)對(duì)象分配成員變量 rect1 = new Rect( ); rect2 = new Rect(10,20);(3)引用 puterArea( );類聲明中extends子句創(chuàng)建子類:class SubClass extends SuperClass子類可繼承父類中訪問(wèn)public、 protected成員變量和方法,但不繼承private的成員變量和方法。1.3.3 繼承接口interface方法定義和常量值的集合接口是一種特殊的抽象類只包含常量和方法的定義,而沒(méi)有方法的實(shí)現(xiàn) 通過(guò)

5、接口可以指明多個(gè)類需要實(shí)現(xiàn)的方法1.3.4 接口(1)接口聲明:interface 接口名字 /常量定義和方法定義(2)接口使用:關(guān)鍵字implements例如:class A implements Printable , Addable說(shuō)明:類A中使用接口Printable 和 Addable程序:是一段靜態(tài)的代碼進(jìn)程:程序的動(dòng)態(tài)執(zhí)行過(guò)程線程(Thread): “進(jìn)程”中單一順序的控制流多線程(multithreading): 計(jì)算機(jī)同時(shí)運(yùn)行多個(gè)執(zhí)行線程的能力進(jìn)程主線程線程2線程1程序加載1.3.5 線程單線程時(shí)間用戶程序服務(wù)器1服務(wù)器2請(qǐng)求1請(qǐng)求2結(jié)果1結(jié)果2多線程時(shí)間用戶程序服務(wù)器1服務(wù)

6、器2請(qǐng)求1請(qǐng)求2結(jié)果1結(jié)果21.3.5.1實(shí)現(xiàn)線程方法繼承Thread類 直接定義Thread子類,覆寫run方法,在方法里定義所要執(zhí)行的具體操作實(shí)現(xiàn)Runnable接口 只定義了run接口方法,在類定義時(shí)實(shí)現(xiàn)run方法1.3.5.2主要方法start():?jiǎn)?dòng)線程,從新建狀態(tài)進(jìn)入就緒排隊(duì)狀態(tài)run() : 定義線程操作,需要定義run方法sleep(int millsecond) :使線程暫時(shí)休眠setPriority(int newPrioriry): 設(shè)置線程優(yōu)先級(jí)Synchronized:線程同步1.3.6異常 程序執(zhí)行過(guò)程中發(fā)生的中斷了正常指令流的事件 Throwable類Error類Exception類RuntimeExceptionIOExceptionAWTException

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論