Java實(shí)例應(yīng)用教程(全國(guó)高職高專計(jì)算機(jī)系列精品教材) 版權(quán)信息
- ISBN:9787300124322
- 條形碼:9787300124322 ; 978-7-300-12432-2
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
Java實(shí)例應(yīng)用教程(全國(guó)高職高專計(jì)算機(jī)系列精品教材) 本書特色
《Java實(shí)例應(yīng)用教程》:全國(guó)高職高專計(jì)算機(jī)系列精品教材
Java實(shí)例應(yīng)用教程(全國(guó)高職高專計(jì)算機(jī)系列精品教材) 內(nèi)容簡(jiǎn)介
《Java實(shí)例應(yīng)用教程》共分為兩篇,**篇以學(xué)生管理系統(tǒng)的典型實(shí)例闡明了使用。lava進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)的過(guò)程和方法,并將、Java集成開發(fā)環(huán)境My Eclipse的使用融入到實(shí)例開發(fā)中;第二篇對(duì)深入學(xué)習(xí)。Java程序設(shè)計(jì)所需掌握的知識(shí)內(nèi)容作了詳細(xì)和深入的介紹,共分為、Java基本語(yǔ)法,數(shù)組與字符串,面向?qū)ο蟮摹ava編程,抽象類、接口和內(nèi)部類,集合的應(yīng)用,AWT年Swing,使用I/O流等七個(gè)部分。
《Java實(shí)例應(yīng)用教程》不僅適合沒(méi)有編程經(jīng)驗(yàn)的讀者學(xué)習(xí)。也適合有一定程序設(shè)計(jì)語(yǔ)言基礎(chǔ)的讀者自學(xué)。《Java實(shí)例應(yīng)用教程》可作為高等院校高職高專計(jì)算機(jī)專業(yè)教材和相關(guān)培訓(xùn)教材,也可作為程序設(shè)計(jì)人員的參考用書。
Java實(shí)例應(yīng)用教程(全國(guó)高職高專計(jì)算機(jī)系列精品教材) 目錄
第1篇 使用Java開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序項(xiàng)目1初識(shí)Java程序任務(wù)1準(zhǔn)備知識(shí)1.1.1 為什么學(xué)習(xí)Java1.1.2 Java是什么1.1.3 Java技術(shù)平臺(tái)1.1.4 Java的開發(fā)工具任務(wù)2 sun JDK軟件包的安裝任務(wù)3 工作過(guò)程(代碼及分析)任務(wù)4Java的包結(jié)構(gòu)1.4.1 包的含義1.4.2 包的分類與調(diào)用1.4.3 包與Java文件路徑的關(guān)系課后練習(xí)題項(xiàng)目2學(xué)習(xí)使用MyEclipse任務(wù)1 MyEclipse的下載、安裝與運(yùn)行2.1.1 MyEclilDse的下載2.1.2 MyEclipse的安裝2.1.3 MyEclipse的運(yùn)行任務(wù)2 MyEclipse的界面布局任務(wù)3 MyEclipse的基本操作2.3.1 設(shè)置工作區(qū)2.3.2 創(chuàng)建、打開、關(guān)閉Java項(xiàng)目2.3.3 導(dǎo)入、導(dǎo)出Java項(xiàng)目2.3.4 添加、修改和刪除JRE2.3.5 設(shè)置Java Build Path信息2.3.6 設(shè)置編輯器字體、顏色和顯示行號(hào)2.3.7 注釋與取消注釋2.3.8 生成getters和setters方法2.3.9 格式化源代碼2.3.10 斷點(diǎn)和調(diào)試器任務(wù)4安裝VE(visual Editor)插件2.4.1 下載VE插件2.4.2 安裝VE插件任務(wù)5 使用MyEclipse編寫、編譯并運(yùn)行Java程序2.5.1 創(chuàng)建Java項(xiàng)目2.5.2 創(chuàng)建Java類,編寫類的代碼2.5.3 編譯運(yùn)行Java程序課后練習(xí)題2項(xiàng)目3 學(xué)生管理系統(tǒng)的界面設(shè)計(jì)任務(wù)1創(chuàng)建學(xué)生管理系統(tǒng)的主窗體3.1.1 知識(shí)準(zhǔn)備:GUI設(shè)計(jì)、JFrame組件3.1.2 工作過(guò)程任務(wù)2 創(chuàng)建學(xué)生管理系統(tǒng)的主菜單3.2.1 知識(shí)準(zhǔn)備:菜單組件、事件處理3.2.2 工作過(guò)程任務(wù)3 創(chuàng)建主窗體的工具欄3.3.1 知識(shí)準(zhǔn)備:JToolBar組件、JButton組件3.3.2 工作過(guò)程任務(wù)4 設(shè)計(jì)學(xué)生信息編輯窗體3.4.1 知識(shí)準(zhǔn)備:JLabel組件、JLabel的常用方法、JTextField組件、JCamboBox組件3.4.2 工作過(guò)程任務(wù)5 登錄窗體的實(shí)現(xiàn)3.5.1 知識(shí)準(zhǔn)備:JPassword Field組件、JFrame背景圖3.5.2 工作過(guò)程任務(wù)6 窗體間的跳轉(zhuǎn)3.6.1 知識(shí)準(zhǔn)備:窗體間的跳轉(zhuǎn)、跳轉(zhuǎn)條件、消息框3.6.2 工作過(guò)程任務(wù)7 幫助菜單的實(shí)現(xiàn)3.7.1 知識(shí)準(zhǔn)備:幫助文件、HTML Help Workshop的用法介紹3.7.2 工作過(guò)程課后練習(xí)題3項(xiàng)目4 學(xué)生管理系統(tǒng)的數(shù)據(jù)庫(kù)操作任務(wù)1 建立數(shù)據(jù)庫(kù)及表4.1.1 知識(shí)準(zhǔn)備:數(shù)據(jù)庫(kù)概念、SQL語(yǔ)言、數(shù)據(jù)庫(kù)表的設(shè)計(jì)4.1.2 工作過(guò)程任務(wù)2 利用JDBC訪問(wèn)數(shù)據(jù)庫(kù)4.2.1 知識(shí)準(zhǔn)備:JDBC簡(jiǎn)介、JDBC基本編程模式、異常處理4.2.2 工作過(guò)程任務(wù)3 完善登錄功能4.3.1 知識(shí)準(zhǔn)備:登錄驗(yàn)證、select語(yǔ)句4.3.2 工作過(guò)程任務(wù)4 向數(shù)據(jù)庫(kù)添加學(xué)生信息4.4.1 知識(shí)準(zhǔn)備:insert語(yǔ)句、List接口和Array List類4.4.2 工作過(guò)程任務(wù)5 從數(shù)據(jù)庫(kù)中刪除學(xué)生信息4.5.1 知識(shí)準(zhǔn)備:delete語(yǔ)句、確認(rèn)框4.5.2 工作過(guò)程任務(wù)6 修改數(shù)據(jù)庫(kù)中的學(xué)生信息4.6.1 知識(shí)準(zhǔn)備:update語(yǔ)句、用Prepared Statement代替Statement項(xiàng)目5 完善學(xué)生管理系統(tǒng)的數(shù)據(jù)展示任務(wù)1 用表格組件JTable展示全部學(xué)生信息5.1.1 知識(shí)準(zhǔn)備:JTable組件、建立JTable表格5.1.2 工作過(guò)程...7 任務(wù)2 用樹形結(jié)構(gòu)組件JTree顯示數(shù)據(jù)5.2.1 知識(shí)準(zhǔn)備:JTree組件及示例5.2.2 工作過(guò)程任務(wù)3 打包發(fā)布學(xué)生管理系統(tǒng)5.3.1 知識(shí)準(zhǔn)備:JAR文件、在MyEclipse中打包JAR5.3.2 工作過(guò)程課后練習(xí)題5第二篇 深入學(xué)習(xí)Java程序設(shè)計(jì)項(xiàng)目6 學(xué)習(xí)Java基本語(yǔ)法任務(wù)1 輸出員工信息(數(shù)據(jù)類型)任務(wù)2 計(jì)算學(xué)生成績(jī)(運(yùn)算符與表達(dá)式)任務(wù)3 制作電子萬(wàn)年歷(條件語(yǔ)句)6.3.1 if條件語(yǔ)句9l6.3.2 switch語(yǔ)句任務(wù)4 完善電子萬(wàn)年歷(循環(huán)語(yǔ)句)任務(wù)5 判定學(xué)生的優(yōu)秀級(jí)別(break、continue語(yǔ)句)課后練習(xí)題6項(xiàng)目7 使用數(shù)組與字符串任務(wù)1 斐波那契數(shù)列的輸出(一維數(shù)組)任務(wù)2 矩陣的乘法(二維數(shù)組)任務(wù)3 學(xué)生成績(jī)排序(數(shù)組排序)7.3.1 起泡排序7.3.2 Arrays類的sort方法任務(wù)4 判斷回文字符串(字符串處理String類)任務(wù)5 字符串的追加(字符串處理String Buffer類)課后練習(xí)題7項(xiàng)目8 面向?qū)ο蟮腏ava編程任務(wù)1 面向?qū)ο蟾攀?.1.1 面向?qū)ο蟮乃枷耄ㄋ拇蟀l(fā)明之活字印刷)8.1.2 面向?qū)ο笾械幕靖拍?.1.3 面向?qū)ο蠛突趯?duì)象的區(qū)別8.1.4 面向?qū)ο缶幊倘蝿?wù)2 設(shè)計(jì)“人”類小程序(創(chuàng)建、封裝類)8.2.1 類和方法8.2.2 創(chuàng)建和使用對(duì)象8.2.3 為類的對(duì)象賦初值(構(gòu)造方法)8.2.4 完善Person類——帶get和set方法(封裝)8.2.5 自動(dòng)統(tǒng)計(jì)人數(shù)(類成員)任務(wù)3 設(shè)計(jì)亞洲人的類(繼承)8.3.1 創(chuàng)建子類8.3.2 子類對(duì)父類方法的重寫(方法的重寫)8.3.3 instanceof對(duì)象運(yùn)算符任務(wù)4 用多態(tài)的方法設(shè)計(jì)“中國(guó)人類8.4.1 構(gòu)造方法的重載8.4.2 普通方法的重載和重寫課后練習(xí)題8項(xiàng)目9 理解抽象類、接口和內(nèi)部類任務(wù)1 吃飯實(shí)例(抽象類)任務(wù)2 在主板的接口上安裝聲卡、網(wǎng)卡(接口)任務(wù)3 報(bào)警門的設(shè)計(jì)(接口和抽象類的應(yīng)用)任務(wù)4 使用內(nèi)部類課后練習(xí)題9項(xiàng)目10 集合的應(yīng)用任務(wù)1 學(xué)生信息存儲(chǔ)(集合簡(jiǎn)介)任務(wù)2 學(xué)生信息處理(Array List應(yīng)用)10.2.1 在Array List中添加和刪除對(duì)象10.2.2 在Array List中查詢和修改對(duì)象10.2.3 Array List的遍歷(迭代)10.2.4 Array List的排序任務(wù)3 顧客排隊(duì)(Linked List應(yīng)用)任務(wù)4 商品價(jià)格處理(HashMap應(yīng)用)課后練習(xí)題10項(xiàng)目11 深人理解AWT和swing任務(wù)1 創(chuàng)建輸入用戶信息界面的主窗體(JFrame)任務(wù)2 對(duì)輸入用戶信息界面進(jìn)行布局設(shè)計(jì)(布局管理器)任務(wù)3 向輸入用戶信息界面添加組件任務(wù)4 實(shí)現(xiàn)輸入用戶信息界面上的功能(事件處理) 課后練習(xí)題11項(xiàng)目12 使用I/O流任務(wù)1 實(shí)現(xiàn)記事本的文件打開和保存功能(文件流、緩沖流)12.1.1 使用字節(jié)方式讀寫文件12.1.2 使用字符方式讀寫文件12.1.3 使用緩)中流高效率讀寫文件任務(wù)2 使用File類來(lái)管理文件和目錄任務(wù)3 實(shí)現(xiàn)數(shù)據(jù)庫(kù)中數(shù)據(jù)的導(dǎo)入、導(dǎo)出(數(shù)據(jù)輸入、輸出流)任務(wù)4 隨機(jī)讀取文件中的數(shù)據(jù)(隨機(jī)存取文件類)任務(wù)5 記錄用戶的登錄信息到文件(對(duì)象流)課后練習(xí)題參考文獻(xiàn)
展開全部
Java實(shí)例應(yīng)用教程(全國(guó)高職高專計(jì)算機(jī)系列精品教材) 節(jié)選
《Java實(shí)例應(yīng)用教程》共分為兩篇,**篇以學(xué)生管理系統(tǒng)的典型實(shí)例闡明了使用。lava進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)的過(guò)程和方法,并將、Java集成開發(fā)環(huán)境My Eclipse的使用融入到實(shí)例開發(fā)中;第二篇對(duì)深入學(xué)習(xí)。Java程序設(shè)計(jì)所需掌握的知識(shí)內(nèi)容作了詳細(xì)和深入的介紹,共分為、Java基本語(yǔ)法,數(shù)組與字符串,面向?qū)ο蟮摹ava編程,抽象類、接口和內(nèi)部類,集合的應(yīng)用,AWT年Swing,使用I/O流等七個(gè)部分。《Java實(shí)例應(yīng)用教程》不僅適合沒(méi)有編程經(jīng)驗(yàn)的讀者學(xué)習(xí)。也適合有一定程序設(shè)計(jì)語(yǔ)言基礎(chǔ)的讀者自學(xué)。《Java實(shí)例應(yīng)用教程》可作為高等院校高職高專計(jì)算機(jī)專業(yè)教材和相關(guān)培訓(xùn)教材,也可作為程序設(shè)計(jì)人員的參考用書。
Java實(shí)例應(yīng)用教程(全國(guó)高職高專計(jì)算機(jī)系列精品教材) 相關(guān)資料
插圖:需將活字移動(dòng)就可做到滿足排列需求,此是“靈活性好”。在軟件開發(fā)中,客戶(曹操)的需求經(jīng)常在變。其實(shí)客觀地說(shuō),客戶的要求也并不過(guò)分(改幾個(gè)字而已),但面對(duì)已完成的程序代碼,卻是需要幾乎從頭再來(lái)的尷尬,這實(shí)在是痛苦不堪。因?yàn)槲覀冊(cè)人鶎懙某绦颍蝗菀拙S護(hù),靈活性差,不容易擴(kuò)展,更談不上復(fù)用,所以面對(duì)需求變化,加班加點(diǎn),對(duì)程序動(dòng)大手術(shù)的那種無(wú)奈也就非常正常了。學(xué)習(xí)了面向?qū)ο蠓治鲈O(shè)計(jì)編程思想,可以考慮通過(guò)封裝、繼承、多態(tài)把程序的耦合度降低(傳統(tǒng)印刷術(shù)的問(wèn)題就在于所有的字都刻在同一版面上造成耦合度太高所制),開始用設(shè)計(jì)模式使得程序更加的靈活,容易修改,并且易于復(fù)用。8.1.2 面向?qū)ο笾械幕靖拍?.類與對(duì)象(1)對(duì)象。對(duì)象是人們要進(jìn)行研究的任何事物。從最簡(jiǎn)單的整數(shù)到復(fù)雜的飛機(jī)等均可看作對(duì)象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計(jì)劃或事件。實(shí)際生活中,我們每時(shí)每刻都與“對(duì)象”打交道,比如屋頂上的貓、學(xué)生用的課桌、老王的彩色電視機(jī)等,甚至我們自己本身也是一個(gè)對(duì)象。(2)對(duì)象的狀態(tài)和行為。對(duì)象具有狀態(tài),一個(gè)對(duì)象用數(shù)據(jù)值來(lái)描述它的狀態(tài)。對(duì)象還有操作,用于改變對(duì)象的狀態(tài),對(duì)象的操作就是對(duì)象的行為。對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對(duì)象的統(tǒng)一體中。(3)類。具有相同或相似性質(zhì)的對(duì)象的抽象就是類。因此,對(duì)象的抽象是類,類的具體化就是對(duì)象,也可以說(shuō)類的實(shí)例是對(duì)象。我們平時(shí)怎樣稱呼上面給出的對(duì)象呢?我們會(huì)以這個(gè)對(duì)象分類的名稱來(lái)稱呼它,如城市里有很多貓、大街上有很多車、我要去看電視等,這里的貓、車、課桌、電視都只是對(duì)象的一種分類而已。在Java中,我們稱之為類。對(duì)象和類之間是什么關(guān)系呢?比如用戶要買一臺(tái)電視機(jī),這里的“電視機(jī)”只是個(gè)類的名稱,而買回家的是電視機(jī)的一個(gè)實(shí)例對(duì)象,而不是一個(gè)類。類是一個(gè)抽象的概念,而對(duì)象是看得到、聽得見、摸得著的實(shí)例。類具有屬性,它是對(duì)象的狀態(tài)的抽象,用數(shù)據(jù)結(jié)構(gòu)來(lái)描述類的屬性。類具有操作,它是對(duì)象的行為的抽象,用操作名和實(shí)現(xiàn)該操作的方法來(lái)描述。Java中的所有數(shù)據(jù)類型都是用類實(shí)現(xiàn)的,Java語(yǔ)言是建立在類這個(gè)邏輯結(jié)構(gòu)之上的,所以Java是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,而我們編寫Java程序,主要工作是編寫一個(gè)個(gè)類,然后由類生成對(duì)象,實(shí)現(xiàn)所需要的功能。2.成員在Java語(yǔ)言中,一切事物都是對(duì)象。實(shí)際上,對(duì)于每個(gè)對(duì)象都有一個(gè)抽象過(guò)程。所謂抽象,就是選取所描述事物在現(xiàn)實(shí)世界中相關(guān)特征的過(guò)程。任何事物一定存在三類信息:屬性信息:靜態(tài)刻畫對(duì)象特征。