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

Java程序設(shè)計(jì)教程(第2版)

Java程序設(shè)計(jì)教程(第2版)

定 價(jià):¥49.00

作 者: 雍俊海 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材
標(biāo) 簽: J2EE

ISBN: 9787302155799 出版時(shí)間: 2007-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 626 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書目錄

第1章  緒論    1
1.1  歷史簡(jiǎn)介    1
1.2  特點(diǎn)    2
1.3  開發(fā)環(huán)境的建立    3
1.4  Java程序及其執(zhí)行過(guò)程    10
1.4.1  開發(fā)Java程序的工作流程    10
1.4.2  Java程序的工作原理    18
1.5  本章小結(jié)    19
習(xí)題    19
第2章  結(jié)構(gòu)化程序設(shè)計(jì)    20
2.1  標(biāo)識(shí)符和關(guān)鍵字    20
2.2  基本數(shù)據(jù)類型、直接量和變量    24
2.2.1  基本數(shù)據(jù)類型    24
2.2.2  直接量    25
2.2.3  變量    27
2.3  運(yùn)算符    30
2.3.1  算術(shù)運(yùn)算符    31
2.3.2  關(guān)系運(yùn)算符    32
2.3.3  布爾邏輯運(yùn)算符    33
2.3.4  位運(yùn)算符    34
2.3.5  賦值類運(yùn)算符    38
2.3.6  條件運(yùn)算符    39
2.3.7  其他運(yùn)算符    39
2.4  控制結(jié)構(gòu)    39
2.4.1  if語(yǔ)句和if-else語(yǔ)句    40
2.4.2  switch語(yǔ)句    42
2.4.3  for語(yǔ)句    44
2.4.4  while語(yǔ)句    46
2.4.5  do-while語(yǔ)句    47
2.4.6  break語(yǔ)句    48
2.4.7  continue語(yǔ)句    49
2.5  結(jié)構(gòu)化程序設(shè)計(jì)    53
2.6  本章小結(jié)    55
習(xí)題    55
第3章  面向?qū)ο蟪绦蛟O(shè)計(jì)    58
3.1  類、域、方法和實(shí)例對(duì)象    58
3.2  繼承性    66
3.3  多態(tài)性    70
3.3.1  靜態(tài)多態(tài)性    71
3.3.2  動(dòng)態(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  內(nèi)部類    92
3.9  變量作用域范圍與參數(shù)傳遞方式    101
3.9.1  變量作用域范圍    101
3.9.2  方法調(diào)用的值傳遞方式    105
3.10  面向?qū)ο蟪绦蛟O(shè)計(jì)基本思想    109
3.11  本章小結(jié)    112
習(xí)題    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  本章小結(jié)    154
習(xí)題    154
第5章  泛型、枚舉與for語(yǔ)句的簡(jiǎn)化寫法    158
5.1  泛型    158
5.2  枚舉    164
5.3  for語(yǔ)句的簡(jiǎn)化寫法    168
5.4  本章小結(jié)    172
習(xí)題    173
第6章  異常處理、遞歸和單體程序設(shè)計(jì)方法    174
6.1  異常處理    174
6.1.1  異常及其種類    174
6.1.2  異常產(chǎn)生    176
6.1.3  異常處理    177
6.1.4  自定義異常類型    182
6.2  遞歸方法    184
6.3  單體(Singleton)程序設(shè)計(jì)模式    187
6.3.1  單體程序設(shè)計(jì)模式的實(shí)現(xiàn)方法    187
6.3.2  單體類Runtime    190
6.4  本章小結(jié)    193
習(xí)題    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  標(biāo)準(zhǔn)輸入輸出流的重定向    213
7.2  隨機(jī)訪問(wèn)文件    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  從控制臺(tái)窗口讀入數(shù)據(jù)    227
7.4  對(duì)象序列化    231
7.5  文件    237
7.6  本章小結(jié)    241
習(xí)題    242
第8章  Swing圖形用戶界面程序設(shè)計(jì)    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  鼠標(biāo)事件處理和自定義繪制    291
8.3.3  鍵盤事件處理    300
8.4  高級(jí)圖形用戶界面    304
8.4.1  菜單    304
8.4.2  表格    313
8.4.3  多文檔界面    322
8.5  本章小結(jié)    326
習(xí)題    327
第9章  小應(yīng)用程序(Applet)    329
9.1  源程序    329
9.1.1  生命周期    329
9.1.2  圖形用戶界面    333
9.1.3  獲取系統(tǒng)信息    338
9.2  網(wǎng)頁(yè)標(biāo)記    342
9.2.1  采用object網(wǎng)頁(yè)標(biāo)記    343
9.2.2  采用embed網(wǎng)頁(yè)標(biāo)記    344
9.2.3  采用APPLET網(wǎng)頁(yè)標(biāo)記    346
9.2.4  歸檔文件    347
9.2.5  小應(yīng)用程序參數(shù)    352
9.3  應(yīng)用程序與小應(yīng)用程序    354
9.4  本章小結(jié)    359
習(xí)題    359
第10章  編程規(guī)范和程序調(diào)試    361
10.1  程序編寫規(guī)范    361
10.1.1  命名規(guī)范    361
10.1.2  排版規(guī)范    364
10.1.3  語(yǔ)句    366
10.1.4  文件組織    368
10.2  文檔注釋    370
10.3  程序調(diào)試    380
10.4  本章小結(jié)    384
習(xí)題    384
第11章  多線程程序設(shè)計(jì)    385
11.1  編寫線程程序    385
11.1.1  通過(guò)類Thread的子類構(gòu)造線程    385
11.1.2  通過(guò)接口Runnable構(gòu)造線程    388
11.1.3  后臺(tái)(daemon)線程    391
11.1.4  線程組    394
11.2  線程的生命周期    396
11.3  多線程的同步處理    399
11.3.1  多線程共享內(nèi)存引發(fā)的問(wèn)題    399
11.3.2  多線程同步的基本原理    404
11.3.3  在多線程同步中的靜態(tài)方法和非靜態(tài)方法    406
11.3.4  在多線程同步中同一個(gè)實(shí)例對(duì)象的多個(gè)同步方法    410
11.3.5  同步語(yǔ)句塊    412
11.3.6  方法wait/notify/notifyAll    421
11.4  多線程的同步問(wèn)題    425
11.4.1  死鎖問(wèn)題    426
11.4.2  多線程同步的粒度問(wèn)題    428
11.5  本章小結(jié)    430
習(xí)題    431
第12章  網(wǎng)絡(luò)程序設(shè)計(jì)    433
12.1  統(tǒng)一資源定位地址(URL)    433
12.1.1  網(wǎng)絡(luò)地址    433
12.1.2  統(tǒng)一資源定位地址    436
12.1.3  通過(guò)統(tǒng)一資源定位地址獲取網(wǎng)絡(luò)資源    438
12.2  基于TCP的網(wǎng)絡(luò)程序設(shè)計(jì)    440
12.3  基于UDP的網(wǎng)絡(luò)程序設(shè)計(jì)    453
12.4  基于SSL的網(wǎng)絡(luò)程序設(shè)計(jì)    459
12.4.1  密鑰和證書管理工具keytool    459
12.4.2  基于SSL的服務(wù)器端和客戶端程序    474
12.4.3  自定義安全提供程序和密鑰管理器    482
12.5  本章小結(jié)    495
習(xí)題    495
第13章  多媒體與圖形學(xué)程序設(shè)計(jì)    497
13.1  聲音加載與播放    497
13.2  圖像輸入輸出、像素處理和圖像顯示    501
13.3  圖形顯示及字體和紋理設(shè)置    513
13.4  計(jì)算機(jī)動(dòng)畫    525
13.4.1  通過(guò)計(jì)時(shí)器控制動(dòng)畫速率    525
13.4.2  動(dòng)畫制作    529
13.4.3  提高動(dòng)畫質(zhì)量    532
13.5  本章小結(jié)    536
習(xí)題    536
第14章  數(shù)據(jù)庫(kù)程序設(shè)計(jì)    538
14.1  基本原理    538
14.1.1  數(shù)據(jù)庫(kù)基本知識(shí)    539
14.1.2  JDBC驅(qū)動(dòng)程序類型    539
14.2  Microsoft Access數(shù)據(jù)庫(kù)環(huán)境建立    541
14.2.1  Microsoft Access數(shù)據(jù)庫(kù)的直接操作    541
14.2.2  Microsoft Access數(shù)據(jù)庫(kù)的ODBC數(shù)據(jù)源    546
14.3  數(shù)據(jù)庫(kù)程序設(shè)計(jì)    549
14.3.1  數(shù)據(jù)庫(kù)表操作    549
14.3.2  列操作    555
14.3.3  記錄操作    564
14.4  基于SQL Server 2000的JDBC-ODBC橋數(shù)據(jù)庫(kù)程序設(shè)計(jì)    573
14.4.1  SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)的安裝    573
14.4.2  SQL Server 2000數(shù)據(jù)庫(kù)的直接操作    580
14.4.3  SQL Server 2000的ODBC數(shù)據(jù)源    583
14.4.4  基于SQL Server 2000的JDBC-ODBC橋數(shù)據(jù)庫(kù)程序設(shè)計(jì)    587
14.5  基于第四類JDBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)程序設(shè)計(jì)    590
14.5.1  基于SQL Server 2000的第四類JDBC驅(qū)動(dòng)程序的安裝    590
14.5.2  基于SQL Server 2000的JDBC數(shù)據(jù)庫(kù)程序設(shè)計(jì)    593
14.6  數(shù)據(jù)庫(kù)程序設(shè)計(jì)性能優(yōu)化    595
14.6.1  預(yù)編譯語(yǔ)句    596
14.6.2  SQL語(yǔ)句批處理機(jī)制    598
14.6.3  基于JNDI的數(shù)據(jù)源管理機(jī)制    600
14.7  本章小結(jié)    606
習(xí)題    606
附錄一  圖的索引    608
附錄二  表的索引    613
附錄三  例程索引    614
附錄四  類和接口索引    618
參考文獻(xiàn)    627

本目錄推薦

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