出版時(shí)間:2008-11 出版社:清華大學(xué)出版社 作者:耿祥義,張躍平 編著 頁(yè)數(shù):323
Tag標(biāo)簽:無(wú)
前言
Java不依賴平臺(tái)的特點(diǎn)使得它受到廣泛的關(guān)注,Java已成為網(wǎng)絡(luò)時(shí)代最重要的語(yǔ)言之一。Java語(yǔ)言不僅是一門正在被廣泛使用的編程語(yǔ)言,而且已成為軟件設(shè)計(jì)開發(fā)者應(yīng)當(dāng)掌握的一門基礎(chǔ)語(yǔ)言。目前,很多新的技術(shù)領(lǐng)域都涉及Java語(yǔ)言,國(guó)內(nèi)外許多大學(xué)已將Java語(yǔ)言列入了本科教學(xué)計(jì)劃,掌握J(rèn)ava已經(jīng)成為共識(shí)。 許多人在掌握了Java基本知識(shí)后,都希望通過(guò)進(jìn)行一系列的課程設(shè)計(jì)來(lái)提高Java編程技術(shù),從而使自已能在將來(lái)具體的工作中利用Java語(yǔ)言開發(fā)項(xiàng)目,本書就是針對(duì)這一目的編寫的?! ”緯恰禞ava課程設(shè)計(jì)》的第2版,給出了12個(gè)具有一定代表性的課程設(shè)計(jì),每個(gè)課程設(shè)計(jì)題目既有理論分析,又有具體步驟,以便使學(xué)生掌握J(rèn)ava面向?qū)ο蟮脑O(shè)計(jì)思想,為后續(xù)的畢業(yè)設(shè)計(jì)和項(xiàng)目開發(fā)積累經(jīng)驗(yàn)。各個(gè)課程設(shè)計(jì)題目互相獨(dú)立,可以從任何一個(gè)課程設(shè)計(jì)題目開始閱讀本書,每個(gè)課程設(shè)計(jì)題目都包括設(shè)計(jì)要求、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼調(diào)試、軟件發(fā)布和課程設(shè)計(jì)作業(yè)等。讀者可以按照作者布置的課程設(shè)計(jì)作業(yè)來(lái)開發(fā)一個(gè)軟件,也可以參考這些課程設(shè)計(jì)題目設(shè)計(jì)類似的軟件。本書源代碼可以在清華大學(xué)出版社網(wǎng)站上下載?! ‰m然本書是《Java 2實(shí)用教程》第3版的配套教材,但也可獨(dú)立使用?! ”緯娜看a都由作者親自編寫、都在JDK1.6運(yùn)行環(huán)境下調(diào)試通過(guò),本書代碼僅供學(xué)習(xí)Java使用,不得以任何方式抄襲出版?! ∠M窘滩哪軐?duì)讀者學(xué)習(xí)Java有所幫助,并請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
本書以12個(gè)具有一定代表性的課程設(shè)計(jì)題目為框架,從各個(gè)方面展示了Java在應(yīng)用系統(tǒng)開發(fā)和網(wǎng)絡(luò)開發(fā)中的實(shí)用技術(shù),特別體現(xiàn)了Java面向?qū)ο蟮脑O(shè)計(jì)思想。各個(gè)課程設(shè)計(jì)題目互相獨(dú)立,可以從任何一個(gè)課程設(shè)計(jì)題目開始閱讀本書,每個(gè)課程設(shè)計(jì)題目都包括設(shè)計(jì)要求、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼調(diào)試、軟件發(fā)布和課程設(shè)計(jì)題目等內(nèi)容。讀者可以按照作者布置的課程設(shè)計(jì)作業(yè)來(lái)開發(fā)一個(gè)軟件,也可以參考這些課程設(shè)計(jì)題目設(shè)計(jì)類似的軟件。 本書不僅可以作為理工科各個(gè)專業(yè)Java課程設(shè)計(jì)的教材以及撰寫相關(guān)課程論文的參考書,也適合Java軟件工程師參考使用。
作者簡(jiǎn)介
耿祥義,1995年在中國(guó)科學(xué)技術(shù)大學(xué)獲理學(xué)博士學(xué)位。1997年從中山大學(xué)博士后流動(dòng)站出站。現(xiàn)任大連交通大學(xué)教授。已編寫出版《Java 2實(shí)用教程》、《Java課程設(shè)計(jì)》、《JSP實(shí)用教程》、《JSP基礎(chǔ)教程》、《XML基礎(chǔ)教程》等10余部教材?! 堒S平,大連交通大學(xué)講師,已編寫和參編出版《Visual FoxPro課程設(shè)計(jì)》、《Java 2實(shí)用教程》、《JSP實(shí)用教程》3部教材。
書籍目錄
第1章 記憶測(cè)試系統(tǒng) 1.1 設(shè)計(jì)要求 1.2 總體設(shè)計(jì) 1.2.1 MemoryGame.java(主類) 1.2.2 MemoryTestArea.java 1.2.3 Block.java 1.2.4 Record.java 1.2.5 ShowRecordDialog.java 1.2.6 People.java 1.3 詳細(xì)設(shè)計(jì) 1.3.1 MemoryGame類 1.3.2 MemoryTestArea類 1.3.3 Block類 1.3.4 ShowRecordDialog類 1.3.5 People類 1.3.6 Record類 1.3.7 圖像文件 1.4 代碼調(diào)試 1.5 軟件發(fā)布 1.6 課程設(shè)計(jì)題目第2章 保存計(jì)算過(guò)程的計(jì)算器 2.1 設(shè)計(jì)要求 2.2 總體設(shè)計(jì) 2.2.1 CalculatorWindow.java(主類) 2.2.2 NumberButton.java 2.2.3 OperationButton.java 2.2.4 HandleDigit.java 2.2.5 HandleOperation.java 2.2.6 HandleDot.java 2.2.7 HandlePOrN.java 2.2.8 HandleEquality.java 2.2.9 HandleSin.java 2.2.10 HandleBack.java 2.2.11 HandleClear.java 2.3 詳細(xì)設(shè)計(jì) 2.3.1 CalculatorWindow類 2.3.2 NumberButton類 2.3.3 OperationButton類 2.3.4 HandleDigit類 2.3.5 HandleOperation類 2.3.6 HandleDot類 2.3.7 HandlePOrN類 2.3.8 HandleEquality類 2.3.9 HandleSin類 2.3.10 HandleBack類 2.3.11 HandleClear類 2.4 代碼調(diào)試 2.5 軟件發(fā)布 2.6 課程設(shè)計(jì)題目第3章 Hannoi塔 3.1 設(shè)計(jì)要求 3.2 總體設(shè)計(jì) 3.2.1 HannoiWindow.java(主類) 3.2.2 Tower.java 3.2.3 Disc.java 3.2.4 TowerPoint.java 3.2.5 HandleMouse.java 3.2.6 AutoMoveDisc.java 3.3 詳細(xì)設(shè)計(jì) 3.3.1 HannoiWindow類 3.3.2 Tower類 3.3.3 Disc類 3.3.4 TowerPoint類 3.3.5 HandleMouse類 3.3.6 AutoMoveDisc類 3.4 代碼調(diào)試 3.5 軟件發(fā)布 3.6 課程設(shè)計(jì)題目第4章 動(dòng)物換位第5章 走迷宮第6章 魔板游戲第7章 掃雷游戲第8章 中國(guó)象棋打譜系統(tǒng)第9章 日歷記事本第10章 基于數(shù)據(jù)結(jié)構(gòu)的學(xué)籍管理系統(tǒng)第11章 標(biāo)準(zhǔn)化考試系統(tǒng)第12章 數(shù)據(jù)庫(kù)通用查詢系統(tǒng)
章節(jié)摘錄
記憶測(cè)試系統(tǒng)是通過(guò)回憶法測(cè)試記憶能力,測(cè)試手段分為初級(jí)、中級(jí)和高級(jí)三個(gè)級(jí)別。 記憶測(cè)試系統(tǒng)設(shè)計(jì)要求如下: (1)單擊“選擇級(jí)別”菜單可以選擇初級(jí)、中級(jí)或高級(jí)。 (2)單擊“查看排行榜”菜單可以查看初級(jí)記憶榜、中級(jí)記憶榜或高級(jí)記憶榜,通過(guò)記憶榜存儲(chǔ)每個(gè)級(jí)別的成績(jī)。 (3)選擇級(jí)別后,將出現(xiàn)相應(yīng)級(jí)別的測(cè)試區(qū)。測(cè)試區(qū)由m×n個(gè)方塊組成,程序通過(guò)設(shè)置m和n的值來(lái)確定相應(yīng)的測(cè)試級(jí)別,例如,對(duì)于初級(jí)級(jí)別,m=5,n=6。每個(gè)方塊上都有一個(gè)圖標(biāo),但該圖標(biāo)默認(rèn)不可見(jiàn)。用鼠標(biāo)單擊測(cè)試區(qū)中的任何一個(gè)方塊,則計(jì)時(shí)器開始啟動(dòng),同時(shí)該方塊上的圖標(biāo)將顯示出來(lái)。 (4)m×n個(gè)方塊組成的測(cè)試區(qū)中有m個(gè)圖標(biāo),每個(gè)圖標(biāo)重復(fù)出現(xiàn)n次,并且隨機(jī)分布在測(cè)試區(qū)中的m×n個(gè)方塊上。用戶必須用鼠標(biāo)連續(xù)單擊出n個(gè)圖標(biāo)相同的方塊,也就是說(shuō),如果用戶已經(jīng)用鼠標(biāo)連續(xù)單擊出p個(gè)圖標(biāo)相同的方塊,當(dāng)再單擊另一個(gè)方塊時(shí),如果該方塊的圖標(biāo)和上一個(gè)的相同,那么該方塊的圖標(biāo)和前P次單擊出的方塊的圖標(biāo)可見(jiàn)。
編輯推薦
本書教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用,教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載