Java程序設(shè)計基礎(chǔ)教程

出版時間:2010-2  出版社:人民郵電出版社  作者:朱喜福,朱佩妮 編  頁數(shù):300  

前言

  Java語言是網(wǎng)絡(luò)應(yīng)用開發(fā)最實用和最廣泛使用的編程語言之一。由于Java編程應(yīng)用的領(lǐng)域廣泛,涉及的編程技術(shù)很多,初學(xué)者往往面對眾多的參考書籍無從選擇。此外,隨著大部分高校計算機(jī)及相關(guān)專業(yè)將人才培養(yǎng)的重點放在應(yīng)用技術(shù)為主的層次上,為適應(yīng)社會需求,學(xué)生在有限的教學(xué)課時和教學(xué)過程中,既需要掌握足夠的Java編程基礎(chǔ),又需要熟悉項目設(shè)計并能通過編碼具體實現(xiàn)。同時,Java編程語言的教學(xué)改革也對教材、實訓(xùn)提出了一定的要求:內(nèi)容取舍和講述要符合學(xué)生認(rèn)知能力和水平:并為今后進(jìn)一步學(xué)習(xí)打下扎實的基礎(chǔ);教學(xué)過程的實施方便,可操作性和可拓展性強(qiáng);所學(xué)及所用應(yīng)緊跟行業(yè)的應(yīng)用和需求;為此,本書作者經(jīng)過多年的教學(xué)實踐,并結(jié)合作者之前出版的相關(guān)教材,吸收教師和學(xué)生的建議,精心編寫了本書。

內(nèi)容概要

  《Java程序設(shè)計基礎(chǔ)教程》從Java語言編程的入門概念開始,對Java面向?qū)ο缶幊袒靖拍詈图夹g(shù)等內(nèi)容進(jìn)行了較為全面和詳細(xì)地的講解。《Java程序設(shè)計基礎(chǔ)教程》主要內(nèi)容包括Java語言基礎(chǔ)和面向?qū)ο缶幊袒A(chǔ),圖形用戶界面設(shè)計與實現(xiàn),異常處理和多線程編程應(yīng)用,Java輸入輸出和網(wǎng)絡(luò)編程應(yīng)用以及JDBC數(shù)據(jù)庫應(yīng)用編程等,此外全書還設(shè)計了3個綜合實訓(xùn),有利于加深學(xué)生對Java編程知識的理解,培養(yǎng)學(xué)生的綜合編程技能,提高分析問題和解決問題的能力?!  禞ava程序設(shè)計基礎(chǔ)教程》可作為高等職業(yè)院校Java程序設(shè)計課程的教材和參考書,也可作為對Java編程感興趣的讀者的入門參考書。

書籍目錄

第1章 Java語言基礎(chǔ)1.1 Java編程平臺和兩類Java程序1.1.1 Java語言介紹1.1.2 Java編程環(huán)境說明1.1.3 兩類可運行的Java程序1.1.4 源程序編碼格式說明1.2 Java語言基本知識1.2.1 關(guān)鍵字、標(biāo)識符、分隔符和程序注釋1.2.2 基本數(shù)據(jù)類型1.2.3 運算符和表達(dá)式1.2.4 語句1.3 Java面向?qū)ο缶幊毯唵握f明1.3.1 面向?qū)ο缶幊毯汀邦悺鳖愋?.3.2 使用“類”類型——創(chuàng)建和使用對象1.3.3 自定義“類”類型1.3.4 “類”類型的進(jìn)一步說明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方法實訓(xùn)題第2章 Java面向?qū)ο缶幊袒A(chǔ)2.1 面向?qū)ο缶幊谈攀?.1.1 面向?qū)ο缶幊痰幕咎卣?.1.2 包和訪問權(quán)限2.1.3 源文件結(jié)構(gòu)、程序說明文檔和jar文檔的生成2.1.4 關(guān)鍵字this和static的說明2.1.5 對象的清除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 接口和接口的實現(xiàn)2.2.5 內(nèi)部類和匿名類對象的使用2.3 Java類庫簡介和常用類的使用舉例2.3.1 Java類庫簡介2.3.2 JavaAPI文檔2.3.3 常用類的使用2.3.4 字符串類和正則表達(dá)式2.3.5 Java集合框架中的接口和類的使用實訓(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 對話框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é)點(DefaultMutableTreeNode)和樹(JTree)的使用3.2.8 表格模型(AbstractTableModel)和表格(JTable)的使用3.2.9 滑動桿(JSlider)的使用3.2.10 計時器(Timer)的使用3.3 鍵盤事件和鼠標(biāo)事件3.3.1 鍵盤事件(KeyEvent)及處理3.3.2 鼠標(biāo)事件(MouseEvent)及處理3.4 菜單、工具條、文件選擇對話框和內(nèi)部窗口的使用3.4.1 菜單(JMenu)的使用3.4.2 工具條(JToolBar)的使用3.4.3 文件選擇對話框(JFileChoose)的使用3.4.4 內(nèi)部窗口(JInternalFrame)的使用3.5 繪制圖形和顯示圖像、圖像緩沖區(qū)3.5.1 畫圖類(Graphics、Graphics2D)和圖像緩沖區(qū)(BufferedImage)3.5.2 顯示圖像(Image)實訓(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 多線程編程舉例實訓(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 通過管道讀/寫數(shù)據(jù)5.1.5 類對象的讀/寫5.1.6 文件類(File)5.1.7 文件的隨機(jī)訪問(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ù)報通信5.2.4 使用Socket通信實現(xiàn)簡單聊天室實訓(xùn)題第6章 JDBC數(shù)據(jù)庫應(yīng)用編程6.1 編程環(huán)境和SQL語言基礎(chǔ)6.1.1 編程環(huán)境6.1.2 關(guān)系數(shù)據(jù)庫管理系統(tǒng)6.1.3 數(shù)據(jù)定義語言(DDL)6.1.4 數(shù)據(jù)查詢語言(DQL)和數(shù)據(jù)處理語言(DML)6.2 JDBC數(shù)據(jù)庫應(yīng)用編程6.2.1 JDBC概述6.2.2 JDBC編程實現(xiàn)question表記錄的操作6.2.3 數(shù)據(jù)庫管理圖形界面設(shè)計與實現(xiàn)實訓(xùn)題第7章 綜合實訓(xùn)7.1 螃蟹過街游戲設(shè)計7.1.1 實訓(xùn)目的7.1.2 實訓(xùn)環(huán)境7.1.3 實訓(xùn)內(nèi)容7.1.4 理論基礎(chǔ)7.1.5 實訓(xùn)思考題7.1.6 實訓(xùn)報告要求7.2 考試管理系統(tǒng)設(shè)計7.2.1 實訓(xùn)目的7.2.2 實訓(xùn)環(huán)境7.2.3 實訓(xùn)內(nèi)容7.2.4 理論基礎(chǔ)7.2.5 實訓(xùn)思考題7.2.6 實訓(xùn)報告要求7.3 C/S網(wǎng)絡(luò)考試系統(tǒng)設(shè)計7.3.1 實訓(xùn)目的7.3.2 實訓(xùn)環(huán)境7.3.3 實訓(xùn)內(nèi)容7.3.4 理論基礎(chǔ)7.3.5 實訓(xùn)思考題7.3.6 實訓(xùn)報告要求附錄 Eclipse使用簡介附錄1 JDK1.5+Eclipse3.2的安裝附錄2 在Eclipse3.2 下創(chuàng)建java項目附錄3 創(chuàng)建javaBean和代碼重構(gòu)

章節(jié)摘錄

 ?、趈ava:字節(jié)碼解釋器,用來運行Java應(yīng)用程序。Java應(yīng)用程序是一種包含main方法的可運行程序,將在1.1.3節(jié)說明?! 、踑ppletviewer:運行嵌入Java小應(yīng)用程序的網(wǎng)頁,來運行Java小程序。這一類有特點的Java程序,稍后將簡單說明。  2.使用JCreator編寫、編譯和運行程序JDK編譯和運行.1ava程序的命令都是在命令行執(zhí)行,使得編寫Java程序、排除程序錯誤、、運行程序等比較麻煩,因此外掛一個圖形界面的編程平臺將會大大方便Java編程。由于JCreator.(可在網(wǎng)上下載并安裝,需先安裝JDK)使用簡單,限于篇幅,這里不再說明?! ?.使用Eclipse編寫、編譯和運行程序Eclipse是開源軟件,是一個很好的Java開發(fā)平臺,提供了多國語言支持。其安裝和使用雖然麻煩一些,但建議讀者使用該軟件編寫Java程序。為方便讀者學(xué)會使用Eclipse及學(xué)習(xí).Java編程,本書附錄將簡要說明其安裝和使用的方法。  1.1.3兩類可運行的java程序運行Java程序,通過其輸出結(jié)果來幫助我們理解Java程序,這對學(xué)習(xí)Java編程很有幫助。編寫程序的目的是要計算機(jī)執(zhí)行相關(guān)的代碼,完成要求的任務(wù)。因此,我們先來了解以下兩類能夠運行的Java程序?! 、貸avaApplication,稱為Java應(yīng)用程序,是包含main方法的可運行程序;  ②JavaApplet,稱為Java小應(yīng)用程序。   ……

編輯推薦

  《Java程序設(shè)計基礎(chǔ)教程》:編排結(jié)構(gòu)合理 內(nèi)容新穎實用  理論講解有度 知識取舍合理  教學(xué)資源豐富 實訓(xùn)內(nèi)容扎實  現(xiàn)在很多高校計算機(jī)及相關(guān)專業(yè)將人才培養(yǎng)的重點放在應(yīng)用技術(shù)為主的層次上,同Java編程語言的教學(xué)改革也對教材、實訓(xùn)提出了一定的要求。為此.《Java程序設(shè)計基礎(chǔ)教程》作者經(jīng)過多年的教學(xué)實踐.并結(jié)合作者之前出版的相關(guān)教材,吸收教師和學(xué)生的建議,精心編寫了《Java程序設(shè)計基礎(chǔ)教程》?!禞ava程序設(shè)計基礎(chǔ)教程》從Java語言編程的入門概念開始對Java面向?qū)ο缶幊袒靖拍詈图夹g(shù)等內(nèi)容進(jìn)行了較為全面和詳細(xì)地講解。《Java程序設(shè)計基礎(chǔ)教程》主要內(nèi)容包括Java語言基礎(chǔ)和面向?qū)ο缶幊袒A(chǔ)、圖形用戶界面設(shè)計與實現(xiàn)、異常處理和多線程編程應(yīng)用、Java輸入輸出和網(wǎng)絡(luò)編程應(yīng)用以及JDBC數(shù)據(jù)庫應(yīng)用編程等,此外全書還設(shè)計了3個綜合實訓(xùn),有利于加深學(xué)習(xí)者對Java編程知識的理解,培養(yǎng)學(xué)習(xí)者綜合編程技能,提高分析問題和解決問題的能力。

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計基礎(chǔ)教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7