定 價:49 元
叢書名:普通高等教育“計算機類專業(yè)”規(guī)劃教材
- 作者:劉夢琳[等]編著
- 出版時間:2015/7/1
- ISBN:9787302400530
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:420
- 紙張:膠版紙
- 版次:1
- 開本:16K
作者結(jié)合企業(yè)用人的實踐技術(shù)需求,按照學(xué)生的認知規(guī)律精心組織了本教材的內(nèi)容,并通過大量的實例由淺入深地講解了Java語言的相關(guān)知識!禞ava程序開發(fā)實戰(zhàn)教程/普通高等教育“計算機類專業(yè)”規(guī)劃教材》共13章,主要介紹Java虛擬機的工作原理、Java開發(fā)環(huán)境的搭建、Java基本語法、Java面向?qū)ο蟮募夹g(shù)核心、Java常用類、Java中的異常處理、泛型和集合框架、文件與數(shù)據(jù)流、Java數(shù)據(jù)庫編程、Java的圖形用戶界面的設(shè)計、Java中的多線程及網(wǎng)絡(luò)編程技術(shù)等。
為了體現(xiàn)實戰(zhàn)性的特點,本書將“企業(yè)人力資源管理系統(tǒng)”案例的設(shè)計思想和開發(fā)過程分解到第3章~第11章中,使學(xué)生在學(xué)習理論知識的過程中體會編程的快樂并能學(xué)以致用,提高學(xué)生的實踐動手能力和分析解決問題的能力。
本書內(nèi)容安排合理、層次清晰、實例豐富、易教易用,每一章都配有相應(yīng)的習題和實驗指導(dǎo),是一本集知識性和實踐性于一體的Java書籍。本書既可作為普通高等院校的Java程序設(shè)計教材,也可作為Java軟件開發(fā)人員的參考資料。
ava程序設(shè)計語言是目前最流行的計算機語言之一,由于該語言具有學(xué)習時入門快、學(xué)習后就業(yè)面廣等特點,所以使得該語言已經(jīng)成為各高校計算機專業(yè)的一門必修課,其課程體系也成為各高校計算機應(yīng)用專業(yè)的技術(shù)主線之一。
隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對應(yīng)用型人才的需求越來越大。為了培養(yǎng)學(xué)生的實踐動手能力,無縫打造專業(yè)實用人才,實現(xiàn)學(xué)生的零距離就業(yè),現(xiàn)在絕大多數(shù)高校都越來越重視學(xué)生動手能力的培養(yǎng),這就需要給學(xué)生提供相應(yīng)的實踐性強的教材。本教程正是以這一市場需求為出發(fā)點,以理論要點為基礎(chǔ),以“企業(yè)人力資源管理系統(tǒng)”案例的開發(fā)貫穿全書的主要章節(jié),使學(xué)生邊學(xué)邊用,學(xué)以致用,充分體現(xiàn)Java編程的實戰(zhàn)性特點,力求使學(xué)生在動手實踐的過程中加深課程內(nèi)容的理解,培養(yǎng)學(xué)生獨立分析問題和解決問題的能力。
作者在多年教學(xué)經(jīng)驗的基礎(chǔ)上,結(jié)合企業(yè)實訓(xùn)的要求,根據(jù)學(xué)生的認知規(guī)律精心組織了本教材的內(nèi)容,并通過大量的實例,由淺入深地講解Java語言的相關(guān)知識。全書共13章,第1章介紹Java的發(fā)展、Java虛擬機的工作原理、Java開發(fā)環(huán)境的搭建及簡單Java程序的結(jié)構(gòu)。第2章介紹Java的基本用法及數(shù)組的使用。第3章~第5章介紹Java面向?qū)ο缶幊痰乃枷爰霸贘ava語言中的實現(xiàn)。第6章介紹Java常用類的使用。第7章介紹Java中用到的異常處理相關(guān)知識。第8章介紹泛型和集合框架的使用。第9章介紹文件與數(shù)據(jù)流的用法。第10章介紹Java數(shù)據(jù)庫編程的步驟和方法。第11章介紹Java的圖形用戶界面相關(guān)知識。第12章介紹Java中的多線程相關(guān)知識和多線程編程。第13章介紹Java中用到的網(wǎng)絡(luò)編程技術(shù)。為了體現(xiàn)實戰(zhàn)的特點,本教材根據(jù)各章節(jié)的內(nèi)容,將“企業(yè)人力資源管理系統(tǒng)”案例的設(shè)計思想和開發(fā)過程分解到第3章~第11章中,使學(xué)生在學(xué)習知識的過程中逐步具備利用Java知識開發(fā)應(yīng)用程序的能力。
總之,本教材內(nèi)容安排合理、層次清晰、實例豐富,每一章都配有相應(yīng)的習題和實驗指導(dǎo),是一本集知識性和實踐性于一體的、既可以作為教材又可以作為參考資料的書籍。本書由棗莊學(xué)院信息科學(xué)與工程學(xué)院劉夢琳、王琳琳、王珍珍、劉巧蓮、張銀龍共同完成。劉夢琳負責全部書稿和資源的審定。
由于編者水平有限,書中難免有不當之處,敬請廣大讀者不吝賜教。
本書配有完整課件和實例代碼,可從清華大學(xué)出版社網(wǎng)站(www.tup.com.cn)下載。
編者2015年2月
第1章Java概述/1
1.1Java語言簡介/1
1.1.1Java語言的產(chǎn)生/1
1.1.2Java語言的發(fā)展歷程/1
1.1.3Java平臺及其主要應(yīng)用方向/2
1.2Java語言的特點/3
1.3Java虛擬機運行機制/4
1.4Java開發(fā)環(huán)境的搭建/5
1.4.1JDK的下載/5
1.4.2JDK的安裝/6
1.4.3JDK的環(huán)境配置/9
1.4.4Eclipse IDE開發(fā)環(huán)境的配置/11
1.5Java程序的開發(fā)過程/12
1.5.1利用JDK開發(fā)Java應(yīng)用程序/12
1.5.2利用Eclipse開發(fā)Java應(yīng)用程序/14
1.6小結(jié)/19
習題1/19
實驗指導(dǎo)1/20
第2章Java程序設(shè)計基礎(chǔ)/22
2.1標識符和關(guān)鍵字/22
2.1.1標識符/22
2.1.2關(guān)鍵字/23
2.1.3分隔符/23
2.2常量和變量/24
2.2.1常量/24
2.2.2變量/24
2.3數(shù)據(jù)類型/26
2.3.1基本數(shù)據(jù)類型/26
2.3.2引用數(shù)據(jù)類型/29
2.3.3基本數(shù)據(jù)類型轉(zhuǎn)換/292.4運算符和表達式/30
2.4.1算術(shù)運算符和算術(shù)表達式/31
2.4.2關(guān)系運算符和關(guān)系表達式/32
2.4.3邏輯運算符和邏輯表達式/33
2.4.4條件運算符和條件表達式/33
2.4.5賦值運算符和賦值表達式/34
2.4.6位運算符和位運算表達式/35
2.4.7其他運算符/37
2.4.8運算符優(yōu)先級和結(jié)合性/37
2.5基本類型數(shù)據(jù)的輸入和輸出/38
2.5.1從命令行輸入輸出數(shù)據(jù)/38
2.5.2使用Swing對話框?qū)崿F(xiàn)數(shù)據(jù)的
輸入輸出/40
2.6程序流程控制語句/42
2.6.1選擇結(jié)構(gòu)語句/42
2.6.2循環(huán)結(jié)構(gòu)語句/47
2.6.3流程跳轉(zhuǎn)語句/51
2.7數(shù)組/54
2.7.1一維數(shù)組/55
2.7.2多維數(shù)組/57
2.8小結(jié)/59
習題2/60
實驗指導(dǎo)2/62
第3章面向?qū)ο蠡A(chǔ)/63
3.1面向?qū)ο笏枷?63
3.1.1面向?qū)ο蠛喗?63
3.1.2面向?qū)ο蟮幕靖拍?64
3.1.3面向?qū)ο蟮奶卣?65
3.2類與對象/66
3.2.1類的定義/66
3.2.2對象的創(chuàng)建/68
3.2.3類的構(gòu)造方法/72
3.2.4this關(guān)鍵字/75
3.2.5方法重載/76
3.2.6參數(shù)傳遞/77
3.3包/78
3.4訪問權(quán)限/79
3.5static成員/80
3.6案例分析與實現(xiàn)/82
3.7小結(jié)/89
習題3/89
實驗指導(dǎo)3/94
第4章類的繼承與多態(tài)/95
4.1類的繼承/95
4.2類的多態(tài)/102
4.3final關(guān)鍵字/103
4.4案例分析與實現(xiàn)(續(xù)1)/104
4.5小結(jié)/115
習題4/115
實驗指導(dǎo)4/117
第5章抽象類、接口和內(nèi)部類/119
5.1抽象類/119
5.1.1抽象類的定義/119
5.1.2抽象類的使用/120
5.2接口/122
5.2.1接口的定義/122
5.2.2接口的實現(xiàn)/123
5.2.3接口的繼承/124
5.2.4抽象類與接口的區(qū)別/124
5.3內(nèi)部類/125
5.3.1成員內(nèi)部類/125
5.3.2局部內(nèi)部類/127
5.3.3靜態(tài)內(nèi)部類/128
5.3.4匿名內(nèi)部類/129
5.4案例分析與實現(xiàn)(續(xù)2)/130
5.5小結(jié)/134
習題5/134
實驗指導(dǎo)5/136
第6章Java常用類/137
6.1Java API簡介/137
6.2Object類/138
6.3字符串處理類/141
6.3.1String類/141
6.3.2StringBuffer類/146
6.3.3StringTokenizer類/149
6.4基本數(shù)據(jù)類型包裝類/150
6.5Math類和Random類/153
6.5.1Math類/153
6.5.2Random類/155
6.6日期處理類/158
6.6.1Date類/158
6.6.2Calendar類/163
6.7Arrays類/166
6.8Class類/168
6.9案例分析與實現(xiàn)(續(xù)3)/169
6.10小結(jié)/172
習題6/172
實驗指導(dǎo)6/174
第7章異常處理/176
7.1異常處理基礎(chǔ)/176
7.1.1異常概述/176
7.1.2異常類的層次/177
7.1.3異常分類/177
7.2異常處理/178
7.2.1異常處理機制/178
7.2.2捕獲異常/179
7.2.3聲明拋出異常/183
7.3自定義異常類/185
7.4案例分析與實現(xiàn)(續(xù)4)/187
7.5小結(jié)/188
習題7/189
實驗指導(dǎo)7/191
第8章泛型和集合框架/193
8.1泛型/193
8.2集合框架簡介/196
8.3集合常用實現(xiàn)類的使用/201
8.3.1ArrayList類/201
8.3.2LinkedList類/203
8.3.3HashSet類/205
8.3.4TreeSet類/206
8.3.5HashMap類/209
8.3.6TreeMap類/210
8.4簡化的for語句/211
8.5案例分析與實現(xiàn)(續(xù)5)/212
8.6小結(jié)/215
習題8/215
實驗指導(dǎo)8/217
第9章文件與數(shù)據(jù)流/218
9.1文件/218
9.1.1文件概述/218
9.1.2File類/218
9.2I/O流概述/224
9.3字節(jié)流/225
9.3.1字節(jié)輸入流/225
9.3.2字節(jié)輸出流/228
9.3.3字節(jié)過濾流/230
9.4字符流/232
9.4.1字符輸入流/232
9.4.2字符輸出流/234
9.4.3字符緩沖流/236
9.4.4字節(jié)流與字符流的轉(zhuǎn)換/238
9.5文件的隨機訪問和標準輸入輸出/240
9.5.1文件的隨機訪問/240
9.5.2標準輸入輸出/242
9.6對象流/242
9.6.1對象序列化/242
9.6.2對象反序列化/244
9.7案例分析與實現(xiàn)(續(xù)6)/246
9.8小結(jié)/250
習題9/250
實驗指導(dǎo)9/253
第10章Java數(shù)據(jù)庫編程/254
10.1JDBC概述/254
10.1.1什么是JDBC/254
10.1.2JDBC驅(qū)動類型/255
10.1.3JDBC工作原理/255
10.2訪問數(shù)據(jù)庫/256
10.2.1訪問數(shù)據(jù)庫的準備工作/256
10.2.2數(shù)據(jù)庫訪問步驟/257
10.3數(shù)據(jù)庫的基本操作/262
10.3.1數(shù)據(jù)表結(jié)構(gòu)的操作/262
10.3.2數(shù)據(jù)表記錄的操作/263
10.4使用存儲過程/265
10.5數(shù)據(jù)庫元數(shù)據(jù)操作/267
10.5.1元數(shù)據(jù)概述/267
10.5.2數(shù)據(jù)庫元數(shù)據(jù)/267
10.5.3結(jié)果集元數(shù)據(jù)/268
10.6事務(wù)操作/269
10.6.1事務(wù)概述/269
10.6.2JDBC事務(wù)處理步驟/270
10.6.3保存點操作/272
10.7案例分析與實現(xiàn)(續(xù)7)/273
10.8小結(jié)/289
習題10/290
實驗指導(dǎo)10/291
第11章Swing圖形用戶界面編程/292
11.1Java Swing概述/292
11.1.1Swing簡介/292
11.1.2Swing的結(jié)構(gòu)/293
11.1.3圖形用戶界面有關(guān)的術(shù)語/294
11.1.4使用Swing進行程序設(shè)計
的步驟/294
11.2常用容器/295
11.2.1頂層容器/295
11.2.2中間容器/297
11.3布局管理器/299
11.3.1FlowLayout布局管理器/299
11.3.2BorderLayout布局管理器/301
11.3.3GridLayout布局管理器/302
11.3.4CardLayout布局管理器/303
11.3.5自定義布局管理器/305
11.4常用組件/306
11.4.1標簽/309
11.4.2按鈕/309
11.4.3復(fù)選框/310
11.4.4單選按鈕/311
11.4.5列表框和組合框/311
11.4.6文本組件/313
11.5事件處理/316
11.5.1Java事件處理機制/316
11.5.2事件類型/317
11.5.3監(jiān)聽接口/318
11.5.4事件處理步驟/319
11.5.5ActionEvent事件處理/320
11.5.6ListSelectionEvent事件和
ItemEvent事件的處理/323
11.5.7鍵盤事件處理/325
11.5.8鼠標事件處理/327
11.5.9適配器/328
11.6菜單和工具欄/330
11.6.1菜單/330
11.6.2工具欄/335
11.7對話框/336
11.7.1標準對話框/336
11.7.2“顏色”對話框/339
11.7.3“文件”對話框/340
11.7.4“自定義”對話框/344
11.8表格組件的使用/344
11.8.1創(chuàng)建表格對象/345
11.8.2表格對象的操作/345
11.9案例分析與實現(xiàn)(續(xù)8)/349
11.10小結(jié)/367
習題11/367
實驗指導(dǎo)11/369
第12章多線程/370
12.1進程和線程/370
12.1.1程序、進程與線程/370
12.1.2多線程的優(yōu)缺點/372
12.2線程的創(chuàng)建與啟動/372
12.2.1Thread類簡介/373
12.2.2通過繼承Thread類創(chuàng)建
線程/374
12.2.3通過實現(xiàn)Runnable接口
創(chuàng)建線程/375
12.2.4兩種創(chuàng)建線程方法的比較/376
12.2.5線程操作的幾個常用方法/377
12.3線程的狀態(tài)與生命周期/379
12.4線程的調(diào)度和優(yōu)先級/381
12.4.1線程的優(yōu)先級/381
12.4.2線程的調(diào)度/381
12.5線程同步/382
12.5.1多個線程訪問同一資源帶來
的問題/382
12.5.2線程同步機制/383
12.6線程通信/385
12.7線程死鎖/388
12.8線程聯(lián)合/390
12.9計時器線程/392
12.10守護線程/394
12.11小結(jié)/395
習題12/395
實驗指導(dǎo)12/398
第13章Java網(wǎng)絡(luò)編程/399
13.1網(wǎng)絡(luò)編程基礎(chǔ)/399
13.1.1網(wǎng)絡(luò)類型/399
13.1.2TCP/IP/400
13.1.3網(wǎng)絡(luò)地址/400
13.2網(wǎng)絡(luò)API的使用/401
13.2.1URL類/401
13.2.2InetAddress類/405
13.3基于TCP的Socket網(wǎng)絡(luò)編程/407
13.3.1Java網(wǎng)絡(luò)編程概述/407
13.3.2基于TCP的Socket網(wǎng)絡(luò)
編程原理/408
13.3.3基于TCP的Socket網(wǎng)絡(luò)
編程實現(xiàn)/409
13.4小結(jié)/418
習題13/418
實驗指導(dǎo)13/419