出版時(shí)間:2009-6 出版社:清華大學(xué)出版社 作者:朱福喜,黃方勝 著 頁數(shù):314
前言
Java作為一個(gè)最為流行的語言乃至IT業(yè)界的主流技術(shù),已是IT相關(guān)行業(yè)從業(yè)人員的必備工具。許多即將進(jìn)入IT界的人士都希望掌握這門語言和技術(shù),但苦于萬事開頭難,學(xué)習(xí)Java難以動(dòng)手編程。為了Java初學(xué)者的學(xué)習(xí)有一個(gè)階梯,特編寫此實(shí)訓(xùn)教材。 本實(shí)訓(xùn)教材的目的是讓Java初學(xué)者能夠循序漸進(jìn)地掌握J(rèn)ava程序設(shè)計(jì)的基本技巧、面向?qū)ο蟮幕舅枷牒突痉椒?。為此,由易到難精選了一些大小適中的實(shí)例,逐步進(jìn)行實(shí)戰(zhàn)訓(xùn)練。每個(gè)實(shí)訓(xùn)包括實(shí)訓(xùn)要點(diǎn)、基本知識(shí)點(diǎn)、實(shí)訓(xùn)步驟、實(shí)訓(xùn)小結(jié)。使讀者完成每個(gè)實(shí)例后都會(huì)有所收獲。為了在進(jìn)行一系列的基本編程訓(xùn)練之后,能夠開發(fā)較為大型的程序,本書以一個(gè)廣為流傳的俄羅斯方塊游戲作為主線,逐步介紹Java常用的各個(gè)知識(shí)點(diǎn)以及程序設(shè)計(jì)技巧,最后完成整個(gè)游戲開發(fā)?! ”緦?shí)訓(xùn)教材包含21個(gè)實(shí)訓(xùn)單元,每個(gè)實(shí)訓(xùn)中包含若干實(shí)驗(yàn)。 · 前10個(gè)實(shí)訓(xùn)是基本編程訓(xùn)練:利用37個(gè)實(shí)驗(yàn)介紹了lava最常用的40個(gè)知識(shí)點(diǎn)、程序設(shè)計(jì)技巧、面向?qū)ο蟮幕舅枷牒头椒??! ぁ?shí)訓(xùn)11-18是俄羅斯方塊游戲分階段練習(xí):以完整的俄羅斯方塊游戲?yàn)橹骶€,剖析36 個(gè)實(shí)驗(yàn),活學(xué)活用49個(gè)知識(shí)點(diǎn),最后完成整個(gè)游戲?! ぁ?shí)訓(xùn)19~20是俄羅斯方塊對(duì)戰(zhàn)游戲的分階段練習(xí):在俄羅斯方塊游戲的基礎(chǔ)上增加網(wǎng)絡(luò)功能,實(shí)現(xiàn)雙人對(duì)戰(zhàn)游戲的開發(fā),使您領(lǐng)會(huì)項(xiàng)目開發(fā)的整體思路?! ぁ?shí)訓(xùn)21是Eclipse開發(fā)環(huán)境及其工具的使用:介紹當(dāng)前最流行的Tava開發(fā)工具——Eclipse及測試和部署插件的簡單使用方法?! ∫虼?,本實(shí)訓(xùn)教材既兼顧了一些基礎(chǔ)性的內(nèi)容,又把一個(gè)大的游戲程序化整為零,這樣,由起步到簡單程序設(shè)計(jì),一步一步引導(dǎo);由簡單程序到復(fù)雜程序,一步一步解析;循序漸進(jìn),步步驗(yàn)證,只要按部就班地完成每個(gè)實(shí)訓(xùn)步驟,就可以對(duì)一個(gè)較具規(guī)模的Java游戲有一個(gè)徹底了解。使學(xué)生既熟悉了Java的基礎(chǔ)知識(shí),又掌握了大型程序的開發(fā)能力,而且本教材給出的實(shí)例具有~定的趣味性,能夠吸引學(xué)生的興趣,激發(fā)學(xué)生的編程熱情。本書可廣泛適用于高等院校、職業(yè)院校的計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生作為學(xué)習(xí)Java語言的實(shí)訓(xùn)教材,也適合于欲提高動(dòng)手能力和.1ava編程水平的自學(xué)人員的閱讀參考。
內(nèi)容概要
基于作者對(duì)Java語言有著深入研究與豐富的教學(xué)經(jīng)驗(yàn),通過一個(gè)經(jīng)典的俄羅斯方塊游戲程序開發(fā)為主線,逐步講解Java語言最常用的知識(shí)點(diǎn)以及程序開發(fā)技巧,達(dá)到動(dòng)手實(shí)踐、輕松掌握J(rèn)ava開發(fā)的目的?!禞ava項(xiàng)目開發(fā)實(shí)訓(xùn)教程》共分21個(gè)實(shí)訓(xùn),在每個(gè)實(shí)訓(xùn)中包含若干實(shí)驗(yàn)。其中,前10個(gè)實(shí)訓(xùn)采用37個(gè)實(shí)驗(yàn)講解了Java最常用的40個(gè)知識(shí)點(diǎn)、面向?qū)ο蟮幕舅枷牒头椒?;?shí)訓(xùn)11~18以完整的俄羅斯方塊游戲?yàn)橹骶€,通過剖析36個(gè)實(shí)驗(yàn)活學(xué)活用49個(gè)知識(shí)點(diǎn),體會(huì)整個(gè)游戲開發(fā)的全過程;實(shí)訓(xùn)19~20在俄羅斯方塊游戲的基礎(chǔ)上增加網(wǎng)絡(luò)功能,實(shí)現(xiàn)雙人對(duì)戰(zhàn)游戲的開發(fā),使您拓展項(xiàng)目開發(fā)的思路;實(shí)訓(xùn)21是當(dāng)前最為流行的Java開發(fā)工具Eclipse及測試和部署插件的簡單使用方法舉例。步步引導(dǎo),使有志學(xué)Java者,事竟成?! 禞ava項(xiàng)目開發(fā)實(shí)訓(xùn)教程》可廣泛適用于高等院校、職業(yè)技術(shù)學(xué)院的計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生作為學(xué)習(xí)Java語言的實(shí)訓(xùn)教材,也適合于欲提高動(dòng)手能力和Java編程水平的自學(xué)人員閱讀參考。
書籍目錄
實(shí)訓(xùn)1 JDK的下載、安裝與環(huán)境配置實(shí)訓(xùn)要點(diǎn)基本知識(shí)點(diǎn)實(shí)訓(xùn)步驟實(shí)驗(yàn)1:JDK的下載實(shí)驗(yàn)2:JDK的安裝實(shí)驗(yàn)3:環(huán)境變量的設(shè)置實(shí)訓(xùn)小結(jié)實(shí)訓(xùn)2 編寫簡單的Java程序?qū)嵱?xùn)要點(diǎn)基本知識(shí)點(diǎn)實(shí)訓(xùn)步驟實(shí)驗(yàn)1:編寫一個(gè)Java程序?qū)嶒?yàn)2:編譯一個(gè)Java程序?qū)嶒?yàn)3:運(yùn)行一個(gè)Java類文件實(shí)驗(yàn)4:運(yùn)行一個(gè)帶命令行輸入?yún)?shù)的Java程序?qū)嶒?yàn)5:簡單的鍵盤輸入類實(shí)訓(xùn)小結(jié)實(shí)訓(xùn)3 編寫簡單的Applet程序?qū)嵱?xùn)4 調(diào)試一個(gè)Java程序?qū)嵱?xùn)5 建立程序文檔實(shí)訓(xùn)6 數(shù)組的使用實(shí)訓(xùn)7 Length類的設(shè)計(jì)實(shí)訓(xùn)8 類成員的訪問權(quán)限實(shí)訓(xùn)9 靜態(tài)成員變量和靜態(tài)成員方法的使用實(shí)訓(xùn)10 面向?qū)ο缶幊虒?shí)踐實(shí)訓(xùn)11 俄羅斯方塊游戲簡介及方塊的表示實(shí)訓(xùn)12 ErsBox類的設(shè)計(jì)與分析實(shí)訓(xùn)13 ErsBlock類的設(shè)計(jì)與分析實(shí)訓(xùn)14 GameCanvas類的設(shè)計(jì)與分析實(shí)訓(xùn)15 菜單的設(shè)計(jì)與分析實(shí)訓(xùn)16 典型工具的使用與分析實(shí)訓(xùn)17 控制部分的設(shè)計(jì)與分析實(shí)訓(xùn)18 俄羅斯方塊游戲整體的設(shè)計(jì)與分析實(shí)訓(xùn)19 俄羅斯方塊對(duì)戰(zhàn)游戲的部分功能設(shè)計(jì)實(shí)訓(xùn)20 俄羅斯方塊雙人對(duì)戰(zhàn)游戲的實(shí)現(xiàn)實(shí)訓(xùn)21 Eclipse開發(fā)環(huán)境及其工具的使用參考文獻(xiàn)
章節(jié)摘錄
實(shí)驗(yàn)2:利用圖形方式顯示Data對(duì)象信息 本實(shí)訓(xùn)的第2個(gè)實(shí)驗(yàn)是在上一個(gè)實(shí)驗(yàn)的基礎(chǔ)上,要求以圖形方式顯示Data對(duì)象的信息,即在主窗口中再加入一個(gè)畫布類,用于顯示從游戲區(qū)域提取的.Data對(duì)象信息?! 。?)實(shí)現(xiàn)方案 在上一個(gè)實(shí)驗(yàn)的程序中,實(shí)現(xiàn)了單獨(dú)提取Data對(duì)象的數(shù)字信息,并在文本域中顯示出來,而本實(shí)驗(yàn)要求是以圖形方式顯示對(duì)象信息,因此,大部分代碼沒有變化,只是將Data對(duì)象顯示在文本域的同時(shí),再調(diào)用一個(gè)方法將:Data對(duì)象信息以圖形方式顯示在一個(gè)面板中?! ★@示。Data對(duì)象信息的面板的成員變量和成員方法與提示面板(用于提示下一個(gè)方塊的形狀)基本一樣,只是將面板擴(kuò)大了一些,因此,實(shí)現(xiàn)起來難度并不大。不過,這為以后網(wǎng)絡(luò)版游戲中收到對(duì)方玩家發(fā)送的Data對(duì)象,并在另一端將它以圖形方式顯示出來打下了基礎(chǔ)?! 。?)實(shí)現(xiàn)代碼 本實(shí)驗(yàn)的主類是ShowData,用到的方格類ErsBox、方塊類ErsBlock和游戲面板類GameCanvas與本實(shí)訓(xùn)的上一實(shí)驗(yàn)相同。這里主要給出ShowData類和顯示Data對(duì)象信息的面板類的代碼。
編輯推薦
特色:以經(jīng)典的俄羅斯方塊游戲?yàn)楸尘?,從最簡單的代碼入手,步步引導(dǎo),由淺入深,循序漸進(jìn),有志學(xué)Java者,完成《Java項(xiàng)目開發(fā)實(shí)訓(xùn)教程》的項(xiàng)目實(shí)踐過程,編一手地道的Java代碼,事竟成?! 【珶挘豪?7個(gè)實(shí)驗(yàn)講解Java最常用的40個(gè)知識(shí)點(diǎn)和編程技巧,建立面向?qū)ο蟮幕舅枷?,培養(yǎng)面向?qū)ο缶幊痰幕炯寄堋! ∩钊耄浩饰?6個(gè)實(shí)驗(yàn)、活學(xué)活用49個(gè)編程要點(diǎn),最后完成整個(gè)游戲和網(wǎng)絡(luò)版的游戲,體驗(yàn)項(xiàng)目開發(fā)的全過程?! 禞ava項(xiàng)目開發(fā)實(shí)訓(xùn)教程》通過21堂實(shí)訓(xùn)課程講解了Java必備編程基礎(chǔ)知識(shí)、程序設(shè)計(jì)技巧、面向?qū)ο蟮幕舅枷牒头椒?;以俄羅斯方塊游戲?yàn)橹骶€,完整介紹項(xiàng)目開發(fā)的全過程?! ∽x者對(duì)象:高等院校、職業(yè)學(xué)院計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生,欲提高動(dòng)手能力和Java編程水平的自學(xué)人員。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java項(xiàng)目開發(fā)實(shí)訓(xùn)教程 PDF格式下載