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

Java程序設計教程(第2版)

Java程序設計教程(第2版)

定 價:¥49.00

作 者: 雍俊海 編著
出版社: 清華大學出版社
叢編項: 普通高等教育“十一五”國家級規(guī)劃教材
標 簽: J2EE

ISBN: 9787302155799 出版時間: 2007-08-01 包裝: 平裝
開本: 16開 頁數(shù): 626 字數(shù):  

內容簡介

  本書講解Java程序設計知識及其編程方法,包括Java語言的基礎語法、結構化程序設計、面向對象程序設計、數(shù)組、字符串、向量、哈希表、泛型、枚舉、異常處理、文件和數(shù)據(jù)流、圖形用戶界面設計、小應用程序、線程、編程規(guī)范、網絡程序設計、多媒體和圖形學程序設計以及數(shù)據(jù)庫程序設計等。本書的章節(jié)編排與內容以人們學習與認知過程為基礎,與公司的實際需求相匹配。內容力求簡明,每章都附有習題,而且在附錄中包含了圖、表、例程以及類和接口的頁碼索引,在正文中采用特殊字體突出中心詞,希望使讀者在輕松和歡樂之中迅速地了解與掌握Java程序設計的知識和方法,并應用到實踐中去。本書內容豐富,結構合理,語言簡練,而且提供了豐富的例程,既可以作為計算機專業(yè)和非計算機專業(yè)的基礎教材以及Sun公司的SCJP(Java程序員認證)考試的輔導教材,也可以作為需要使用Java語言的工程人員和科技工作者的自學參考書。

作者簡介

  雍俊海教授博士生導師。從1991年到2000年就讀于清華大學計算機科學與技術系,獲學士、碩士和博士學位,美國肯塔基大學計算機系博士后?,F(xiàn)為清華大學軟件學院教授和博士生導師。參加或負責多個國家自然科學基金項目、國家863項目、973項目和美國自然科學基金項目;負責過大型商業(yè)軟件的研發(fā)工作,設計并編寫過大量的代碼。2003年入選全國優(yōu)秀博士論文,2004年入選教育部“新世紀優(yōu)秀人才支持計劃”,2005年獲得教育部自然科學一等獎,2006年獲得國家杰出青年科學基金、清華大學青年教師教學優(yōu)秀獎。 2003年在清華大學開設“Java程序設計”課程,獲得該課程校級教學評估成績第一名。2004年起此課程被推選為清華大學信息學院平臺課。

圖書目錄

第1章  緒論    1
1.1  歷史簡介    1
1.2  特點    2
1.3  開發(fā)環(huán)境的建立    3
1.4  Java程序及其執(zhí)行過程    10
1.4.1  開發(fā)Java程序的工作流程    10
1.4.2  Java程序的工作原理    18
1.5  本章小結    19
習題    19
第2章  結構化程序設計    20
2.1  標識符和關鍵字    20
2.2  基本數(shù)據(jù)類型、直接量和變量    24
2.2.1  基本數(shù)據(jù)類型    24
2.2.2  直接量    25
2.2.3  變量    27
2.3  運算符    30
2.3.1  算術運算符    31
2.3.2  關系運算符    32
2.3.3  布爾邏輯運算符    33
2.3.4  位運算符    34
2.3.5  賦值類運算符    38
2.3.6  條件運算符    39
2.3.7  其他運算符    39
2.4  控制結構    39
2.4.1  if語句和if-else語句    40
2.4.2  switch語句    42
2.4.3  for語句    44
2.4.4  while語句    46
2.4.5  do-while語句    47
2.4.6  break語句    48
2.4.7  continue語句    49
2.5  結構化程序設計    53
2.6  本章小結    55
習題    55
第3章  面向對象程序設計    58
3.1  類、域、方法和實例對象    58
3.2  繼承性    66
3.3  多態(tài)性    70
3.3.1  靜態(tài)多態(tài)性    71
3.3.2  動態(tài)多態(tài)性    73
3.4  包(package)    76
3.5  封裝性    81
3.6  修飾詞abstract、static和final    84
3.6.1  修飾詞abstract    84
3.6.2  修飾詞static    85
3.6.3  修飾詞final    89
3.7  接口    90
3.8  內部類    92
3.9  變量作用域范圍與參數(shù)傳遞方式    101
3.9.1  變量作用域范圍    101
3.9.2  方法調用的值傳遞方式    105
3.10  面向對象程序設計基本思想    109
3.11  本章小結    112
習題    113
第4章  數(shù)組、字符串、向量與哈希表    115
4.1  數(shù)組    115
4.1.1  一維數(shù)組    116
4.1.2  多維數(shù)組    118
4.2  字符串和字符串緩沖區(qū)    125
4.2.1  String    125
4.2.2  StringBuffer    137
4.3  向量    143
4.4  哈希表    148
4.4.1  哈希表的基本原理    148
4.4.2  Hashtable、HashMap和WeakHashMap    149
4.5  本章小結    154
習題    154
第5章  泛型、枚舉與for語句的簡化寫法    158
5.1  泛型    158
5.2  枚舉    164
5.3  for語句的簡化寫法    168
5.4  本章小結    172
習題    173
第6章  異常處理、遞歸和單體程序設計方法    174
6.1  異常處理    174
6.1.1  異常及其種類    174
6.1.2  異常產生    176
6.1.3  異常處理    177
6.1.4  自定義異常類型    182
6.2  遞歸方法    184
6.3  單體(Singleton)程序設計模式    187
6.3.1  單體程序設計模式的實現(xiàn)方法    187
6.3.2  單體類Runtime    190
6.4  本章小結    193
習題    193
第7章  文件與數(shù)據(jù)流    196
7.1  輸入流與輸出流    196
7.1.1  InputStream和FileInputStream    196
7.1.2  OutputStream和FileOutputStream    200
7.1.3  PrintStream    203
7.1.4  數(shù)據(jù)的輸入流和輸出流    207
7.1.5  帶緩存的輸入流和輸出流    210
7.1.6  標準輸入輸出流的重定向    213
7.2  隨機訪問文件    215
7.3  讀寫器    219
7.3.1  Reader和Writer    219
7.3.2  FileReader和FileWriter    220
7.3.3  帶緩存的讀寫器    222
7.3.4  PrintWriter    225
7.3.5  從控制臺窗口讀入數(shù)據(jù)    227
7.4  對象序列化    231
7.5  文件    237
7.6  本章小結    241
習題    242
第8章  Swing圖形用戶界面程序設計    243
8.1  組件和容器    243
8.1.1  整體介紹    243
8.1.2  JFrame和JLabel    244
8.1.3  JDialog和JOptionPane    248
8.1.4  JTextField和JPasswordField    253
8.1.5  JButton、JCheckBox和JRadioButton    255
8.1.6  JComboBox、JList、JTextArea和JScrollPane    259
8.1.7  JSlider和JPanel    262
8.2  布局管理器    265
8.2.1  FlowLayout和GridLayout    265
8.2.2  BorderLayout    267
8.2.3  BoxLayout    269
8.2.4  GridBagLayout    271
8.2.5  CardLayout    274
8.2.6  組合布局方式    276
8.2.7  自定義的布局管理器    278
8.3  事件處理模型    283
8.3.1  事件處理模型    284
8.3.2  鼠標事件處理和自定義繪制    291
8.3.3  鍵盤事件處理    300
8.4  高級圖形用戶界面    304
8.4.1  菜單    304
8.4.2  表格    313
8.4.3  多文檔界面    322
8.5  本章小結    326
習題    327
第9章  小應用程序(Applet)    329
9.1  源程序    329
9.1.1  生命周期    329
9.1.2  圖形用戶界面    333
9.1.3  獲取系統(tǒng)信息    338
9.2  網頁標記    342
9.2.1  采用object網頁標記    343
9.2.2  采用embed網頁標記    344
9.2.3  采用APPLET網頁標記    346
9.2.4  歸檔文件    347
9.2.5  小應用程序參數(shù)    352
9.3  應用程序與小應用程序    354
9.4  本章小結    359
習題    359
第10章  編程規(guī)范和程序調試    361
10.1  程序編寫規(guī)范    361
10.1.1  命名規(guī)范    361
10.1.2  排版規(guī)范    364
10.1.3  語句    366
10.1.4  文件組織    368
10.2  文檔注釋    370
10.3  程序調試    380
10.4  本章小結    384
習題    384
第11章  多線程程序設計    385
11.1  編寫線程程序    385
11.1.1  通過類Thread的子類構造線程    385
11.1.2  通過接口Runnable構造線程    388
11.1.3  后臺(daemon)線程    391
11.1.4  線程組    394
11.2  線程的生命周期    396
11.3  多線程的同步處理    399
11.3.1  多線程共享內存引發(fā)的問題    399
11.3.2  多線程同步的基本原理    404
11.3.3  在多線程同步中的靜態(tài)方法和非靜態(tài)方法    406
11.3.4  在多線程同步中同一個實例對象的多個同步方法    410
11.3.5  同步語句塊    412
11.3.6  方法wait/notify/notifyAll    421
11.4  多線程的同步問題    425
11.4.1  死鎖問題    426
11.4.2  多線程同步的粒度問題    428
11.5  本章小結    430
習題    431
第12章  網絡程序設計    433
12.1  統(tǒng)一資源定位地址(URL)    433
12.1.1  網絡地址    433
12.1.2  統(tǒng)一資源定位地址    436
12.1.3  通過統(tǒng)一資源定位地址獲取網絡資源    438
12.2  基于TCP的網絡程序設計    440
12.3  基于UDP的網絡程序設計    453
12.4  基于SSL的網絡程序設計    459
12.4.1  密鑰和證書管理工具keytool    459
12.4.2  基于SSL的服務器端和客戶端程序    474
12.4.3  自定義安全提供程序和密鑰管理器    482
12.5  本章小結    495
習題    495
第13章  多媒體與圖形學程序設計    497
13.1  聲音加載與播放    497
13.2  圖像輸入輸出、像素處理和圖像顯示    501
13.3  圖形顯示及字體和紋理設置    513
13.4  計算機動畫    525
13.4.1  通過計時器控制動畫速率    525
13.4.2  動畫制作    529
13.4.3  提高動畫質量    532
13.5  本章小結    536
習題    536
第14章  數(shù)據(jù)庫程序設計    538
14.1  基本原理    538
14.1.1  數(shù)據(jù)庫基本知識    539
14.1.2  JDBC驅動程序類型    539
14.2  Microsoft Access數(shù)據(jù)庫環(huán)境建立    541
14.2.1  Microsoft Access數(shù)據(jù)庫的直接操作    541
14.2.2  Microsoft Access數(shù)據(jù)庫的ODBC數(shù)據(jù)源    546
14.3  數(shù)據(jù)庫程序設計    549
14.3.1  數(shù)據(jù)庫表操作    549
14.3.2  列操作    555
14.3.3  記錄操作    564
14.4  基于SQL Server 2000的JDBC-ODBC橋數(shù)據(jù)庫程序設計    573
14.4.1  SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)的安裝    573
14.4.2  SQL Server 2000數(shù)據(jù)庫的直接操作    580
14.4.3  SQL Server 2000的ODBC數(shù)據(jù)源    583
14.4.4  基于SQL Server 2000的JDBC-ODBC橋數(shù)據(jù)庫程序設計    587
14.5  基于第四類JDBC驅動程序的數(shù)據(jù)庫程序設計    590
14.5.1  基于SQL Server 2000的第四類JDBC驅動程序的安裝    590
14.5.2  基于SQL Server 2000的JDBC數(shù)據(jù)庫程序設計    593
14.6  數(shù)據(jù)庫程序設計性能優(yōu)化    595
14.6.1  預編譯語句    596
14.6.2  SQL語句批處理機制    598
14.6.3  基于JNDI的數(shù)據(jù)源管理機制    600
14.7  本章小結    606
習題    606
附錄一  圖的索引    608
附錄二  表的索引    613
附錄三  例程索引    614
附錄四  類和接口索引    618
參考文獻    627

本目錄推薦

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