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

解析Java程序設(shè)計

解析Java程序設(shè)計

定 價:¥29.50

作 者: 甘玲 張璞 李興春
出版社: 清華大學(xué)出版社
叢編項: 計算機基礎(chǔ)課程解析法系列教材
標(biāo) 簽: Java

ISBN: 9787302136217 出版時間: 2006-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 361 字數(shù):  

內(nèi)容簡介

  《解析Java程序設(shè)計》旨在通過實例解析的方式全面而深入地介紹Java語言的特點及其面向?qū)ο蟮奶匦裕坏敿毥榻B了Java語言本身,而且討論了面向?qū)ο蟮脑O(shè)計思想和編程方法、UML、圖形用戶界面的編程方法、網(wǎng)絡(luò)和數(shù)據(jù)庫程序的編程方法、線程的使用等實用開發(fā)技術(shù)。全書共分10章,第1、2章是基礎(chǔ)部分,介紹了面向?qū)ο蟮幕靖拍詈拖嚓P(guān)技術(shù),并對Java語言進行了概述。第3~5章是核心部分,主要介紹Java面向?qū)ο蠹夹g(shù),圍繞抽象性、封裝性、繼承性、多態(tài)性以及I/O、異常等內(nèi)容由淺入深地展開討論。第6~10章是應(yīng)用部分,主要介紹運用Java語言及其類庫在J2SE平臺下進行圖形用戶界面編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程、編寫常用數(shù)據(jù)結(jié)構(gòu)等內(nèi)容?!督馕鯦ava程序設(shè)計》層次清晰、內(nèi)容全面、例題豐富、實用性強,全書基礎(chǔ)性和實用性并重。《解析Java程序設(shè)計》不僅能使讀者掌握Java語言,而且能夠讓讀者對現(xiàn)實世界中較簡單的問題及其解決方法用計算機語言進行描述?!督馕鯦ava程序設(shè)計》適合作為大專院校計算機相關(guān)專業(yè)的教材及自學(xué)Java語言的參考書,也可供計算機技術(shù)人員參閱。

作者簡介

暫缺《解析Java程序設(shè)計》作者簡介

圖書目錄

第1章  面向?qū)ο蠹夹g(shù)概述    1
1.1  面向?qū)ο蠹夹g(shù)的發(fā)展    1
1.2  面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化方法的比較    2
1.2.1  現(xiàn)實問題分析    2
1.2.2  面向?qū)ο蠓椒ǖ膬?yōu)越性    3
1.2.3  面向?qū)ο笈c面向過程的不同    4
1.2.4  面向?qū)ο蠹夹g(shù)的基本觀點    4
1.3  面向?qū)ο蠹夹g(shù)的基本概念    5
1.3.1  對象和類    5
1.3.2  事件和消息    7
1.4  面向?qū)ο蠹夹g(shù)的基本特征    8
1.4.1  抽象性    8
1.4.2  封裝性    9
1.4.3  繼承性    10
1.4.4  多態(tài)性    11
1.5  面向?qū)ο蠓治雠c設(shè)計簡介    11
1.6  面向?qū)ο蟪绦蛟O(shè)計語言簡介    12
1.7  面向?qū)ο蟮腢ML描述    15
本章小結(jié)    17
習(xí)題    17
第2章  Java語言基礎(chǔ)    18
2.1  一個最簡單的Java應(yīng)用程序    18
2.1.1  問題的提出與分析    18
2.1.2  main方法的說明    19
2.1.3  程序的編譯與運行    20
2.2  Java語言編程基礎(chǔ)    20
2.2.1  問題的提出與分析    21
2.2.2  常量和變量    21
2.2.3  基本數(shù)據(jù)類型    23
2.2.4  運算符和表達式    24
2.2.5  類型轉(zhuǎn)換    26
2.2.6  問題的解決    28
2.3  控制語句    29
2.3.1  問題的提出與分析    29
2.3.2  選擇語句    29
2.3.3  循環(huán)語句    35
2.3.4  特殊的循環(huán)流程控制    38
2.4  類和對象的創(chuàng)建和使用    42
2.4.1  問題的提出與分析    42
2.4.2  類的定義    42
2.4.3  對象的生成    44
2.4.4  對象的使用    45
2.5  數(shù)組的使用    46
2.5.1  問題的提出與分析    47
2.5.2  一維數(shù)組的創(chuàng)建    47
2.5.3  一維數(shù)組的使用    48
2.5.4  二維數(shù)組的創(chuàng)建    49
2.5.5  二維數(shù)組的使用    50
2.6  字符串的使用    51
2.6.1  問題的提出與分析    51
2.6.2  String類的介紹    52
2.6.3  問題的解決    54
2.6.4  對象轉(zhuǎn)化為字符串    56
2.7  包    57
2.7.1  什么是包    57
2.7.2  包的定義    58
2.7.3  包的引用    59
2.7.4  常用的Java標(biāo)準包    59
2.7.5  程序結(jié)構(gòu)    60
2.8  應(yīng)用舉例    60
本章小結(jié)    63
習(xí)題    63
第3章  對象與類    66
3.1  問題的提出與分析    66
3.2  發(fā)現(xiàn)對象和類    67
3.3  類的設(shè)計    68
3.3.1  成員變量和方法    68
3.3.2  方法的重載    74
3.3.3  類的訪問控制    75
3.3.4  成員的訪問控制    77
3.4  類的構(gòu)造方法    80
3.4.1  成員初始化    80
3.4.2  構(gòu)造方法的重載    81
3.4.3  默認構(gòu)造方法    82
3.4.4  this關(guān)鍵字    83
3.4.5  對象的賦值和比較    84
3.5  靜態(tài)成員    86
3.5.1  靜態(tài)成員變量    87
3.5.2  靜態(tài)成員方法    89
3.6  基本的輸入輸出    90
3.7  問題的解決    92
本章小結(jié)    99
習(xí)題    99
第4章  繼承和多態(tài)    103
4.1  問題的提出與分析    103
4.2  類的繼承    104
4.2.1  子類的定義    104
4.2.2  子類的構(gòu)造方法    106
4.2.3  方法的覆蓋和成員變量的隱藏    109
4.2.4  子類對象和父類對象間的轉(zhuǎn)換    112
4.3  抽象類和接口    115
4.3.1  抽象類的定義    115
4.3.2  什么是接口    117
4.3.3  接口的定義    118
4.3.4  接口的實現(xiàn)    119
4.4  final類和final方法    122
4.5  多態(tài)    122
4.6  問題的實現(xiàn)    127
4.6.1  定義商品類層次    127
4.6.2  定義職工類層次    129
4.6.3  商品列表類的實現(xiàn)    131
4.6.4  顧客類層次的實現(xiàn)    133
4.6.5  銷售事件類和銷售事件列表類的實現(xiàn)    134
4.6.6  類層次功能的測試    136
4.6.7  功能的進一步擴充    137
本章小結(jié)    137
習(xí)題    138
第5章  輸入輸出流和異常    141
5.1  問題的提出與分析    141
5.2  輸入輸出流    143
5.2.1  流的概念    143
5.2.2  輸入輸出流類層次    144
5.2.3  字節(jié)流    151
5.2.4  字符流    157
5.3  異常    160
5.3.1  異常的概念    161
5.3.2  異常的類層次    162
5.3.3  捕獲及處理異常    164
5.3.4  自定義異常    168
5.3.5  聲明異常和拋出異常    169
5.4  問題的實現(xiàn)    170
本章小結(jié)    175
習(xí)題    175
第6章  圖形用戶界面設(shè)計    178
6.1  問題的提出與分析    178
6.2  創(chuàng)建圖形用戶界面    180
6.2.1  AWT與Swing概述    180
6.2.2  容器與組件    180
6.2.3  布局管理器    188
6.3  事件處理    190
6.3.1  JDK的事件處理模型    190
6.3.2  事件監(jiān)聽器    191
6.3.3  事件適配器    194
6.3.4  內(nèi)部類    194
6.4  繪制圖形    195
6.5  問題的實現(xiàn)    196
6.5.1  界面框架的實現(xiàn)    197
6.5.2  鼠標(biāo)事件的響應(yīng)及圖形畫筆粗細設(shè)置    202
6.5.3  圖形的保存    205
本章小結(jié)    207
習(xí)題    208
第7章  網(wǎng)絡(luò)編程    211
7.1  問題的提出與分析    211
7.2  網(wǎng)絡(luò)的基本概念    212
7.2.1  TCP/IP簡介    212
7.2.2  Socket接口    214
7.2.3  客戶端/服務(wù)器模式    215
7.3  流套接字編程    215
7.3.1  服務(wù)器端程序的實現(xiàn)    216
7.3.2  客戶端程序的實現(xiàn)    219
7.3.3  編程模型的總結(jié)    221
7.4  數(shù)據(jù)報套接字技術(shù)    222
7.4.1  服務(wù)器端程序的實現(xiàn)    223
7.4.2  客戶端程序的實現(xiàn)    225
7.4.3  編程模型的總結(jié)    226
7.5  線程    227
7.5.1  線程的概念    227
7.5.2  線程的創(chuàng)建    228
7.5.3  線程的控制    230
7.5.4  流套接字多線程服務(wù)器的實現(xiàn)    231
7.5.5  數(shù)據(jù)報套接字多線程服務(wù)器的實現(xiàn)    233
7.5.6  線程的同步    235
本章小結(jié)    238
習(xí)題    238
第8章  Applet    240
8.1  問題的提出與分析    240
8.2  Applet簡介    241
8.2.1  什么是Applet    241
8.2.2  一個簡單的Applet程序    242
8.3  Applet的生命周期    244
8.4  其他常用的方法    247
8.5  Applet的運行    251
8.5.1  HTML與Applet    251
8.5.2  在瀏覽器中運行Applet程序    252
8.5.3  在appletviewer中運行Applet程序    253
8.5.4  運行Applet的安全性    254
8.6  問題的實現(xiàn)    254
8.6.1  定義Applet的派生類    254
8.6.2  實現(xiàn)Applet周期中的方法    255
8.6.3  線程的實現(xiàn)    257
8.6.4  paint方法的實現(xiàn)    258
8.6.5  鼠標(biāo)事件處理    259
本章小結(jié)    262
習(xí)題    262
第9章  JDBC與數(shù)據(jù)庫    265
9.1  問題的提出與分析    265
9.2  數(shù)據(jù)庫基礎(chǔ)    266
9.2.1  數(shù)據(jù)庫簡介    267
9.2.2  關(guān)系數(shù)據(jù)庫    267
9.2.3  SQL簡介    268
9.3  JDBC簡介    270
9.3.1  引入JDBC的背景及其驅(qū)動模型    271
9.3.2  通過JDBC連接數(shù)據(jù)庫    272
9.4  問題的實現(xiàn)    275
9.4.1  建立數(shù)據(jù)庫    275
9.4.2  連接數(shù)據(jù)庫    275
9.4.3  數(shù)據(jù)庫操作    277
本章小結(jié)    285
習(xí)題    285
第10章  常用數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)    287
10.1  數(shù)據(jù)結(jié)構(gòu)簡介    287
10.2  單鏈表    287
10.2.1  單鏈表的實現(xiàn)    288
10.2.2  單鏈表的應(yīng)用(約瑟夫問題的求解)    294
10.3  棧    295
10.3.1  棧的實現(xiàn)    296
10.3.2  棧的應(yīng)用(數(shù)的進制的轉(zhuǎn)換)    297
10.4  隊列    298
10.4.1  隊列的實現(xiàn)    298
10.4.2  隊列的應(yīng)用(打印楊輝三角形)    299
本章小結(jié)    301
習(xí)題    301
附錄A  Java語法摘要    302
A.1  詞法規(guī)則    302
A.2  數(shù)據(jù)類型    304
A.3  運算符    305
A.4  表達式    306
A.5  語句    307
A.6  與OOP有關(guān)的關(guān)鍵字    309
A.7  與OOP有關(guān)的語法    310
A.8  JDK 1.5增強語法    314
A.9  異常    318
附錄B  Java標(biāo)準包介紹    320
B.1  包的定義    320
B.2  包的引用    320
B.3  標(biāo)準包列表    321
B.4  常用包的介紹    322
附錄C  JDK使用介紹    332
C.1  安裝與設(shè)置    332
C.2  JDK實用程序工具庫簡介    333
C.3  編譯    333
C.4  運行Application    335
C.5  運行Applet    336
附錄D  常用開發(fā)工具介紹    338
D.1  Eclipse簡介    338
D.2  JBuilder簡介    343
附錄E  UML簡介    351
E.1  UML概述    351
E.2  模型元素的圖形表示及其解釋    352
E.3  常用的UML圖    358
E.4  UML中的四種關(guān)系    360
參考文獻    362

本目錄推薦

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