出版時(shí)間:2010-2 出版社:人民郵電出版社 作者:朱喜福,朱佩妮 編 頁(yè)數(shù):300
前言
Java語(yǔ)言是網(wǎng)絡(luò)應(yīng)用開發(fā)最實(shí)用和最廣泛使用的編程語(yǔ)言之一。由于Java編程應(yīng)用的領(lǐng)域廣泛,涉及的編程技術(shù)很多,初學(xué)者往往面對(duì)眾多的參考書籍無(wú)從選擇。此外,隨著大部分高校計(jì)算機(jī)及相關(guān)專業(yè)將人才培養(yǎng)的重點(diǎn)放在應(yīng)用技術(shù)為主的層次上,為適應(yīng)社會(huì)需求,學(xué)生在有限的教學(xué)課時(shí)和教學(xué)過(guò)程中,既需要掌握足夠的Java編程基礎(chǔ),又需要熟悉項(xiàng)目設(shè)計(jì)并能通過(guò)編碼具體實(shí)現(xiàn)。同時(shí),Java編程語(yǔ)言的教學(xué)改革也對(duì)教材、實(shí)訓(xùn)提出了一定的要求:內(nèi)容取舍和講述要符合學(xué)生認(rèn)知能力和水平:并為今后進(jìn)一步學(xué)習(xí)打下扎實(shí)的基礎(chǔ);教學(xué)過(guò)程的實(shí)施方便,可操作性和可拓展性強(qiáng);所學(xué)及所用應(yīng)緊跟行業(yè)的應(yīng)用和需求;為此,本書作者經(jīng)過(guò)多年的教學(xué)實(shí)踐,并結(jié)合作者之前出版的相關(guān)教材,吸收教師和學(xué)生的建議,精心編寫了本書。
內(nèi)容概要
《Java程序設(shè)計(jì)基礎(chǔ)教程》從Java語(yǔ)言編程的入門概念開始,對(duì)Java面向?qū)ο缶幊袒靖拍詈图夹g(shù)等內(nèi)容進(jìn)行了較為全面和詳細(xì)地的講解?!禞ava程序設(shè)計(jì)基礎(chǔ)教程》主要內(nèi)容包括Java語(yǔ)言基礎(chǔ)和面向?qū)ο缶幊袒A(chǔ),圖形用戶界面設(shè)計(jì)與實(shí)現(xiàn),異常處理和多線程編程應(yīng)用,Java輸入輸出和網(wǎng)絡(luò)編程應(yīng)用以及JDBC數(shù)據(jù)庫(kù)應(yīng)用編程等,此外全書還設(shè)計(jì)了3個(gè)綜合實(shí)訓(xùn),有利于加深學(xué)生對(duì)Java編程知識(shí)的理解,培養(yǎng)學(xué)生的綜合編程技能,提高分析問(wèn)題和解決問(wèn)題的能力?! 禞ava程序設(shè)計(jì)基礎(chǔ)教程》可作為高等職業(yè)院校Java程序設(shè)計(jì)課程的教材和參考書,也可作為對(duì)Java編程感興趣的讀者的入門參考書。
書籍目錄
第1章 Java語(yǔ)言基礎(chǔ)1.1 Java編程平臺(tái)和兩類Java程序1.1.1 Java語(yǔ)言介紹1.1.2 Java編程環(huán)境說(shuō)明1.1.3 兩類可運(yùn)行的Java程序1.1.4 源程序編碼格式說(shuō)明1.2 Java語(yǔ)言基本知識(shí)1.2.1 關(guān)鍵字、標(biāo)識(shí)符、分隔符和程序注釋1.2.2 基本數(shù)據(jù)類型1.2.3 運(yùn)算符和表達(dá)式1.2.4 語(yǔ)句1.3 Java面向?qū)ο缶幊毯?jiǎn)單說(shuō)明1.3.1 面向?qū)ο缶幊毯汀邦悺鳖愋?.3.2 使用“類”類型——?jiǎng)?chuàng)建和使用對(duì)象1.3.3 自定義“類”類型1.3.4 “類”類型的進(jìn)一步說(shuō)明1.4 Java控制結(jié)構(gòu)1.4.1 分支選擇結(jié)構(gòu)1.4.2 循環(huán)結(jié)構(gòu)1.4.3 跳出循環(huán)1.5 數(shù)組和ArrayList類1.5.1 一維數(shù)組1.5.2 二維數(shù)組1.5.3 數(shù)組的排序和查找1.5.4 ArrayList類1.6 main方法實(shí)訓(xùn)題第2章 Java面向?qū)ο缶幊袒A(chǔ)2.1 面向?qū)ο缶幊谈攀?.1.1 面向?qū)ο缶幊痰幕咎卣?.1.2 包和訪問(wèn)權(quán)限2.1.3 源文件結(jié)構(gòu)、程序說(shuō)明文檔和jar文檔的生成2.1.4 關(guān)鍵字this和static的說(shuō)明2.1.5 對(duì)象的清除2.2 類的繼承、接口、內(nèi)部類和多態(tài)性2.2.1 類的包含關(guān)系和繼承關(guān)系2.2.2 抽象類(abstract)、最終類(final)和靜態(tài)(static)成員2.2.3 類的繼承2.2.4 接口和接口的實(shí)現(xiàn)2.2.5 內(nèi)部類和匿名類對(duì)象的使用2.3 Java類庫(kù)簡(jiǎn)介和常用類的使用舉例2.3.1 Java類庫(kù)簡(jiǎn)介2.3.2 JavaAPI文檔2.3.3 常用類的使用2.3.4 字符串類和正則表達(dá)式2.3.5 Java集合框架中的接口和類的使用實(shí)訓(xùn)題第3章 Java圖形用戶界面3.1 底層容器和容器布局3.1.1 容器(Container)和組件(Component)3.1.2 常用布局(Layout)3.1.3 窗口(JFrame)3.1.4 小程序(JApplet)3.1.5 對(duì)話框3.2 常用組件及事件處理3.2.1 組件的通用設(shè)置3.2.2 字體(Font)的創(chuàng)建和顏色(Color)3.2.3 Java中的事件及事件的處理3.2.4 標(biāo)簽、文本框、密碼框、文本區(qū)和按鈕的使用3.2.5 單選按鈕(JRadioButton)和多選按鈕(JCheckBox)的使用3.2.6 列表(JList)和下拉列表(JComboBox)的使用3.2.7 樹節(jié)點(diǎn)(DefaultMutableTreeNode)和樹(JTree)的使用3.2.8 表格模型(AbstractTableModel)和表格(JTable)的使用3.2.9 滑動(dòng)桿(JSlider)的使用3.2.10 計(jì)時(shí)器(Timer)的使用3.3 鍵盤事件和鼠標(biāo)事件3.3.1 鍵盤事件(KeyEvent)及處理3.3.2 鼠標(biāo)事件(MouseEvent)及處理3.4 菜單、工具條、文件選擇對(duì)話框和內(nèi)部窗口的使用3.4.1 菜單(JMenu)的使用3.4.2 工具條(JToolBar)的使用3.4.3 文件選擇對(duì)話框(JFileChoose)的使用3.4.4 內(nèi)部窗口(JInternalFrame)的使用3.5 繪制圖形和顯示圖像、圖像緩沖區(qū)3.5.1 畫圖類(Graphics、Graphics2D)和圖像緩沖區(qū)(BufferedImage)3.5.2 顯示圖像(Image)實(shí)訓(xùn)題第4章 Java異常和多線程4.1 Java異常4.1.1 Java的異常類(Exception)4.1.2 Java異常處理4.1.3 自定義異常4.2 Java多線程4.2.1 Java中的Thread類和Runnable接口4.2.2 線程的生命周期和線程控制4.2.3 多線程編程舉例實(shí)訓(xùn)題第5章 Java輸入輸出和網(wǎng)絡(luò)編程5.1 Java輸入/輸出流5.1.1 概述5.1.2 字節(jié)文件輸入/輸出流5.1.3 增加緩沖和讀/寫基本數(shù)據(jù)類型5.1.4 通過(guò)管道讀/寫數(shù)據(jù)5.1.5 類對(duì)象的讀/寫5.1.6 文件類(File)5.1.7 文件的隨機(jī)訪問(wèn)(RandomAccessFile)5.1.8 字符文件的讀、寫5.1.9 緩沖和通道的使用5.2 Java網(wǎng)絡(luò)編程5.2.1 概述5.2.2 Socket通信5.2.3 UDP數(shù)據(jù)報(bào)通信5.2.4 使用Socket通信實(shí)現(xiàn)簡(jiǎn)單聊天室實(shí)訓(xùn)題第6章 JDBC數(shù)據(jù)庫(kù)應(yīng)用編程6.1 編程環(huán)境和SQL語(yǔ)言基礎(chǔ)6.1.1 編程環(huán)境6.1.2 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)6.1.3 數(shù)據(jù)定義語(yǔ)言(DDL)6.1.4 數(shù)據(jù)查詢語(yǔ)言(DQL)和數(shù)據(jù)處理語(yǔ)言(DML)6.2 JDBC數(shù)據(jù)庫(kù)應(yīng)用編程6.2.1 JDBC概述6.2.2 JDBC編程實(shí)現(xiàn)question表記錄的操作6.2.3 數(shù)據(jù)庫(kù)管理圖形界面設(shè)計(jì)與實(shí)現(xiàn)實(shí)訓(xùn)題第7章 綜合實(shí)訓(xùn)7.1 螃蟹過(guò)街游戲設(shè)計(jì)7.1.1 實(shí)訓(xùn)目的7.1.2 實(shí)訓(xùn)環(huán)境7.1.3 實(shí)訓(xùn)內(nèi)容7.1.4 理論基礎(chǔ)7.1.5 實(shí)訓(xùn)思考題7.1.6 實(shí)訓(xùn)報(bào)告要求7.2 考試管理系統(tǒng)設(shè)計(jì)7.2.1 實(shí)訓(xùn)目的7.2.2 實(shí)訓(xùn)環(huán)境7.2.3 實(shí)訓(xùn)內(nèi)容7.2.4 理論基礎(chǔ)7.2.5 實(shí)訓(xùn)思考題7.2.6 實(shí)訓(xùn)報(bào)告要求7.3 C/S網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì)7.3.1 實(shí)訓(xùn)目的7.3.2 實(shí)訓(xùn)環(huán)境7.3.3 實(shí)訓(xùn)內(nèi)容7.3.4 理論基礎(chǔ)7.3.5 實(shí)訓(xùn)思考題7.3.6 實(shí)訓(xùn)報(bào)告要求附錄 Eclipse使用簡(jiǎn)介附錄1 JDK1.5+Eclipse3.2的安裝附錄2 在Eclipse3.2 下創(chuàng)建java項(xiàng)目附錄3 創(chuàng)建javaBean和代碼重構(gòu)
章節(jié)摘錄
?、趈ava:字節(jié)碼解釋器,用來(lái)運(yùn)行Java應(yīng)用程序。Java應(yīng)用程序是一種包含main方法的可運(yùn)行程序,將在1.1.3節(jié)說(shuō)明?! 、踑ppletviewer:運(yùn)行嵌入Java小應(yīng)用程序的網(wǎng)頁(yè),來(lái)運(yùn)行Java小程序。這一類有特點(diǎn)的Java程序,稍后將簡(jiǎn)單說(shuō)明?! ?.使用JCreator編寫、編譯和運(yùn)行程序JDK編譯和運(yùn)行.1ava程序的命令都是在命令行執(zhí)行,使得編寫Java程序、排除程序錯(cuò)誤、、運(yùn)行程序等比較麻煩,因此外掛一個(gè)圖形界面的編程平臺(tái)將會(huì)大大方便Java編程。由于JCreator.(可在網(wǎng)上下載并安裝,需先安裝JDK)使用簡(jiǎn)單,限于篇幅,這里不再說(shuō)明?! ?.使用Eclipse編寫、編譯和運(yùn)行程序Eclipse是開源軟件,是一個(gè)很好的Java開發(fā)平臺(tái),提供了多國(guó)語(yǔ)言支持。其安裝和使用雖然麻煩一些,但建議讀者使用該軟件編寫Java程序。為方便讀者學(xué)會(huì)使用Eclipse及學(xué)習(xí).Java編程,本書附錄將簡(jiǎn)要說(shuō)明其安裝和使用的方法?! ?.1.3兩類可運(yùn)行的java程序運(yùn)行Java程序,通過(guò)其輸出結(jié)果來(lái)幫助我們理解Java程序,這對(duì)學(xué)習(xí)Java編程很有幫助。編寫程序的目的是要計(jì)算機(jī)執(zhí)行相關(guān)的代碼,完成要求的任務(wù)。因此,我們先來(lái)了解以下兩類能夠運(yùn)行的Java程序?! 、貸avaApplication,稱為Java應(yīng)用程序,是包含main方法的可運(yùn)行程序; ?、贘avaApplet,稱為Java小應(yīng)用程序。 ……
編輯推薦
《Java程序設(shè)計(jì)基礎(chǔ)教程》:編排結(jié)構(gòu)合理 內(nèi)容新穎實(shí)用 理論講解有度 知識(shí)取舍合理 教學(xué)資源豐富 實(shí)訓(xùn)內(nèi)容扎實(shí) 現(xiàn)在很多高校計(jì)算機(jī)及相關(guān)專業(yè)將人才培養(yǎng)的重點(diǎn)放在應(yīng)用技術(shù)為主的層次上,同Java編程語(yǔ)言的教學(xué)改革也對(duì)教材、實(shí)訓(xùn)提出了一定的要求。為此.《Java程序設(shè)計(jì)基礎(chǔ)教程》作者經(jīng)過(guò)多年的教學(xué)實(shí)踐.并結(jié)合作者之前出版的相關(guān)教材,吸收教師和學(xué)生的建議,精心編寫了《Java程序設(shè)計(jì)基礎(chǔ)教程》。《Java程序設(shè)計(jì)基礎(chǔ)教程》從Java語(yǔ)言編程的入門概念開始對(duì)Java面向?qū)ο缶幊袒靖拍詈图夹g(shù)等內(nèi)容進(jìn)行了較為全面和詳細(xì)地講解。《Java程序設(shè)計(jì)基礎(chǔ)教程》主要內(nèi)容包括Java語(yǔ)言基礎(chǔ)和面向?qū)ο缶幊袒A(chǔ)、圖形用戶界面設(shè)計(jì)與實(shí)現(xiàn)、異常處理和多線程編程應(yīng)用、Java輸入輸出和網(wǎng)絡(luò)編程應(yīng)用以及JDBC數(shù)據(jù)庫(kù)應(yīng)用編程等,此外全書還設(shè)計(jì)了3個(gè)綜合實(shí)訓(xùn),有利于加深學(xué)習(xí)者對(duì)Java編程知識(shí)的理解,培養(yǎng)學(xué)習(xí)者綜合編程技能,提高分析問(wèn)題和解決問(wèn)題的能力。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java程序設(shè)計(jì)基礎(chǔ)教程 PDF格式下載