Java程序設(shè)計(jì)項(xiàng)目化教程
定 價(jià):34 元
叢書名:高等職業(yè)教育“十三五”規(guī)劃教材——計(jì)算機(jī)類專業(yè)
- 作者:陸劍鋒 汪錦洲
- 出版時(shí)間:2018/8/1
- ISBN:9787111603795
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書內(nèi)容以JDK1.8、Eclipse和MySQL為開發(fā)環(huán)境,與新的Java開發(fā)技術(shù)保持一致。
本書通過(guò)8個(gè)基本項(xiàng)目和1個(gè)綜合實(shí)訓(xùn)項(xiàng)目,介紹Java語(yǔ)言的語(yǔ)法知識(shí)、常用類、程序設(shè)計(jì)相關(guān)知識(shí)和技術(shù)。每個(gè)基本項(xiàng)目相對(duì)獨(dú)立、完整,分為若干個(gè)任務(wù)來(lái)完成,圍繞具體的任務(wù)介紹相關(guān)的理論知識(shí),并進(jìn)行應(yīng)用分析,有利于讀者更好地理解、掌握課程知識(shí);綜合實(shí)訓(xùn)項(xiàng)目中的3個(gè)任務(wù)可以加深讀者對(duì)課程知識(shí)與能力的全面理解、把握?紤]到職業(yè)教育的特征,本書的理論知識(shí)以實(shí)用、夠用為主,不追求面面俱到。
本書適合作為高職高專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材或參考書,也可作為編程愛(ài)好者的自學(xué)資料。
本書配有電子課件、源文件,選用本書作為教材的教師可以從機(jī)械工業(yè)出版社教育服務(wù)網(wǎng)(www.cmpedu.com)免費(fèi)注冊(cè)下載或聯(lián)系編輯(010-88379194)咨詢。
根據(jù)網(wǎng)絡(luò)調(diào)查統(tǒng)計(jì)資料顯示,Java語(yǔ)言是近年來(lái)最流行的程序設(shè)計(jì)語(yǔ)言之一,其應(yīng)用領(lǐng)域廣泛,具有簡(jiǎn)單性、面向?qū)ο蟆⒖缙脚_(tái)、可移植等特點(diǎn),得到越來(lái)越多軟件設(shè)計(jì)專業(yè)人員的青睞。
對(duì)于計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)的學(xué)生而言,Java程序設(shè)計(jì)課程也是后續(xù)課程(如JSP程序設(shè)計(jì)、JavaEE系統(tǒng)開發(fā))的基礎(chǔ)。學(xué)好這門課程是今后從事與Java相關(guān)的系統(tǒng)設(shè)計(jì)、軟件開發(fā)、測(cè)試與維護(hù)的必備條件。與其他程序設(shè)計(jì)語(yǔ)言一樣,學(xué)好Java語(yǔ)言的基礎(chǔ)是理解、靈活運(yùn)用語(yǔ)言的基礎(chǔ)語(yǔ)法,同時(shí)具有分析、設(shè)計(jì)簡(jiǎn)單問(wèn)題算法的能力。為了能夠更好地讓讀者在實(shí)際項(xiàng)目任務(wù)中學(xué)習(xí)、理解語(yǔ)法和相關(guān)理論知識(shí),本書將課程的知識(shí)內(nèi)容打散,按不同項(xiàng)目任務(wù)重新組織。對(duì)于項(xiàng)目任務(wù)中的一些主要問(wèn)題,從算法的分析、設(shè)計(jì)入手,給出解題思路,然后轉(zhuǎn)化為程序代碼,重點(diǎn)訓(xùn)練讀者的語(yǔ)言應(yīng)用和編程能力。
考慮到職業(yè)教育的特征,本書的理論知識(shí)以實(shí)用、夠用為主,不追求面面俱到。本書設(shè)計(jì)了8個(gè)基本項(xiàng)目和1個(gè)綜合項(xiàng)目;卷(xiàng)目圍繞最簡(jiǎn)單的應(yīng)用程序開發(fā)、數(shù)據(jù)類型與計(jì)算、程序結(jié)構(gòu)控制、數(shù)組應(yīng)用、文字處理、類設(shè)計(jì)與應(yīng)用、圖形界面設(shè)計(jì)與事件處理、異常處理、輸入輸出流、網(wǎng)絡(luò)通信以及多線程等知識(shí)點(diǎn)的應(yīng)用,介紹Java語(yǔ)言的語(yǔ)法、常用類、程序設(shè)計(jì)相關(guān)知識(shí)和技術(shù)。每個(gè)基本項(xiàng)目相對(duì)獨(dú)立、完整,分為若干個(gè)任務(wù)來(lái)完成,有相關(guān)的理論知識(shí)介紹,有知識(shí)的應(yīng)用分析,有具體的任務(wù)實(shí)施步驟和關(guān)鍵代碼,有利于讀者更好地理解、掌握課程知識(shí)。綜合實(shí)訓(xùn)項(xiàng)目分為3個(gè)任務(wù),可以加深讀者對(duì)課程知識(shí)與能力的全面理解、把握,可用于課程結(jié)束前的綜合訓(xùn)練。
前言
項(xiàng)目1 HelloWorld程序 1
任務(wù)1 配置Java開發(fā)環(huán)境 2
任務(wù)2 創(chuàng)建Java Project項(xiàng)目 5
任務(wù)3 調(diào)試運(yùn)行 10
項(xiàng)目總結(jié) 11
練習(xí) 11
項(xiàng)目2 圓的相關(guān)計(jì)算 12
任務(wù)1 算法分析 13
任務(wù)2 定義常量與變量 14
任務(wù)3 接收鍵盤輸入的數(shù)據(jù) 18
任務(wù)4 計(jì)算并輸出結(jié)果 19
項(xiàng)目總結(jié) 25
練習(xí) 25
項(xiàng)目3 方程求解 26
任務(wù)1 分支結(jié)構(gòu)流程控制 27
任務(wù)2 一元一次方程求解 32
任務(wù)3 一元二次方程求解 33
項(xiàng)目總結(jié) 36
練習(xí) 37
項(xiàng)目4 查找質(zhì)數(shù) 38
任務(wù)1 輸出連續(xù)多個(gè)自然數(shù) 39
任務(wù)2 質(zhì)數(shù)判斷 43
任務(wù)3 輸出1000以內(nèi)的所有質(zhì)數(shù) 47
項(xiàng)目總結(jié) 48
練習(xí) 48
項(xiàng)目5 數(shù)據(jù)查找 50
任務(wù)1 輸出多個(gè)隨機(jī)數(shù)中的最大值 51
任務(wù)2 排序 54
任務(wù)3 數(shù)據(jù)插入與刪除 57
任務(wù)4 數(shù)據(jù)查找 59
任務(wù)5 行列式計(jì)算 61
項(xiàng)目總結(jié) 62
練習(xí) 62
項(xiàng)目6 字符串處理 63
任務(wù)1 四則運(yùn)算式計(jì)算 64
任務(wù)2 詞頻統(tǒng)計(jì) 68
任務(wù)3 單詞提取 69
項(xiàng)目總結(jié) 74
練習(xí) 74
項(xiàng)目7 簡(jiǎn)單的文本編輯器 75
任務(wù)1 自定義類 76
任務(wù)2 文件操作與讀寫 87
任務(wù)3 設(shè)計(jì)文本編輯器界面 97
任務(wù)4 事件處理與功能實(shí)現(xiàn) 111
任務(wù)5 字體設(shè)置功能 120
項(xiàng)目總結(jié) 129
練習(xí) 129
項(xiàng)目8 聊天程序 130
任務(wù)1 用戶信息在數(shù)據(jù)庫(kù)中的讀寫 131
任務(wù)2 用戶業(yè)務(wù)規(guī)范 135
任務(wù)3 多線程編程 143
任務(wù)4 點(diǎn)對(duì)點(diǎn)的信息收發(fā) 149
任務(wù)5 基于服務(wù)器的多人
聊天功能設(shè)計(jì) 156
項(xiàng)目總結(jié) 172
練習(xí) 172
項(xiàng)目9 綜合實(shí)訓(xùn) 173
任務(wù)1 設(shè)計(jì)簡(jiǎn)單的計(jì)算器 174
任務(wù)2 設(shè)計(jì)簡(jiǎn)單的抽獎(jiǎng)程序 179
任務(wù)3 設(shè)計(jì)俄羅斯方塊游戲程序 185
參考文獻(xiàn) 195