注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java程序設計實踐教程

Java程序設計實踐教程

Java程序設計實踐教程

定 價:¥39.80

作 者: 張永常 ,胡局新 ,康曉鳳 等編
出版社: 電子工業(yè)出版社
叢編項: 計算機"卓越工程師計劃"應用型教材
標 簽: Java Java Script J2EE 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787121204784 出版時間: 2013-08-01 包裝: 平裝
開本: 16開 頁數(shù): 348 字數(shù):  

內容簡介

  《計算機“卓越工程師計劃”應用型教材:Java程序設計實踐教程》從Java的入門知識開始進行介紹,力圖讓讀者通過13章的學習和實踐,由淺入深、由點到面、逐步提高,掌握Java程序設計技術。這13章介紹的內容分別是Java入門、Java編程基礎、數(shù)組和字符串、面向對象程序設計基礎、面向對象程序設計進階、常用類庫和基本類型包裝器類、泛型與集合、異常處理、圖形用戶界面、多線程編程、數(shù)據庫操作、I/O流與文件處理、綜合項目實踐。本教程共計有134個案例,111個照貓畫虎實戰(zhàn)訓練項目,80個思考題,49個牛刀初試項目,6個創(chuàng)新挑戰(zhàn)的綜合性實踐項目。

作者簡介

  張永常教授,現(xiàn)任徐州師范大學計算機科學與技術學院副院長。主要研究方向:計算機應用及教學研究。主講計算機教材教法、Java程序設計等課程。江蘇省計算機安全專業(yè)委員會副主任委員

圖書目錄

目 錄

第1章 Java入門 1
1.1 Java有何特色 1
1.2 學習Java有何用途 3
1.3 如何學習Java 4
1.4 怎樣搭建Java運行環(huán)境 6
1.4.1 下載JDK 6
1.4.2 安裝JDK 7
1.4.3 設置環(huán)境變量 9
1.5 進行Java開發(fā)需要哪些工具 10
1.5.1 UltraEdit 11
1.5.2 Eclipse 12
1.6 Java程序是什么樣子 13
1.6.1 Java Application程序 13
1.6.2 Java Applet程序 15
1.6.3 在Eclipse中編寫和運行
程序 18
1.6.4 編碼規(guī)范概述 21
1.7 編寫程序的關鍵是什么—算法 29
1.7.1 算法及其特性 29
1.7.2 傳統(tǒng)流程圖 30
1.7.3 用傳統(tǒng)流程圖描述
算法舉例 31
1.7.4 N-S流程圖及其應用舉例 32
1.8 如何獲得Java幫助 33
1.8.1 下載幫助文檔 33
1.8.2 使用幫助文檔 34
1.9 思考與實踐 34
1.9.1 實訓目的 34
1.9.2 實訓內容 35
第2章 Java編程基礎 36
2.1 標識符與關鍵字 36
2.1.1 關鍵字 37
2.1.2 標識符 37
2.2 基本數(shù)據類型 38
2.2.1 整數(shù)類型(int、short、
long、byte) 38
2.2.2 浮點類型(float、
double) 39
2.2.3 布爾類型(boolean) 39
2.2.4 字符類型(char) 39
2.2.5 數(shù)據類型的轉換 40
2.3 常量和變量 42
2.3.1 常量 42
2.3.2 變量 43
2.3.3 變量的作用域 44
2.4 接收用戶的輸入和程序輸出 45
2.4.1 輸入單個字符 46
2.4.2 輸入多個字符 47
2.4.3 使用BufferedReader類
輸入數(shù)值型數(shù)據 48
2.4.4 使用圖形方式輸入數(shù)據 48
2.4.5 使用Scanner類
輸入數(shù)據 50
2.5 運算符與表達式 51
2.5.1 賦值運算符和語句 52
2.5.2 算術運算符和算術表達式 53
2.5.3 關系運算符和關系表達式 54
2.5.4 邏輯運算符和邏輯表達式 55
2.5.5 位運算符 56
2.5.6 條件賦值運算符 58
2.5.7 括號與方括號運算符 58
2.5.8 廣義賦值運算符 58
2.5.9 對象運算符 59
2.5.10 運算符的優(yōu)先級 59
2.6 程序的流程控制 60
2.6.1 順序結構 60
2.6.2 分支結構 61
2.6.3 循環(huán)結構 67
2.6.4 轉移語句 71
2.6.5 綜合實踐 73
2.7 思考與實踐 75
2.7.1 實訓目的 75
2.7.2 實訓內容 76
第3章 數(shù)組和字符串 77
3.1 數(shù)組的概念 77
3.2 一維數(shù)組 77
3.2.1 一維數(shù)組的聲明與創(chuàng)建 77
3.2.2 一維數(shù)組的初始化 78
3.2.3 一維數(shù)組的使用 78
3.3 二維數(shù)組 82
3.3.1 二維數(shù)組的聲明與創(chuàng)建 82
3.3.2 二維數(shù)組的初始化 83
3.3.3 二維數(shù)組的使用 84
3.4 多維數(shù)組 87
3.5 Java新特性對數(shù)組的支持 88
3.6 數(shù)組操作 89
3.7 字符串類 94
3.7.1 String類 94
3.7.2 StringBuffer類 99
3.7.3 字符串數(shù)組 105
3.8 思考與實踐 106
3.8.1 實訓目的 106
3.8.2 實訓內容 106
第4章 面向對象程序設計基礎 108
4.1 類與對象 108
4.1.1 類的聲明和創(chuàng)建 109
4.1.2 類的實例化結果
—對象 110
4.1.3 對象的訪問 111
4.1.4 分析與設計類時的
注意事項 112
4.2 方法 113
4.2.1 方法的創(chuàng)建 113
4.2.2 方法的調用 113
4.2.3 常用訪問控制修飾符 115
4.2.4 參數(shù)傳遞 118
4.2.5 方法的重載 119
4.2.6 方法的遞歸調用 121
4.2.7 數(shù)學類中的常用方法 123
4.3 構造方法 125
4.4 靜態(tài)方法和靜態(tài)變量 130
4.5 思考與實踐 133
4.5.1 實訓目的 133
4.5.2 實訓內容 133
第5章 面向對象程序設計進階 135
5.1 類的封裝性 135
5.2 類的繼承性 138
5.2.1 繼承的概念 138
5.2.2 繼承的語法格式與實現(xiàn) 138
5.3 隱藏、覆蓋與super、this
關鍵字 143
5.3.1 super 143
5.3.2 this 143
5.4 類的多態(tài)性 147
5.5 抽象類 151
5.5.1 抽象類的概念 151
5.5.2 創(chuàng)建抽象類 151
5.5.3 抽象方法 151
5.6 接口 161
5.6.1 接口的定義 161
5.6.2 接口的實現(xiàn) 162
5.6.3 接口的繼承 171
5.7 內部類 174
5.7.1 實名內部類 174
5.7.2 匿名內部類 175
5.8 包 177
5.8.1 包的創(chuàng)建 178
5.8.2 包的導入 178
5.8.3 編譯和運行包中的程序 179
5.9 枚舉類型 184
5.9.1 枚舉類型定義 184
5.9.2 枚舉類型使用 184
5.9.3 案例分析 185
5.10 思考與實踐 187
5.10.1 實訓目的 187
5.10.2 實訓內容 187
第6章 常用類庫和基本類型
包裝器類 188
6.1 系統(tǒng)相關類——Runtime類 188
6.2 常用類 191
6.2.1 Object類 191
6.2.2 Math類 192
6.2.3 BigInteger類 192
6.2.4 BigDecimal類 194
6.2.5 Comparable接口 196
6.3 日期處理類 197
6.3.1 Date類 197
6.3.2 Calendar類 197
6.4 格式化類 199
6.4.1 NumberFormat數(shù)字
格式化類 199
6.4.2 DateFormat日期
格式化類 201
6.5 正則表達式 201
6.6 基本類型包裝器類 203
6.6.1 Byte、Integer、Short、
Long類 204
6.6.2 Character類 205
6.6.3 Float、Double類 207
6.7 思考與實踐 208
6.7.1 實訓目的 208
6.7.2 實訓內容 208
第7章 泛型與集合 210
7.1 泛型 210
7.1.1 泛型類的聲明和使用 210
7.1.2 泛型接口聲明與使用 213
7.1.3 泛型方法 214
7.2 集合框架概述 216
7.2.1 集合的概念 216
7.2.2 Collection接口常用方法 216
7.2.3 Set接口與實現(xiàn)類 217
7.2.4 List接口和實現(xiàn)類 222
7.2.5 Map接口和實現(xiàn)類 226
7.2.6 集合工具類
—Collections 230
7.3 思考與實踐 231
7.3.1 實訓目的 231
7.3.2 實訓內容 231
第8章 異常處理 232
8.1 異常的概念及分類 232
8.1.1 異常的概念 232
8.1.2 異常分類 232
8.2 異常處理 234
8.2.1 捕獲異常語句
(try-catch-finllay) 234
8.2.2 拋出異常(throw和
throws)語句 237
8.3 自定義異常 239
8.4 思考與實踐 241
8.4.1 實訓目的 241
8.4.2 實訓內容 241
第9章 圖形用戶界面 243
9.1 Java圖形界面基礎 243
9.1.1 AWT與Swing組件 243
9.1.2 圖形API與Swing
組件結構 244
9.1.3 GUI程序開發(fā)的
一般步驟 244
9.2 頂層容器——窗口 245
9.2.1 窗口 245
9.2.2 窗口案例 246
9.2.3 對話框 247
9.3 常用組件 250
9.3.1 標簽(JLabel) 250
9.3.2 文本框(JTextField) 250
9.3.3 密碼框
(JPasswordField) 250
9.3.4 按鈕(JButton) 251
9.3.5 組合框(JComboBox) 251
9.3.6 實踐案例——登錄窗體 252
9.4 菜單和工具欄 253
9.4.1 菜單 253
9.4.2 菜單案例 254
9.4.3 工具欄 256
9.4.4 工具欄案例 256
9.5 布局管理器 257
9.5.1 流式布局
(FlowLayout) 257
9.5.2 邊界布局
(BorderLayout) 258
9.5.3 網格布局
(GridLayout) 259
9.5.4 卡片布局
(CardLayout) 260
9.5.5 空布局 262
9.6 事件處理 262
9.6.1 事件處理模型 262
9.6.2 事件處理的過程 263
9.6.3 常見事件處理方法 264
9.7 思考與實踐 269
9.7.1 實訓目的 270
9.7.2 實訓內容 270
第10章 多線程編程 271
10.1 線程概述 271
10.1.1 多任務處理 271
10.1.2 程序、進程和線程 271
10.1.3 多線程的優(yōu)點 272
10.2 線程的創(chuàng)建和啟動 272
10.2.1 繼承Thread類 272
10.2.2 實現(xiàn)Runnable接口 275
10.2.3 建立線程的兩種方法
的比較 277
10.3 線程的生命周期 277
10.4 線程優(yōu)先級及調度 278
10.4.1 線程優(yōu)先級 278
10.4.2 線程調度 280
10.5 線程同步與互斥 284
10.5.1 多線程訪問帶來
的問題 284
10.5.2 線程同步 285
10.6 并發(fā)協(xié)作—生產者
消費者模型 287
10.7 思考與實踐 290
10.7.1 實訓目的 290
10.7.2 實訓內容 291
第11章 數(shù)據庫操作 292
11.1 JDBC基礎 292
11.1.1 什么是JDBC 292
11.1.2 JDBC重要的類和接口 293
11.1.3 JDBC連接數(shù)據庫的
四種方法 293
11.1.4 JDBC操作數(shù)據庫的
一般步驟 294
11.2 JDBC編程前期準備——學生
信息管理系統(tǒng)案例分析 294
11.3 數(shù)據庫的連接 295
11.4 數(shù)據的基本操作 298
11.4.1 數(shù)據查詢操作 298
11.4.2 數(shù)據更新操作 304
11.5 事務處理 306
11.5.1 事務的概念 306
11.5.2 JDBC的事務支持 306
11.6 思考與實踐 309
11.6.1 實訓目的 309
11.6.2 實訓內容 309
第12章 I/O流與文件處理 311
12.1 Java I/O流簡介 311
12.1.1 流的概念 311
12.1.2 流的分類 311
12.1.3 流的層次結構 312
12.2 字節(jié)流的使用 313
12.2.1 字節(jié)輸入/輸出流(InputStream/
OutputStream) 313
12.2.2 文件輸入/輸出流
(FileInputStream/
FileOutputStream) 314
12.2.3 數(shù)據輸入/輸出流
(DataInputStream和
DataOutputStream) 316
12.2.4 標準輸入/輸出流(System.in、
System.out和
System.err) 318
12.3 字符流的使用 319
12.3.1 字符輸入/輸出流
(Reader/Writer) 319
12.3.2 字符文件輸入/輸出流
(FileReader/
FileWriter) 319
12.3.3 字符緩沖流(BufferedReader/
BufferedWriter) 321
12.3.4 轉換流的使用 322
12.4 對象流與序列化 322
12.5 Scanner類 324
12.6 File類 325
12.6.1 訪問文件和目錄 325
12.6.2 文件過濾器 327
12.7 思考與實踐 329
12.7.1 實訓目的 329
12.7.2 實訓內容 329
第13章 綜合項目實踐—創(chuàng)新挑戰(zhàn) 330
13.1 綜合項目實踐的意義 330
13.1.1 設置本章的目的 330
13.1.2 綜合項目實踐的意義—主動
迎接創(chuàng)新挑戰(zhàn) 330
13.2 綜合項目實踐課題 330
13.2.1 綜合項目1—科學
計算器 330
13.2.2 綜合項目2—萬年歷 331
13.2.3 綜合項目3—學生成績管理
系統(tǒng)的設計與實現(xiàn) 332
13.2.4 綜合項目4—同學通訊錄
管理系統(tǒng)的設計與實現(xiàn) 333
13.2.5 綜合項目5—圖書管理系統(tǒng)
的設計與實現(xiàn) 333
13.2.6 綜合項目6—點名考核系統(tǒng)
的設計與實現(xiàn) 334

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號