Java程序設(shè)計(jì)
-
【作 者】呂 爭 武俊琢
【I S B N 】978-7-5170-2120-9
【責(zé)任編輯】李 炎
【適用讀者群】高職高專
【出版時(shí)間】2014-08-29
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】208
【千字?jǐn)?shù)】290
【印 張】13
【定 價(jià)】¥28
【叢 書】高職高專院校“十二五”精品示范系列教材(軟件技術(shù)專業(yè)群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java作為一種優(yōu)秀的編程語言,具有面向?qū)ο蟆⑵脚_無關(guān)、安全、穩(wěn)定和多線程等特點(diǎn),不僅適于開發(fā)大型的應(yīng)用程序,而且特別適合于在Internet上應(yīng)用開發(fā)。
本書以項(xiàng)目為載體,注重可讀性和實(shí)用性。全書共8個(gè)項(xiàng)目,分別介紹了Java的基本數(shù)據(jù)類型、語句、類、對象、內(nèi)部類、異常處理、字符串、實(shí)用類、AWT組件、多線程、輸入輸出流、網(wǎng)絡(luò)編程基礎(chǔ)等內(nèi)容。
本書可作為高職院校計(jì)算機(jī)專業(yè)“Java程序設(shè)計(jì)”課程的教材,也可供程序設(shè)計(jì)愛好者學(xué)習(xí)參考。
本書提供案例源代碼和電子教案,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑網(wǎng)站下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書以項(xiàng)目為載體,注重可讀性和實(shí)用性。
Java作為一種優(yōu)秀的編程語言,具有面向?qū)ο蟆⑵脚_無關(guān)、安全、穩(wěn)定和多線程等特點(diǎn),不僅適于開發(fā)大型的應(yīng)用程序,而且特別適合于在Internet上應(yīng)用開發(fā),Java已成為網(wǎng)絡(luò)時(shí)代最重要的編程語言之一。
本書以項(xiàng)目為載體,注重可讀性和實(shí)用性,項(xiàng)目一至項(xiàng)目四是對Java語言基本語法的講解,項(xiàng)目五至項(xiàng)目八是通過四個(gè)具體的項(xiàng)目,介紹Java中一些具體的類和對象的使用和功能,使讀者能更好地掌握J(rèn)ava的編程技巧。
全書共八個(gè)項(xiàng)目,分別介紹了Java的基本數(shù)據(jù)類型、語句、類、對象、內(nèi)部類、異常處理、字符串、實(shí)用類、AWT組件、多線程、輸入輸出流、網(wǎng)絡(luò)編程基礎(chǔ)等內(nèi)容。
本書的內(nèi)容設(shè)置以就業(yè)為導(dǎo)向,根據(jù)當(dāng)前企業(yè)中工作崗位的實(shí)際需求,培養(yǎng)具有良好的職業(yè)道德、緊跟世界前沿技術(shù)、熟悉軟件開發(fā)流程、掌握國際主流軟件開發(fā)平臺和程序設(shè)計(jì)語言,具備一定的創(chuàng)新能力和較強(qiáng)的動(dòng)手能力,能熟練進(jìn)行軟件開發(fā)、測試與維護(hù),真正符合軟件企業(yè)需求的軟件開發(fā)及應(yīng)用人才。書中選擇了實(shí)際工作中常用的實(shí)用技術(shù),貼近企業(yè)實(shí)際需要的案例,逐層深入;并以案例為主線來組織本門課程內(nèi)容,并將多個(gè)小案例分散到每章課程中。
本書由呂爭、武俊琢任主編,馬元林、王敬、宋麗萍、陳鳳萍任副主編。參加本書編寫工作的還有林莉蕓、王飛戈、李樂、楊毅等,他們都是多年從事Java教學(xué)的一線教師,在全書內(nèi)容編排、案例選取、文敘風(fēng)格、難易程度的把握上,提出了非常寶貴的意見。
本書編寫過程中參考了大量國內(nèi)外計(jì)算機(jī)網(wǎng)絡(luò)文獻(xiàn)資料,課程建設(shè)團(tuán)隊(duì)進(jìn)行了廣泛調(diào)研,合作企業(yè)也派出一線項(xiàng)目研發(fā)人員全程參與課程內(nèi)容制定。
本書適合理工類大學(xué)、高職高專院校計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí),也適合對Java感興趣的讀者自學(xué),并且可供計(jì)算機(jī)工作者,工程技術(shù)人員參考。
編 者
2013年12月
任務(wù)1 初識程序 1
任務(wù)2 了解Java 2
1.2.1 Java語言簡介 3
1.2.2 Java平臺簡介 4
任務(wù)3 配置Java運(yùn)行環(huán)境 5
1.3.1 JDK簡介 5
1.3.2 JDK下載和安裝(版本1.6) 6
1.3.3 設(shè)置環(huán)境變量 9
任務(wù)4 第一個(gè)Java程序 11
1.4.1 Java程序的編寫、編譯和運(yùn)行過程 12
1.4.2 使用記事本編寫第一個(gè)Java應(yīng)用
程序 13
1.4.3 使用Eclipse編寫Java應(yīng)用程序 14
1.4.4 為程序添加注釋 16
1.4.5 Java編碼規(guī)范 16
習(xí)題 17
項(xiàng)目2 Java語言基礎(chǔ) 18
任務(wù)1 學(xué)習(xí)Java基本數(shù)據(jù)類型 18
2.1.1 標(biāo)識符和關(guān)鍵字 18
2.1.2 基本數(shù)據(jù)類型 19
2.1.3 常量和變量 22
任務(wù)2 使用運(yùn)算符和表達(dá)式 23
2.2.1 算術(shù)運(yùn)算符和表達(dá)式 24
2.2.2 自加和自減運(yùn)算符 24
2.2.3 關(guān)系運(yùn)算符和表達(dá)式 24
2.2.4 邏輯運(yùn)算符和表達(dá)式 25
2.2.5 賦值運(yùn)算符和表達(dá)式 25
2.2.6 運(yùn)算符的優(yōu)先級 26
習(xí)題 27
任務(wù)3 初識Java語句 27
2.3.1 Java語句概述 27
2.3.2 選擇語句 28
2.3.3 循環(huán)語句 32
2.3.4 break和continue語句 35
習(xí)題 37
任務(wù)4 學(xué)習(xí)數(shù)組 37
2.4.1 數(shù)組聲明 38
2.4.2 數(shù)組的創(chuàng)建 38
2.4.3 數(shù)組的使用 39
2.4.4 二維數(shù)組 40
習(xí)題 42
項(xiàng)目3 Java面向?qū)ο缶幊袒A(chǔ) 43
任務(wù)1 學(xué)習(xí)類和對象 43
3.1.1 類 43
3.1.2 對象 49
3.1.3 類的構(gòu)造方法 51
3.1.4 類的訪問權(quán)限 52
3.1.5 static關(guān)鍵字 55
習(xí)題 56
任務(wù)2 學(xué)習(xí)方法重載 57
3.2.1 方法的重載 57
3.2.2 構(gòu)造方法的重載 59
習(xí)題 61
任務(wù)3 學(xué)習(xí)包的使用 61
3.3.1 包語句 62
3.3.2 import語句 62
習(xí)題 65
項(xiàng)目4 Java面向?qū)ο蟾呒壘幊?66
任務(wù)1 學(xué)習(xí)繼承的使用 66
4.1.1 Java類的繼承化 66
4.1.2 成員變量的隱藏和方法的重寫 68
4.1.3 super和this關(guān)鍵字 70
任務(wù)2 學(xué)習(xí)區(qū)分抽象類、最終類和內(nèi)部類 73
4.2.1 抽象類 73
4.2.2 最終類 74
4.2.3 內(nèi)部類 75
習(xí)題 75
任務(wù)3 學(xué)習(xí)接口的使用 76
4.3.1 接口的定義與使用 76
4.3.2 多態(tài) 79
習(xí)題 80
任務(wù)4 學(xué)習(xí)異常類的使用 81
4.4.1 使用try-catch處理異常 83
4.4.2 拋出異常 86
4.4.3 自定義異常 89
習(xí)題 91
任務(wù)5 學(xué)習(xí)基礎(chǔ)類的使用 91
4.5.1 String類 91
4.5.2 Math類 95
4.5.3 Date類 96
習(xí)題 98
項(xiàng)目5 簡單計(jì)算器的開發(fā) 99
任務(wù)1 計(jì)算器功能描述 99
5.1.1 主要設(shè)計(jì)思想 99
5.1.2 程序具備的功能 100
5.1.3 設(shè)計(jì)步驟 100
任務(wù)2 理論指導(dǎo) 101
5.2.1 容器類和組件類 101
5.2.2 布局管理器 105
5.2.3 監(jiān)視器 113
任務(wù)3 計(jì)算器總體設(shè)計(jì) 116
任務(wù)4 詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn) 116
5.4.1 設(shè)計(jì)計(jì)算器界面 116
5.4.2 實(shí)現(xiàn)計(jì)算器功能 119
任務(wù)5 計(jì)算器程序清單 120
任務(wù)6 計(jì)算器運(yùn)行與發(fā)布 129
習(xí)題 129
項(xiàng)目6 文本編輯器的開發(fā) 130
任務(wù)1 文本編輯器功能描述 130
任務(wù)2 理論指導(dǎo) 131
6.2.1 Swing相關(guān)組件 131
6.2.2 對話框 133
6.2.3 輸入輸出流 135
任務(wù)3 文本編輯器總體設(shè)計(jì) 136
任務(wù)4 詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn) 138
6.4.1 設(shè)計(jì)文本編輯器界面 138
6.4.2 設(shè)計(jì)打開/保存對話框 139
6.4.3 設(shè)置字體和顏色 141
任務(wù)5 文本編輯器程序清單 144
任務(wù)6 文本編輯器的運(yùn)行與發(fā)布 153
習(xí)題 155
項(xiàng)目7 網(wǎng)絡(luò)聊天室的開發(fā) 156
任務(wù)1 功能描述 156
任務(wù)2 理論指導(dǎo) 157
7.2.1 客戶端套接字 157
7.2.2 服務(wù)器端套接字 158
7.2.3 多線程機(jī)制 159
任務(wù)3 總體設(shè)計(jì) 160
7.3.1 設(shè)計(jì)服務(wù)器端和客戶端界面 160
7.3.2 實(shí)現(xiàn)信息的發(fā)送和接收 161
7.3.3 實(shí)現(xiàn)服務(wù)器管理用戶 162
任務(wù)4 聊天室詳細(xì)設(shè)計(jì) 164
7.4.1 服務(wù)器端詳細(xì)設(shè)計(jì) 165
7.4.2 客戶端詳細(xì)設(shè)計(jì) 165
任務(wù)5 代碼實(shí)現(xiàn) 166
7.5.1 服務(wù)器端代碼 166
7.5.2 客戶端代碼 169
任務(wù)6 程序的運(yùn)行和發(fā)布 172
習(xí)題 174
項(xiàng)目8 購物管理系統(tǒng)的開發(fā) 176
任務(wù)1 系統(tǒng)分析與描述 176
任務(wù)2 理論指導(dǎo) 176
8.2.1 數(shù)據(jù)庫連接 176
8.2.2 簡單查詢 178
任務(wù)3 系統(tǒng)的需求分析 179
8.3.1 系統(tǒng)需要解決的主要問題 179
8.3.2 系統(tǒng)具備的基本功能 179
任務(wù)4 詳細(xì)設(shè)計(jì)與編碼 180
任務(wù)5 系統(tǒng)運(yùn)行與發(fā)布 196
習(xí)題 197
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Java Web應(yīng)用技術(shù)項(xiàng)目化教程 [黃日勝 方阿麗]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- JavaScript與jQuery項(xiàng)目化教程(活頁式) [主編 林灃 藍(lán)雪燕 宋家慧]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaScript)(第二版) [黃華升]
- Python程序設(shè)計(jì) [李國燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
-
>通識課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>