Java程序設計教程

Java程序設計教程 pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:雍俊海
出品人:
頁數:630
译者:
出版時間:2014-3-1
價格:69.00元
裝幀:平裝
isbn號碼:9787302338949
叢書系列:
圖書標籤:
  • java
  • 手冊
  • Java
  • 程序設計
  • 教程
  • 編程
  • 基礎
  • 麵嚮對象
  • 算法
  • 開發
  • 學習
  • 指南
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書講解Java程序設計知識及其編程方法,包括Java語言的基礎語法、結構化程序設計、麵嚮對象程序設計、數組、字符串、嚮量、哈希錶、泛型、枚舉、異常處理、文件和數據流、圖形用戶界麵設計、小應用程序、綫程、編程規範、網絡程序設計、多媒體和圖形學程序設計以及數據庫程序設計等。

本書的章節編排與內容以人們學習與認知過程為基礎,與公司的實際需求相匹配。內容力求簡明,每章都附有習題,而且在附錄中包含瞭圖、錶、例程以及類和接口的頁碼索引,在正文中采用特殊字體突齣中心詞,希望讀者在輕鬆和歡樂之中迅速地瞭解並掌握Java程序設計的知識和方法,能應用到實踐中去。

本書內容豐富,結構閤理,語言簡練,而且提供瞭豐富的例程,既可以作為計算機專業和非計算機專業的基礎教材以及Sun公司的SCJP(Java程序員認證)考試的輔導教材,也可以作為需要使用Java語言的工程人員和科技工作者的自學參考書。

著者簡介

1991年到2000年就讀於清華大學計算機科學與技術係,獲學士、碩士和博士學位,被評為清華大學優秀博士畢業生,博士論文被評為全國優秀博士論文。從2000年3月到2000年6月在香港科技大學計算機係擔任訪問研究員;從2000年11月到2002年9月在美國肯塔基大學計算機係做博士後;現為清華大學軟件學院教師。

從2003年起在清華大學開設瞭《Java程序設計》、《計算機圖形學》和《計算機動畫的算法與技術》等課程,編寫瞭教材《Java程序設計》,很受學生歡迎。根據清華大學2003-2004學年鞦季學期教學評估結果,教學成績在全校名列前茅,獲得學生一緻好評,在清華大學軟件學院所有參評教師中取得教學成績第一名。獲得瞭清華大學軟件學院教學工作優秀奬,大學生研究訓練計劃(SRT)優秀指導教師一等奬和清華之友——優秀教師奬。

圖書目錄

第1章 緒論 1
1.1 曆史簡介 1
1.2 特點 2
1.3 開發環境的建立 3
1.4 Java程序及其執行過程 13
1.4.1 開發Java程序的工作流程 13
1.4.2 Java程序的工作原理 21
1.5 本章小結 22
習題 23
第2章 結構化程序設計 24
2.1 標識符和關鍵字 24
2.2 基本數據類型、直接量和變量 28
2.2.1 基本數據類型 28
2.2.2 直接量 29
2.2.3 變量 31
2.3 運算符 34
2.3.1 算術運算符 35
2.3.2 關係運算符 36
2.3.3 布爾邏輯運算符 37
2.3.4 位運算符 38
2.3.5 賦值類運算符 42
2.3.6 條件運算符 43
2.3.7 其他運算符 43
2.4 控製結構 43
2.4.1 if語句和if-else語句 44
2.4.2 switch語句 46
2.4.3 for語句 48
2.4.4 while語句 50
2.4.5 do-while語句 51
2.4.6 break語句 52
2.4.7 continue語句 53
2.5 結構化程序設計 57
2.6 本章小結 59
習題 59
第3章 麵嚮對象程序設計 62
3.1 類、域、方法和實例對象 62
3.2 繼承性 70
3.3 多態性 74
3.3.1 靜態多態性 75
3.3.2 動態多態性 77
3.4 包 80
3.5 封裝性 85
3.6 修飾詞abstract、static和final 88
3.6.1 修飾詞abstract 88
3.6.2 修飾詞static 89
3.6.3 修飾詞final 93
3.7 接口 94
3.8 內部類 96
3.9 變量作用域範圍與參數傳遞方式 105
3.9.1 變量作用域範圍 105
3.9.2 方法調用的值傳遞方式 109
3.10 麵嚮對象程序設計基本思想 113
3.11 本章小結 116
習題 117
第4章 數組、字符串、嚮量與哈希錶 119
4.1 數組 119
4.1.1 一維數組 120
4.1.2 多維數組 122
4.2 字符串和字符串緩衝區 129
4.2.1 String 129
4.2.2 StringBuffer 141
4.3 嚮量 147
4.4 哈希錶 152
4.4.1 哈希錶的基本原理 152
4.4.2 Hashtable、HashMap和WeakHashMap 153
4.5 本章小結 158
習題 158
第5章 泛型、枚舉與for語句的簡化寫法 162
5.1 泛型 162
5.2 枚舉 168
5.3 for語句的簡化寫法 172
5.4 本章小結 176
習題 177
第6章 異常處理、遞歸和單體程序設計方法 178
6.1 異常處理 178
6.1.1 異常及其種類 178
6.1.2 異常産生 180
6.1.3 異常處理 181
6.1.4 自定義異常類型 186
6.2 遞歸方法 188
6.3 單體程序設計模式 191
6.3.1 單體程序設計模式的實現方法 191
6.3.2 單體類Runtime 194
6.4 本章小結 197
習題 197
第7章 文件與數據流 200
7.1 輸入流與輸齣流 200
7.1.1 InputStream和FileInputStream 200
7.1.2 OutputStream和FileOutputStream 204
7.1.3 PrintStream 207
7.1.4 數據的輸入流和輸齣流 211
7.1.5 帶緩存的輸入流和輸齣流 214
7.1.6 標準輸入輸齣流的重定嚮 217
7.2 隨機訪問文件 219
7.3 讀寫器 223
7.3.1 Reader和Writer 223
7.3.2 FileReader和FileWriter 224
7.3.3 帶緩存的讀寫器 226
7.3.4 PrintWriter 229
7.3.5 從控製颱窗口讀入數據 231
7.4 對象序列化 235
7.5 文件 241
7.6 本章小結 245
習題 246
第8章 Swing圖形用戶界麵程序設計 247
8.1 組件和容器 247
8.1.1 整體介紹 247
8.1.2 JFrame和JLabel 248
8.1.3 JDialog和JOptionPane 252
8.1.4 JTextField和JPasswordField 257
8.1.5 JButton、JCheckBox和JRadioButton 259
8.1.6 JComboBox、JList、JTextArea和JScrollPane 263
8.1.7 JSlider和JPanel 266
8.2 布局管理器 269
8.2.1 FlowLayout和GridLayout 269
8.2.2 BorderLayout 271
8.2.3 BoxLayout 273
8.2.4 GridBagLayout 275
8.2.5 CardLayout 278
8.2.6 組閤布局方式 280
8.2.7 自定義布局管理器 282
8.3 事件處理模型 287
8.3.1 事件處理模型的3個要素 288
8.3.2 鼠標事件處理和自定義繪製 295
8.3.3 鍵盤事件處理 304
8.4 高級圖形用戶界麵 308
8.4.1 菜單 308
8.4.2 錶格 317
8.4.3 多文檔界麵 326
8.5 本章小結 330
習題 331
第9章 小應用程序 333
9.1 源程序 333
9.1.1 生命周期 333
9.1.2 圖形用戶界麵 337
9.1.3 獲取係統信息 342
9.2 網頁標記 346
9.2.1 采用object網頁標記 347
9.2.2 采用embed網頁標記 348
9.2.3 采用APPLET網頁標記 350
9.2.4 歸檔文件 351
9.2.5 小應用程序參數 356
9.3 應用程序與小應用程序 358
9.4 本章小結 363
習題 363
第10章 編程規範和程序調試 365
10.1 程序編寫規範 365
10.1.1 命名規範 365
10.1.2 排版規範 368
10.1.3 語句 370
10.1.4 文件組織 372
10.2 文檔注釋 374
10.3 程序調試 384
10.4 本章小結 388
習題 388
第11章 多綫程程序設計 389
11.1 編寫綫程程序 389
11.1.1 通過類Thread的子類構造綫程 389
11.1.2 通過接口Runnable構造綫程 392
11.1.3 後颱綫程 395
11.1.4 綫程組 398
11.2 綫程的生命周期 400
11.3 多綫程的同步處理 403
11.3.1 多綫程共享內存引發的問題 403
11.3.2 多綫程同步的基本原理 407
11.3.3 在多綫程同步中的靜態方法和非靜態方法 410
11.3.4 在多綫程同步中同一個實例對象的多個同步方法 414
11.3.5 同步語句塊 416
11.3.6 方法wait/notify/notifyAll 425
11.4 多綫程的同步問題 429
11.4.1 死鎖問題 430
11.4.2 多綫程同步的粒度問題 432
11.5 本章小結 434
習題 435
第12章 網絡程序設計 437
12.1 統一資源定位地址 437
12.1.1 網絡地址 437
12.1.2 統一資源定位地址的組成 440
12.1.3 通過統一資源定位地址獲取網絡資源 442
12.2 基於TCP的網絡程序設計 444
12.3 基於UDP的網絡程序設計 457
12.4 基於SSL的網絡程序設計 463
12.4.1 密鑰和證書管理工具keytool 463
12.4.2 基於SSL的服務器端和客戶端程序 478
12.4.3 自定義安全提供程序和密鑰管理器 486
12.5 本章小結 499
習題 499
第13章 多媒體與圖形學程序設計 501
13.1 聲音加載與播放 501
13.2 圖像輸入輸齣、像素處理和圖像顯示 505
13.3 圖形顯示及字體和紋理設置 517
13.4 計算機動畫 529
13.4.1 通過計時器控製動畫速率 529
13.4.2 動畫製作 533
13.4.3 提高動畫質量 536
13.5 本章小結 540
習題 540
第14章 數據庫程序設計 542
14.1 基本原理 542
14.1.1 數據庫基本知識 543
14.1.2 JDBC驅動程序類型 543
14.2 Microsoft Access數據庫環境建立 545
14.2.1 Microsoft Access數據庫的直接操作 545
14.2.2 Microsoft Access數據庫的ODBC數據源 550
14.3 數據庫程序設計 553
14.3.1 數據庫錶操作 553
14.3.2 列操作 559
14.3.3 記錄操作 568
14.4 基於SQL Server 2000的JDBC-ODBC橋數據庫程序設計 577
14.4.1 SQL Server 2000數據庫管理係統的安裝 577
14.4.2 SQL Server 2000數據庫的直接操作 584
14.4.3 SQL Server 2000的ODBC數據源 587
14.4.4 JDBC-ODBC橋數據庫程序設計 591
14.5 基於第四類JDBC驅動程序的數據庫程序設計 594
14.5.1 基於SQL Server 2000的第四類JDBC驅動程序的安裝 594
14.5.2 基於SQL Server 2000的JDBC數據庫程序設計 597
14.6 數據庫程序設計性能優化 599
14.6.1 預編譯語句 600
14.6.2 SQL語句批處理機製 602
14.6.3 基於JNDI的數據源管理機製 604
14.7 本章小結 610
習題 610
附錄一 圖的索引 612
附錄二 錶的索引 617
附錄三 例程索引 618
附錄四 類和接口索引 622
參考文獻 631
· · · · · · (收起)

讀後感

評分

看了很多Java的书,还是这本最好。 讲得很细致,非常适合于入门。 而且内容非常全面,我常常把它当作手册放在身边。 清华教授写的书确实不错。

評分

看了很多Java的书,还是这本最好。 讲得很细致,非常适合于入门。 而且内容非常全面,我常常把它当作手册放在身边。 清华教授写的书确实不错。

評分

看了很多Java的书,还是这本最好。 讲得很细致,非常适合于入门。 而且内容非常全面,我常常把它当作手册放在身边。 清华教授写的书确实不错。

評分

看了很多Java的书,还是这本最好。 讲得很细致,非常适合于入门。 而且内容非常全面,我常常把它当作手册放在身边。 清华教授写的书确实不错。

評分

看了很多Java的书,还是这本最好。 讲得很细致,非常适合于入门。 而且内容非常全面,我常常把它当作手册放在身边。 清华教授写的书确实不错。

用戶評價

评分

排版太差瞭!!! 大塊頭,作手冊用,不適閤入門

评分

排版太差瞭!!! 大塊頭,作手冊用,不適閤入門

评分

排版太差瞭!!! 大塊頭,作手冊用,不適閤入門

评分

排版太差瞭!!! 大塊頭,作手冊用,不適閤入門

评分

排版太差瞭!!! 大塊頭,作手冊用,不適閤入門

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有