定 價:49 元
叢書名:普通高等教育“計算機類專業(yè)”規(guī)劃教材
- 作者:劉夢琳[等]編著
- 出版時間:2015/7/1
- ISBN:9787302400530
- 出 版 社:清華大學出版社
- 中圖法分類:TP312JA
- 頁碼:420
- 紙張:膠版紙
- 版次:1
- 開本:16K
作者結合企業(yè)用人的實踐技術需求,按照學生的認知規(guī)律精心組織了本教材的內容,并通過大量的實例由淺入深地講解了Java語言的相關知識!禞ava程序開發(fā)實戰(zhàn)教程/普通高等教育“計算機類專業(yè)”規(guī)劃教材》共13章,主要介紹Java虛擬機的工作原理、Java開發(fā)環(huán)境的搭建、Java基本語法、Java面向對象的技術核心、Java常用類、Java中的異常處理、泛型和集合框架、文件與數(shù)據(jù)流、Java數(shù)據(jù)庫編程、Java的圖形用戶界面的設計、Java中的多線程及網(wǎng)絡編程技術等。
為了體現(xiàn)實戰(zhàn)性的特點,本書將“企業(yè)人力資源管理系統(tǒng)”案例的設計思想和開發(fā)過程分解到第3章~第11章中,使學生在學習理論知識的過程中體會編程的快樂并能學以致用,提高學生的實踐動手能力和分析解決問題的能力。
本書內容安排合理、層次清晰、實例豐富、易教易用,每一章都配有相應的習題和實驗指導,是一本集知識性和實踐性于一體的Java書籍。本書既可作為普通高等院校的Java程序設計教材,也可作為Java軟件開發(fā)人員的參考資料。
ava程序設計語言是目前最流行的計算機語言之一,由于該語言具有學習時入門快、學習后就業(yè)面廣等特點,所以使得該語言已經(jīng)成為各高校計算機專業(yè)的一門必修課,其課程體系也成為各高校計算機應用專業(yè)的技術主線之一。
隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對應用型人才的需求越來越大。為了培養(yǎng)學生的實踐動手能力,無縫打造專業(yè)實用人才,實現(xiàn)學生的零距離就業(yè),現(xiàn)在絕大多數(shù)高校都越來越重視學生動手能力的培養(yǎng),這就需要給學生提供相應的實踐性強的教材。本教程正是以這一市場需求為出發(fā)點,以理論要點為基礎,以“企業(yè)人力資源管理系統(tǒng)”案例的開發(fā)貫穿全書的主要章節(jié),使學生邊學邊用,學以致用,充分體現(xiàn)Java編程的實戰(zhàn)性特點,力求使學生在動手實踐的過程中加深課程內容的理解,培養(yǎng)學生獨立分析問題和解決問題的能力。
作者在多年教學經(jīng)驗的基礎上,結合企業(yè)實訓的要求,根據(jù)學生的認知規(guī)律精心組織了本教材的內容,并通過大量的實例,由淺入深地講解Java語言的相關知識。全書共13章,第1章介紹Java的發(fā)展、Java虛擬機的工作原理、Java開發(fā)環(huán)境的搭建及簡單Java程序的結構。第2章介紹Java的基本用法及數(shù)組的使用。第3章~第5章介紹Java面向對象編程的思想及在Java語言中的實現(xiàn)。第6章介紹Java常用類的使用。第7章介紹Java中用到的異常處理相關知識。第8章介紹泛型和集合框架的使用。第9章介紹文件與數(shù)據(jù)流的用法。第10章介紹Java數(shù)據(jù)庫編程的步驟和方法。第11章介紹Java的圖形用戶界面相關知識。第12章介紹Java中的多線程相關知識和多線程編程。第13章介紹Java中用到的網(wǎng)絡編程技術。為了體現(xiàn)實戰(zhàn)的特點,本教材根據(jù)各章節(jié)的內容,將“企業(yè)人力資源管理系統(tǒng)”案例的設計思想和開發(fā)過程分解到第3章~第11章中,使學生在學習知識的過程中逐步具備利用Java知識開發(fā)應用程序的能力。
總之,本教材內容安排合理、層次清晰、實例豐富,每一章都配有相應的習題和實驗指導,是一本集知識性和實踐性于一體的、既可以作為教材又可以作為參考資料的書籍。本書由棗莊學院信息科學與工程學院劉夢琳、王琳琳、王珍珍、劉巧蓮、張銀龍共同完成。劉夢琳負責全部書稿和資源的審定。
由于編者水平有限,書中難免有不當之處,敬請廣大讀者不吝賜教。
本書配有完整課件和實例代碼,可從清華大學出版社網(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平臺及其主要應用方向/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應用程序/12
1.5.2利用Eclipse開發(fā)Java應用程序/14
1.6小結/19
習題1/19
實驗指導1/20
第2章Java程序設計基礎/22
2.1標識符和關鍵字/22
2.1.1標識符/22
2.1.2關鍵字/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ù)類型轉換/292.4運算符和表達式/30
2.4.1算術運算符和算術表達式/31
2.4.2關系運算符和關系表達式/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)先級和結合性/37
2.5基本類型數(shù)據(jù)的輸入和輸出/38
2.5.1從命令行輸入輸出數(shù)據(jù)/38
2.5.2使用Swing對話框實現(xiàn)數(shù)據(jù)的
輸入輸出/40
2.6程序流程控制語句/42
2.6.1選擇結構語句/42
2.6.2循環(huán)結構語句/47
2.6.3流程跳轉語句/51
2.7數(shù)組/54
2.7.1一維數(shù)組/55
2.7.2多維數(shù)組/57
2.8小結/59
習題2/60
實驗指導2/62
第3章面向對象基礎/63
3.1面向對象思想/63
3.1.1面向對象簡介/63
3.1.2面向對象的基本概念/64
3.1.3面向對象的特征/65
3.2類與對象/66
3.2.1類的定義/66
3.2.2對象的創(chuàng)建/68
3.2.3類的構造方法/72
3.2.4this關鍵字/75
3.2.5方法重載/76
3.2.6參數(shù)傳遞/77
3.3包/78
3.4訪問權限/79
3.5static成員/80
3.6案例分析與實現(xiàn)/82
3.7小結/89
習題3/89
實驗指導3/94
第4章類的繼承與多態(tài)/95
4.1類的繼承/95
4.2類的多態(tài)/102
4.3final關鍵字/103
4.4案例分析與實現(xiàn)(續(xù)1)/104
4.5小結/115
習題4/115
實驗指導4/117
第5章抽象類、接口和內部類/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內部類/125
5.3.1成員內部類/125
5.3.2局部內部類/127
5.3.3靜態(tài)內部類/128
5.3.4匿名內部類/129
5.4案例分析與實現(xiàn)(續(xù)2)/130
5.5小結/134
習題5/134
實驗指導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小結/172
習題6/172
實驗指導6/174
第7章異常處理/176
7.1異常處理基礎/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小結/188
習題7/189
實驗指導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小結/215
習題8/215
實驗指導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é)流與字符流的轉換/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小結/250
習題9/250
實驗指導9/253
第10章Java數(shù)據(jù)庫編程/254
10.1JDBC概述/254
10.1.1什么是JDBC/254
10.1.2JDBC驅動類型/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ù)表結構的操作/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結果集元數(shù)據(jù)/268
10.6事務操作/269
10.6.1事務概述/269
10.6.2JDBC事務處理步驟/270
10.6.3保存點操作/272
10.7案例分析與實現(xiàn)(續(xù)7)/273
10.8小結/289
習題10/290
實驗指導10/291
第11章Swing圖形用戶界面編程/292
11.1Java Swing概述/292
11.1.1Swing簡介/292
11.1.2Swing的結構/293
11.1.3圖形用戶界面有關的術語/294
11.1.4使用Swing進行程序設計
的步驟/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復選框/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小結/367
習題11/367
實驗指導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線程的調度和優(yōu)先級/381
12.4.1線程的優(yōu)先級/381
12.4.2線程的調度/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小結/395
習題12/395
實驗指導12/398
第13章Java網(wǎng)絡編程/399
13.1網(wǎng)絡編程基礎/399
13.1.1網(wǎng)絡類型/399
13.1.2TCP/IP/400
13.1.3網(wǎng)絡地址/400
13.2網(wǎng)絡API的使用/401
13.2.1URL類/401
13.2.2InetAddress類/405
13.3基于TCP的Socket網(wǎng)絡編程/407
13.3.1Java網(wǎng)絡編程概述/407
13.3.2基于TCP的Socket網(wǎng)絡
編程原理/408
13.3.3基于TCP的Socket網(wǎng)絡
編程實現(xiàn)/409
13.4小結/418
習題13/418
實驗指導13/419