高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)項(xiàng)目驅(qū)動(dòng)案例實(shí)踐規(guī)劃教材Java程序設(shè)計(jì)與項(xiàng)目案例教程/梁立新 版權(quán)信息
- ISBN:9787302548232
- 條形碼:9787302548232 ; 978-7-302-54823-2
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)項(xiàng)目驅(qū)動(dòng)案例實(shí)踐規(guī)劃教材Java程序設(shè)計(jì)與項(xiàng)目案例教程/梁立新 本書特色
本書是學(xué)習(xí)Java語言的經(jīng)典入門教材,遵循項(xiàng)目驅(qū)動(dòng)教學(xué)模式,通過完整的項(xiàng)目案例系統(tǒng)地介紹使用Java語言進(jìn)行程序設(shè)計(jì)的方法和技術(shù)。全書共12章,分為Java概述篇、Java核心篇和Java高級篇三部分,分別介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、Java程序設(shè)計(jì)基礎(chǔ)(包括標(biāo)識符、關(guān)鍵字及數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,程序流程控制,數(shù)組)、Java類和對象、Java面向?qū)ο蟾呒壧匦浴ava實(shí)用類及接口、Java異常處理、圖形用戶界面設(shè)計(jì)、輸入與輸出、多線程編程、Java網(wǎng)絡(luò)編程、JDBC數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)等內(nèi)容。 本書注重理論與實(shí)踐相結(jié)合,內(nèi)容詳盡,與時(shí)俱進(jìn)。使用*的JDK版本及Eclipse開發(fā)工具,提供了大量實(shí)例,突出應(yīng)用能力的培養(yǎng),并將一個(gè)實(shí)際項(xiàng)目的知識點(diǎn)分解在各章作為案例講解,是一本實(shí)用性突出的教材。本書可作為普通高等學(xué)校計(jì)算機(jī)類專業(yè)程序設(shè)計(jì)課程的教材,也可供程序設(shè)計(jì)人員學(xué)習(xí)參考。
高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)項(xiàng)目驅(qū)動(dòng)案例實(shí)踐規(guī)劃教材Java程序設(shè)計(jì)與項(xiàng)目案例教程/梁立新 內(nèi)容簡介
本書是學(xué)習(xí)Java語言的經(jīng)典入門教材,遵循項(xiàng)目驅(qū)動(dòng)教學(xué)模式,通過完整的項(xiàng)目案例系統(tǒng)地介紹使用Java語言進(jìn)行程序設(shè)計(jì)的方法和技術(shù)。全書共12章,分為Java概述篇、Java核心篇和Java不錯(cuò)篇三部分,分別介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、Java程序設(shè)計(jì)基礎(chǔ)(包括標(biāo)識符、關(guān)鍵字及數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,程序流程控制,數(shù)組)、Java類和對象、Java面向?qū)ο蟛诲e(cuò)特性、Java實(shí)用類及接口、Java異常處理、圖形用戶界面設(shè)計(jì)、輸入與輸出、多線程編程、Java網(wǎng)絡(luò)編程、JDBC數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)等內(nèi)容。
本書注重理論與實(shí)踐相結(jié)合,內(nèi)容詳盡,與時(shí)俱進(jìn)。使用近期新的JDK版本及Eclipse開發(fā)工具,提供了大量實(shí)例,突出應(yīng)用能力的培養(yǎng),并將一個(gè)實(shí)際項(xiàng)目的知識點(diǎn)分解在各章作為案例講解,是一本實(shí)用性突出的教材。本書可作為普通高等學(xué)校計(jì)算機(jī)類專業(yè)程序設(shè)計(jì)課程的教材,也可供程序設(shè)計(jì)人員學(xué)習(xí)參考。
高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)項(xiàng)目驅(qū)動(dòng)案例實(shí)踐規(guī)劃教材Java程序設(shè)計(jì)與項(xiàng)目案例教程/梁立新 目錄
**篇 Java概述篇
第1章 進(jìn)入Java世界3
1.1 Java的歷史現(xiàn)狀及發(fā)展4
1.1.1 Java語言簡介4
1.1.2 Java應(yīng)用開發(fā)體系4
1.2 Java語言的特點(diǎn)5
1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念7
1.3.1 面向?qū)ο蠓椒?
1.3.2 面向?qū)ο蟮幕靖拍钆c特征8
1.4 Java核心技術(shù)體系9
1.4.1 Java核心技術(shù)基礎(chǔ)部分9
1.4.2 Java核心技術(shù)應(yīng)用部分10
1.5 Java的開發(fā)環(huán)境13
1.5.1 下載JDK14
1.5.2 安裝JDK14
1.5.3 配置環(huán)境17
1.5.4 測試JDK配置是否成功18
1.5.5 開發(fā)工具Eclipse簡介20
1.6 Java程序開發(fā)實(shí)例25
本章總結(jié)27
習(xí)題127
第2章 Java典型應(yīng)用介紹28
2.1 項(xiàng)目概述28
2.2 需求分析28
2.3 系統(tǒng)分析設(shè)計(jì)29
2.4 項(xiàng)目運(yùn)行指南29
本章總結(jié)35
習(xí)題235
第3章 Java程序設(shè)計(jì)基礎(chǔ)36
3.1 標(biāo)識符、關(guān)鍵字及數(shù)據(jù)類型36
3.1.1 標(biāo)識符36
3.1.2 關(guān)鍵字37
3.1.3 數(shù)據(jù)類型38
3.2 運(yùn)算符與表達(dá)式49
3.2.1 算術(shù)運(yùn)算符及其表達(dá)式49
3.2.2 自增和自減運(yùn)算符50
3.2.3 關(guān)系運(yùn)算符及其表達(dá)式52
3.2.4 邏輯運(yùn)算符54
3.2.5 位運(yùn)算符55
3.2.6 賦值運(yùn)算符及其表達(dá)式58
3.2.7 條件運(yùn)算符和條件表達(dá)式59
3.2.8 表達(dá)式中運(yùn)算符的優(yōu)先順序60
3.3 控制語句61
3.3.1 順序流程62
3.3.2 選擇流程62
3.3.3 循環(huán)控制流程71
3.4 數(shù)組79
3.4.1 一維數(shù)組80
3.4.2 一維數(shù)組的應(yīng)用83
3.4.3 二維數(shù)組86
3.4.4 多維數(shù)組90
3.5 項(xiàng)目案例91
3.5.1 學(xué)習(xí)目標(biāo)91
3.5.2 案例描述91
3.5.3 案例要點(diǎn)91
3.5.4 案例實(shí)施91
3.5.5 特別提示92
3.5.6 拓展與提高93
本章總結(jié)94
習(xí)題394
第二篇 Java核心篇
第4章 Java類和對象99
4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)思想99
4.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想99
4.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的特點(diǎn)100
4.2 類和對象的關(guān)系101
4.3 類的定義及訪問103
4.3.1 類的定義103
4.3.2 成員變量的定義及修飾字104
4.3.3 方法的定義及修飾字104
4.3.4 方法的參數(shù)傳遞105
4.3.5 類成員的訪問控制符106
4.4 類的實(shí)例化106
4.4.1 創(chuàng)建對象107
4.4.2 對象成員的使用107
4.4.3 對象資源的回收108
4.5 構(gòu)造方法109
4.6 類的封裝110
4.7 類的繼承112
4.7.1 繼承的概念112
4.7.2 繼承的實(shí)現(xiàn)112
4.7.3 方法重寫115
4.7.4 this()和super()的使用116
4.7.5 繼承中的構(gòu)造方法調(diào)用118
4.7.6 finalize()方法的使用120
4.7.7 對象的比較120
4.8 多態(tài)性121
4.8.1 多態(tài)的概念121
4.8.2 多態(tài)實(shí)現(xiàn)條件122
4.8.3 多態(tài)性的代碼實(shí)現(xiàn)123
4.9 項(xiàng)目案例125
4.9.1 學(xué)習(xí)目標(biāo)125
4.9.2 案例描述125
4.9.3 案例要點(diǎn)126
4.9.4 案例實(shí)施126
4.9.5 特別提示127
4.9.6 拓展與提高127
本章總結(jié)128
習(xí)題4128
第5章 Java面向?qū)ο蟾呒壧匦?31
5.1 靜態(tài)變量、方法和初始化塊131
5.1.1 靜態(tài)變量131
5.1.2 靜態(tài)方法132
5.1.3 靜態(tài)初始化塊134
5.2 *終類、變量和方法134
5.3 抽象方法與抽象類135
5.3.1 抽象方法135
5.3.2 抽象類135
5.3.3 擴(kuò)展抽象類136
5.4 接口137
5.4.1 接口的定義137
5.4.2 接口的實(shí)現(xiàn)138
5.5 內(nèi)部類140
5.5.1 認(rèn)識內(nèi)部類140
5.5.2 成員式內(nèi)部類——對象成員內(nèi)部類141
5.5.3 成員式內(nèi)部類——靜態(tài)內(nèi)部類143
5.5.4 局部內(nèi)部類145
5.5.5 匿名內(nèi)部類146
5.6 自動(dòng)裝箱與拆箱147
5.6.1 自動(dòng)裝箱與拆箱介紹147
5.6.2 自動(dòng)裝箱與拆箱實(shí)例148
5.7 枚舉149
5.7.1 基本概念149
5.7.2 實(shí)例說明150
5.8 注解150
5.8.1 注解介紹151
5.8.2 基本注解152
5.9 Lambda表達(dá)式154
5.9.1 基本概念154
5.9.2 函數(shù)式接口155
5.9.3 方法引用與構(gòu)造函數(shù)引用155
5.1 0項(xiàng)目案例156
5.1 0.1 學(xué)習(xí)目標(biāo)156
5.1 0.2 案例描述156
5.1 0.3 案例要點(diǎn)1565.1 0.4 案例實(shí)施156
5.1 0.5 特別提示159
5.1 0.6 拓展與提高159
本章總結(jié)159
習(xí)題5160
第6章 Java實(shí)用類及接口164
6.1 字符串處理164
6.1.1 String類165
6.1.2 StringBuffer類173
6.1.3 StringTokenizer(字符串標(biāo)記)178
6.2 時(shí)間及日期處理180
6.2.1 Date(日期)類180
6.2.2 Calendar(日歷)類182
6.2.3 DateFormat類185
6.2.4 SimpleDateFormat類185
6.3 集合框架和泛型187
6.3.1 Collection接口187
6.3.2 Set接口188
6.3.3 List接口190
6.3.4 Iterator接口192
6.3.5 Map接口194
6.3.6 泛型196
6.3.7 集合的增強(qiáng)功能199
6.4 其他實(shí)用類200
6.4.1 Math類200
6.4.2 Random類201
6.4.3 Arrays類203
6.5 項(xiàng)目案例204
6.5.1 學(xué)習(xí)目標(biāo)204
6.5.2 案例描述204
6.5.3 案例要點(diǎn)204
6.5.4 案例實(shí)施204
6.5.5 特別提示206
6.5.6 拓展與提高206
本章總結(jié)206
習(xí)題6207
第7章 Java異常處理209
7.1 異常處理概述209
7.1.1 程序中錯(cuò)誤209
7.1.2 異常定義210
7.2 異常分類210
7.3 異常處理212
7.3.1 如何處理異常212
7.3.2 處理異常的基本語句213
7.4 自定義異常219
7.5 項(xiàng)目案例220
7.5.1 學(xué)習(xí)目標(biāo)220
7.5.2 案例描述220
7.5.3 案例要點(diǎn)220
7.5.4 案例實(shí)施220
7.5.5 特別提示221
7.5.6 拓展與提高222
本章總結(jié)222
習(xí)題7222
第三篇 Java高級篇
第8章 圖形用戶界面設(shè)計(jì)229
8.1 GUI程序概述229
8.1.1 AWT簡介229
8.1.2 Swing簡介230
8.2 容器與布局231
8.2.1 容器231
8.2.2 布局管理231
8.3 常用組件238
8.3.1 AWT組件239
8.3.2 Swing組件244
8.4 事件處理251
8.4.1 事件處理概念251
8.4.2 監(jiān)聽器和適配器252
8.4.3 事件處理編程方法2618.5 項(xiàng)目案例262
8.5.1 學(xué)習(xí)目標(biāo)262
8.5.2 案例描述262
8.5.3 案例要點(diǎn)262
8.5.4 案例實(shí)施262
8.5.5 特別提示264
8.5.6 拓展與提高265
本章總結(jié)265
習(xí)題8265
第9章 輸入與輸出267
9.1 輸入和輸出流概述267
9.1.1 流的概念267
9.1.2 字節(jié)流268
9.1.3 字符流269
9.2 java.i o包層次結(jié)構(gòu)270
9.3 常用的輸入和輸出類273
9.3.1 常用的輸入類273
9.3.2 常用的輸出類274
9.4 文件和目錄的操作280
9.5 對象流和對象序列化285
9.5.1 序列化概述285
9.5.2 序列化實(shí)現(xiàn)機(jī)制285
9.6 項(xiàng)目案例287
9.6.1 學(xué)習(xí)目標(biāo)287
9.6.2 案例描述287
9.6.3 案例要點(diǎn)287
9.6.4 案例實(shí)施288
9.6.5 特別提示290
9.6.6 拓展與提高290
本章總結(jié)290
習(xí)題9291
第10章 多線程編程292
10.1 線程概念292
10.2 線程創(chuàng)建及啟動(dòng)293
10.3 線程狀態(tài)及轉(zhuǎn)化29710.4 線程優(yōu)先級及調(diào)度策略298
10.5 線程同步與互斥299
10.5.1 基本概念299
10.5.2 線程同步301
10.6 項(xiàng)目案例306
10.6.1 學(xué)習(xí)目標(biāo)306
10.6.2 案例描述306
10.6.3 案例要點(diǎn)306
10.6.4 案例實(shí)施306
10.6.5 特別提示308
10.6.6 拓展與提高308
本章總結(jié)308
習(xí)題10308
第11章 Java網(wǎng)絡(luò)編程309
11.1 網(wǎng)絡(luò)編程概述309
11.2 理解TCP/IP及UDP/IP310
11.3 使用ServerSocket和Socket開發(fā)TCP/IP網(wǎng)絡(luò)程序310
11.4 使用DatagramPacket和DatagramSocket開發(fā)UDP/IP網(wǎng)絡(luò)程序317
11.5 項(xiàng)目案例321
11.5.1 學(xué)習(xí)目標(biāo)321
11.5.2 案例描述321
11.5.3 案例要點(diǎn)321
11.5.4 案例實(shí)施321
11.5.5 特別提示326
11.5.6 拓展與提高326
本章總結(jié)327
習(xí)題11327
第12章 JDBC技術(shù)328
12.1 關(guān)系數(shù)據(jù)庫簡介328
12.2 JDBC簡介330
12.3 JDBC開發(fā)基本步驟331
12.4 JDBC高級特性333
12.5 項(xiàng)目案例336
12.5.1 學(xué)習(xí)目標(biāo)336
12.5.2 案例描述33612.5.3 案例要點(diǎn)336
12.5.4 案例實(shí)施336
12.5.5 特別提示338
12.5.6 拓展與提高338
本章總結(jié)338
習(xí)題12338
展開全部
高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)項(xiàng)目驅(qū)動(dòng)案例實(shí)踐規(guī)劃教材Java程序設(shè)計(jì)與項(xiàng)目案例教程/梁立新 作者簡介
畢業(yè)于中國科技大學(xué),獲理學(xué)學(xué)士和管理科學(xué)碩士學(xué)位,后留學(xué)美國伊利諾依理工大學(xué),獲工商管理碩士學(xué)位。畢業(yè)后曾工作于美國華爾街、加拿大多倫多證券交易所和Canada Gain Fortune Inc.,擔(dān)任高級軟件設(shè)計(jì)師和首席技術(shù)官。在國內(nèi)具有從零開始成功創(chuàng)業(yè)以及多年職業(yè)管理經(jīng)歷,F(xiàn)任深圳技術(shù)大學(xué)大數(shù)據(jù)與互聯(lián)網(wǎng)學(xué)院副教授、外國專家局特聘專家。作為叢書主編、主審和作者,組織了“高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)項(xiàng)目驅(qū)動(dòng)案例實(shí)踐規(guī)劃教材”.