注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java程序設(shè)計(jì)(慕課版)

Java程序設(shè)計(jì)(慕課版)

Java程序設(shè)計(jì)(慕課版)

定 價(jià):¥49.00

作 者: 焦鉻,王映龍,劉青云 著
出版社: 中國(guó)鐵道出版社
叢編項(xiàng): 普通高等院校應(yīng)用型人才培養(yǎng)“十三五”規(guī)劃教材
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787113259433 出版時(shí)間: 2019-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 296 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)以面向?qū)ο蟮脑O(shè)計(jì)思想為主線,結(jié)合Java的新特性,詳細(xì)講解了Java的基礎(chǔ)語(yǔ)法,逐步引入面向?qū)ο笏枷耄攸c(diǎn)解釋面向?qū)ο蟮娜筇卣?、接口及?yīng)用和程序設(shè)計(jì)方法等重要知識(shí)點(diǎn),并深入講解字符串處理、標(biāo)準(zhǔn)類庫(kù)、異常處理、輸入/輸出處理、圖形化界面、多線程、JDBC和網(wǎng)絡(luò)編程等方面的編程方法。 本書(shū)注重可讀性和實(shí)用性,內(nèi)容全面、講解細(xì)致,所有例題都經(jīng)過(guò)精心的設(shè)計(jì),既能幫助學(xué)生理解知識(shí),又具有啟發(fā)性。 本書(shū)適合作為普通高等院校計(jì)算機(jī)等相關(guān)專業(yè)Java語(yǔ)言程序設(shè)計(jì)教材,也可以作為全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí))Java程序設(shè)計(jì)的輔導(dǎo)用書(shū),以及Java編程愛(ài)好者的自學(xué)參考書(shū)。

作者簡(jiǎn)介

  焦鉻:男,博士,副教授,衡陽(yáng)師范學(xué)院計(jì)算機(jī)系主任,從事計(jì)算機(jī)專業(yè)課程教學(xué)十六年,主講《Java語(yǔ)言程序設(shè)計(jì)》八年,主持湖南省自然科學(xué)基金面上項(xiàng)目、湖南省教育廳優(yōu)秀青年項(xiàng)目、教育部產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目、湖南省普通高校教學(xué)改革研究項(xiàng)目等多項(xiàng)科研教研項(xiàng)目,2016年獲湖南省教學(xué)成果獎(jiǎng)三等獎(jiǎng)、兩次獲衡陽(yáng)師范學(xué)院教學(xué)成果獎(jiǎng)一等獎(jiǎng)、《Java語(yǔ)言程序設(shè)計(jì)》是衡陽(yáng)師范學(xué)院校級(jí)優(yōu)質(zhì)課程。指導(dǎo)學(xué)生獲得湖南省大學(xué)生物聯(lián)網(wǎng)應(yīng)用創(chuàng)新設(shè)計(jì)大賽創(chuàng)意賽一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)3項(xiàng)、三等獎(jiǎng)1項(xiàng),湖南省大學(xué)生計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽應(yīng)用開(kāi)發(fā)競(jìng)賽二等獎(jiǎng)2項(xiàng)、三等獎(jiǎng)1項(xiàng),獲得軟件著作權(quán)16項(xiàng),主編過(guò)《Visual Basic程序設(shè)計(jì)》等教材,以作者在SCI、EI、CSCD收錄的期刊上發(fā)表論文30多篇,在《計(jì)算機(jī)教育》發(fā)表教研論文多篇,作者具有豐富的程序開(kāi)發(fā)經(jīng)驗(yàn)。王映龍:教授,江西農(nóng)業(yè)大學(xué)軟件學(xué)院副院長(zhǎng),工學(xué)博士,碩士生導(dǎo)師,學(xué)科帶頭人,省青年骨干教師;主講大型數(shù)據(jù)庫(kù)技術(shù),計(jì)算機(jī)原理,數(shù)據(jù)挖掘等多門(mén)課程,主持省級(jí)及以上科研項(xiàng)目六項(xiàng);主編教材九部,在核心以上期刊發(fā)表論文二十余篇。劉青云:男,碩士,衡陽(yáng)師范學(xué)院教師,曾在國(guó)內(nèi)某高校擔(dān)任超算系統(tǒng)運(yùn)維工程師,主要研究方向?yàn)榍度胧较到y(tǒng)與計(jì)算。主要講授課程:Java程序設(shè)計(jì)、網(wǎng)絡(luò)編程技術(shù)、計(jì)算機(jī)基礎(chǔ)與應(yīng)用。

圖書(shū)目錄

第1章 Java開(kāi)發(fā)入門(mén) 1
1.1 Java語(yǔ)言的發(fā)展 1
1.2 Java語(yǔ)言的特點(diǎn) 3
1.2.1 Java語(yǔ)言的優(yōu)點(diǎn) 3
1.2.2 Java與其他程序設(shè)計(jì)語(yǔ)言的異同 4
1.3 Java的運(yùn)行與開(kāi)發(fā)環(huán)境 5
1.3.1 Java JDK下載與安裝 5
1.3.2 配置環(huán)境變量 6
1.3.3 Java API文檔 7
1.4 Java程序舉例 8
1.4.1 Java程序開(kāi)發(fā)步驟 8
1.4.2 編寫(xiě)Java源程序 9
1.4.3 編譯和運(yùn)行 9
1.5 Eclipse開(kāi)發(fā)工具 10
1.5.1 Eclipse的安裝 10
1.5.2 Eclipse的漢化 12
1.5.3 Eclipse進(jìn)行程序開(kāi)發(fā) 13
1.5.4 Eclipse程序調(diào)試 17
1.6 綜合案例 19
小結(jié) 20
習(xí)題 21
第2章 Java程序設(shè)計(jì)基礎(chǔ) 22
2.1 標(biāo)識(shí)符和關(guān)鍵字 22
2.1.1 標(biāo)識(shí)符 22
2.1.2 關(guān)鍵字 23
2.1.3 注釋 23
2.2 常量和變量 24
2.2.1 常量 24
2.2.2 變量與賦值 25
2.2.3 變量的作用域 25
2.3 基本數(shù)據(jù)類型 28
2.3.1 數(shù)據(jù)類型的分類 28
2.3.2 整數(shù)類型 29
2.3.3 浮點(diǎn)類型 30
2.3.4 字符類型 30
2.3.5 布爾類型 31
2.3.6 字符串類型 31
2.3.7 數(shù)據(jù)類型轉(zhuǎn)換 32
2.4 運(yùn)算符和表達(dá)式 33
2.4.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 33
2.4.2 賦值運(yùn)算符與賦值表達(dá)式 34
2.4.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 35
2.4.4 邏輯運(yùn)算符與邏輯表達(dá)式 36
2.4.5 條件運(yùn)算符 36
2.4.6 位運(yùn)算符 37
2.4.7 運(yùn)算符的優(yōu)先級(jí) 39
2.5 程序控制語(yǔ)句 40
2.5.1 語(yǔ)句概述 40
2.5.2 選擇語(yǔ)句 40
2.5.3 循環(huán)語(yǔ)句 44
2.5.4 跳轉(zhuǎn)語(yǔ)句 47
2.6 綜合案例 48
小結(jié) 50
習(xí)題 51
第3章 數(shù)組 53
3.1 一維數(shù)組 53
3.1.1 一維數(shù)組的聲明 53
3.1.2 一維數(shù)組分配空間 54
3.1.3 一維數(shù)組的初始化 55
3.1.4 一維數(shù)組的訪問(wèn) 55
3.1.5 一維數(shù)組的應(yīng)用舉例 56
3.2 二維數(shù)組 57
3.2.1 二維數(shù)組的聲明 57
3.2.2 創(chuàng)建二維數(shù)組 58
3.2.3 二維數(shù)組的初始化 58
3.2.4 二維數(shù)組的訪問(wèn) 59
3.2.5 二維數(shù)組的應(yīng)用舉例 60
3.3 Arrays類 60
3.3.1 數(shù)組的排序 61
3.3.2 填充數(shù)據(jù)元素 61
3.3.3 數(shù)組的比較 62
3.3.4 數(shù)組的復(fù)制 62
3.3.5 數(shù)組的查找 64
3.4 綜合案例 65
小結(jié) 67
習(xí)題 68
第4章 面向?qū)ο蟪绦蛟O(shè)計(jì) 70
4.1 Java程序結(jié)構(gòu) 70
4.1.1 Java程序?qū)哟谓Y(jié)構(gòu) 70
4.1.2 Java工程結(jié)構(gòu)及源碼示例 71
4.2 類和對(duì)象 72
4.2.1 類的定義 72
4.2.2 對(duì)象的創(chuàng)建和使用 74
4.2.3 指針、引用與對(duì)象 75
4.2.4 對(duì)象的this引用 76
4.2.5 類成員和實(shí)例成員 77
4.3 成員變量與局部變量 78
4.3.1 成員變量的定義和使用 78
4.3.2 局部變量的定義和使用 79
4.3.3 變量同名問(wèn)題 80
4.4 構(gòu)造器 82
4.4.1 構(gòu)造器的定義 82
4.4.2 構(gòu)造器的調(diào)用 83
4.5 初始化塊 83
4.5.1 代碼塊 84
4.5.2 普通初始化塊 86
4.5.3 靜態(tài)初始化塊 88
4.5.4 初始化塊的執(zhí)行 89
4.6 成員方法 91
4.6.1 方法的定義和調(diào)用 92
4.6.2 方法的重載 93
4.6.3 方法的參數(shù)傳遞機(jī)制 93
4.6.4 實(shí)參長(zhǎng)度可變的方法 95
4.7 封裝性 96
4.7.1 包package 96
4.7.2 Java常用包 97
4.7.3 類成員的封裝和訪問(wèn)控制 97
4.7.4 類的訪問(wèn)控制和import語(yǔ)句 99
4.8 繼承性 100
4.8.1 類的繼承 101
4.8.2 方法的重寫(xiě) 102
4.8.3 super關(guān)鍵字 103
4.9 多態(tài)性 105
4.9.1 實(shí)現(xiàn)多態(tài) 105
4.9.2 引用變量的強(qiáng)制類型轉(zhuǎn)換 107
4.9.3 instanceof關(guān)鍵字 108
4.10 綜合案例 109
小結(jié) 111
習(xí)題 111
第5章 面向?qū)ο蟾呒?jí)程序設(shè)計(jì) 114
5.1 類和對(duì)象的生存周期 114
5.1.1 類的加載 114
5.1.2 對(duì)象的銷毀 115
5.1.3 堆棧和常量池 116
5.2 final修飾符 118
5.2.1 final修飾成員變量 118
5.2.2 final修飾局部變量 119
5.2.3 final修飾變量的本質(zhì) 120
5.2.4 final修飾方法 121
5.2.5 final修飾類 121
5.3 抽象類 122
5.3.1 抽象類和抽象方法 122
5.3.2 抽象類的作用 123
5.4 接口 124
5.4.1 接口的定義 125
5.4.2 接口繼承和使用 126
5.5 內(nèi)部類 128
5.5.1 成員內(nèi)部類的定義 128
5.5.2 成員內(nèi)部類的使用 130
5.5.3 匿名內(nèi)部類 132
5.6 枚舉類 133
5.6.1 枚舉類的簡(jiǎn)單使用 133
5.6.2 枚舉類的定義 135
5.7 其他特殊類 136
5.7.1 java.lang.Object 136
5.7.2 單例類 137
5.7.3 不可變類 138
5.8 綜合案例 139
小結(jié) 141
習(xí)題 142
第6章 字符串處理 144
6.1 String類 144
6.1.1 構(gòu)造字符串 144
6.1.2 操作字符串的主要方法 145
6.2 StringBuffer和StringBuilder類 146
6.3 綜合案例 147
小結(jié) 152
習(xí)題 152
第7章 Java標(biāo)準(zhǔn)類庫(kù) 153
7.1 數(shù)據(jù)類型包裝器 153
7.1.1 基本數(shù)據(jù)類型對(duì)應(yīng)的包裝類 153
7.1.2 包裝類的使用 154
7.2 System和Runtime類 154
7.3 Math和Random類 155
7.4 日期時(shí)間實(shí)用工具類 159
7.5 集合類 165
7.5.1 集合框架和泛型 165
7.5.2 Collection接口 167
7.5.3 Set接口及其實(shí)現(xiàn) 167
7.5.4 List接口及其實(shí)現(xiàn) 171
7.5.5 Map接口及其實(shí)現(xiàn) 172
7.6 綜合案例 174
小結(jié) 182
習(xí)題 183
第8章 異常處理機(jī)制 185
8.1 異常概述 185
8.2 異常的體系結(jié)構(gòu) 186
8.3 異常處理機(jī)制 187
8.3.1 捕獲異常 187
8.3.2 聲明拋棄異常 190
8.3.3 訪問(wèn)異常信息 191
8.4 手動(dòng)拋出異常 191
8.5 自定義異常類 192
8.6 異常處理規(guī)則 194
8.7 綜合案例 195
小結(jié) 200
習(xí)題 200
第9章 輸入/輸出處理 203
9.1 I/O流的概念和劃分 203
9.2 字節(jié)流和字符流處理 204
9.3 串行化 206
9.4 綜合案例 208
小結(jié) 210
習(xí)題 211
第10章 多線程 213
10.1 多線程的概念和創(chuàng)建 213
10.2 線程的調(diào)度及生命周期 214
10.2.1 線程調(diào)度 215
10.2.2 線程生命周期 218
10.3 多線程同步 219
10.3.1 多線程同步 219
10.3.2 Lock鎖的使用 222
10.4 線程間死鎖與通信 223
10.4.1 線程死鎖問(wèn)題 223
10.4.2 線程間通信 225
10.5 綜合案例 227
小結(jié) 229
習(xí)題 230

第11章 GUI程序設(shè)計(jì) 232
11.1 GUI類的發(fā)展 232
11.2 JavaFX程序的基本結(jié)構(gòu) 232
11.3 事件驅(qū)動(dòng)的GUI程序 233
11.4 綜合案例 235
小結(jié) 238
習(xí)題 238
第12章 JDBC數(shù)據(jù)庫(kù)編程 239
12.1 JDBC體系結(jié)構(gòu) 239
12.1.1 JDBC的結(jié)構(gòu) 239
12.1.2 JDBC API 240
12.2 MySQL數(shù)據(jù)庫(kù) 240
12.2.1 在Windows系統(tǒng)上安裝MySQL 240
12.2.2 使用MySQL命令行工具 242
12.2.3 使用Navicat操作MySQL數(shù)據(jù)庫(kù) 245
12.3 通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù) 246
12.3.1 數(shù)據(jù)庫(kù)的訪問(wèn)步驟 246
12.3.2 訪問(wèn)MySQL數(shù)據(jù)庫(kù) 248
12.3.3 訪問(wèn)SQLServer數(shù)據(jù)庫(kù) 252
12.4 綜合案例 255
小結(jié) 263
習(xí)題 264
第13章 網(wǎng)絡(luò)編程 266
13.1 網(wǎng)絡(luò)編程基礎(chǔ) 266
13.1.1 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 266
13.1.2 InetAddress類 267
13.2 URL通信 269
13.2.1 URL類 269
13.2.2 URLConnection類 271
13.3 TCP通信 272
13.3.1 使用ServerSocket創(chuàng)建服務(wù)器端 272
13.3.2 使用Socket進(jìn)行通信 274
13.4 UDP通信 275
13.4.1 DatagramSocket類和DatagramPacket類 275
13.4.2 使用DatagramSocket通信 277
13.5 綜合案例 279
小結(jié) 283
習(xí)題 284
參考文獻(xiàn) 286

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)