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

Java程序設計教程

Java程序設計教程

定 價:¥32.00

作 者: 柴晟、張強、等
出版社: 清華大學出版社
叢編項:
標 簽: 算法語言

購買這本書可以去


ISBN: 9787302163473 出版時間: 2007-12-01 包裝: 平裝
開本: 16開 頁數(shù): 322 字數(shù):  

內容簡介

  《Java程序設計教程》將帶領讀者進入Java語言的世界,由淺入深地學習各項知識。全書共分為13章,首先介紹面向對象編程的基礎知識和技能,從基本的Java組成元素、數(shù)據類型和控制結構,逐步過渡到方法、類、對象及面向對象程序設計的高級特征;隨后,繼續(xù)深入到圖形用戶界面設計、多媒體技術和Applet等高級應用;最后,通過網絡游戲實例對前面知識進行全面的應用和鞏固。Java語言作為一種強大的跨平臺程序設計語言,在Internet技術飛速發(fā)展的今天,發(fā)揮著重要的作用,是計算機相關專業(yè)學生必須要掌握的語言?!禞ava程序設計教程》內容豐富,條理清晰,案例實用,適合Java語言的初學者,能很好地幫助讀者打下堅實的基礎。每個概念小節(jié)后都附有范例,幫助讀者全面理解本節(jié)內容的具體應用,每章都有示例和上機練習,讓讀者在融會貫通全章知識后,能通過練習做到靈活運用?!禞ava程序設計教程》主要適合作為各大中專院校、職業(yè)院校和各類培訓學校計算機及其相關專業(yè)的教材,也可作為從事相關工作的人員學習Java知識的自學教材或參考書,更是初學者學習Java的入門教材。

作者簡介

暫缺《Java程序設計教程》作者簡介

圖書目錄

第1章  Java語言概述    1
1.1  Java語言的過去與未來    1
1.1.1  Java語言的起源    1
1.1.2  Java語言的發(fā)展前景    2
1.2  Java的基本體系    2
1.2.1  Java的語法    2
1.2.2  Java的工作原理    3
1.2.3  Java的運行環(huán)境    4
1.2.4  Java語言的特點    5
1.3  Java程序的運行    7
1.3.1  SDK的安裝與配置    7
1.3.2  Java程序的開發(fā)過程    10
1.3.3  Java開發(fā)工具簡介    11
1.3.4  Java應用程序和Java小應用
程序的開發(fā)    13
1.4  上機練習    20
1.4.1  編寫并運行Java Application程序    20
1.4.2  編寫并運行Java Applet程序    21
1.5  習題    22
第2章  面向對象編程思路    23
2.1  面向過程與面向對象    23
2.1.1  編程思路的發(fā)展    23
2.1.2  面向對象程序設計的優(yōu)點    24
2.2  對象入門    26
2.2.1  對象的屬性    27
2.2.2  對象的關系    28
2.3  Java面向對象的開發(fā)過程    29
2.3.1  面向對象的分析    29
2.3.2  面向對象的設計    30
2.3.3  面向對象的實現(xiàn)    31
2.4  上機練習    32
2.5  習題    34
第3章  Java基本語法    35
3.1  Java語言的基本組成元素    35
3.1.1  關鍵字與標識符    35
3.1.2  運算符與表達式    36
3.2  Java基本數(shù)據類型    45
3.2.1  簡單數(shù)據類型    45
3.2.2  復雜數(shù)據類型    50
3.2.3  數(shù)據類型的轉換    50
3.2.4  應用舉例——通過可視化
界面操作的數(shù)據類型轉化    52
3.3  控制語句    55
3.3.1  分支語句    55
3.3.2  循環(huán)語句    58
3.3.3  跳轉語句    61
3.4  上機練習    64
3.4.1  查看循環(huán)類型    64
3.4.2  使用各種語句編程    66
3.5  習題    68
第4章  數(shù)組與字符串    69
4.1  數(shù)組    69
4.1.1  一維數(shù)組與多維數(shù)組    69
4.1.2  數(shù)組函數(shù)的使用    77
4.1.3  向量類    79
4.1.4  應用舉例——數(shù)組與向量類的使用    80
4.2  字符串    82
4.2.1  String類    82
4.2.2  StringBuffer類    83
4.2.3  字符串的常用方法    84
4.2.4  應用舉例——字符串操作的
綜合應用    85
4.3  上機練習    87
4.3.1  數(shù)組的定義和使用    87
4.3.2  創(chuàng)建向量類    88
4.4  習題    89
第5章  面向對象程序設計    91
5.1  類    91
5.1.1  類的定義    91
5.1.2  屬性和方法    93
5.1.3  類的訪問    95
5.1.4  應用舉例——創(chuàng)建學生類Student    97
5.2  對象    98
5.2.1  對象的定義    98
5.2.2  方法的參數(shù)傳遞    101
5.2.3  應用舉例——學生類Student
對象定義    103
5.3  基本方法    105
5.3.1  構造方法    105
5.3.2  繼承    107
5.3.3  方法的重載與覆蓋    110
5.3.4  靜態(tài)變量和方法    113
5.3.5  常量和最終方法    115
5.3.6  抽象方法    116
5.3.7  this與super    117
5.4  內部類    119
5.4.1  內部類的定義    119
5.4.2  內部類的使用方法    119
5.4.3  應用舉例——設計點類作為
直線類的內部類    121
5.5  上機練習    123
5.5.1  編寫復數(shù)類實現(xiàn)復數(shù)運算    123
5.5.2  定義抽象類車類    125
5.6 習題    127
第6章  面向對象的高級特征    128
6.1  包    128
6.1.1  包的聲明    128
6.1.2  包的引用    130
6.1.3  應用舉例——創(chuàng)建并引用包求素數(shù)    130
6.2  接口    132
6.2.1  接口的概念和意義    132
6.2.2  接口的聲明和繼承    132
6.2.3  接口的實現(xiàn)    133
6.2.4  接口回調    134
6.2.5  應用舉例——定義并
使用接口Animal    135
6.3  Java系統(tǒng)類庫    137
6.4  上機練習    138
6.4.1  定義和調用接口    138
6.4.2  包的創(chuàng)建和引用    140
6.5  習題    142
第7章  異常處理機制    143
7.1  Java中的異常    143
7.1.1  異常和錯誤的產生    143
7.1.2  異常的層次結構    145
7.2  異常處理機制    146
7.2.1  異常的捕獲和拋出    147
7.2.2  異常處理程序    147
7.2.3  自定義異常    148
7.2.4  應用舉例——拋出異常    150
7.3  上機練習    151
7.4  習題    152
第8章  圖形用戶界面設計    153
8.1  容器和組件    153
8.1.1  圖形用戶界面    153
8.1.2  容器和組件的概念    154
8.1.3  容器與組件結構模型    154
8.1.4  應用實例——Frame類與
Panel類的創(chuàng)建    155
8.2  布局管理機制    157
8.2.1  布局管理機制    157
8.2.2  順序布局管理器    157
8.2.3  邊界布局管理器    159
8.2.4  網格布局管理器    160
8.2.5  卡片布局管理器    162
8.2.6  網格包布局管理器    163
8.2.7  應用舉例——按鈕的布局    165
8.3  AWT組件    166
8.3.1  AWT概述    166
8.3.2  標簽(Label)    167
8.3.3  按鈕(Button)    168
8.3.4  文本組件(TextField
和TextArea)    169
8.3.5  復選框(CheckBox)    170
8.3.6  畫布(Canvas)    172
8.3.7  列表框(List)    173
8.3.8  對話框(Dialog)    174
8.3.9  文件對話框(FileDialog)    177
8.3.10  菜單組件(MenuComponent)    179
8.3.11  彈出式菜單(PopupMenu)    183
8.3.12  應用舉例——計算器
操作界面設計    185
8.4  AWT事件處理機制    187
8.4.1  事件處理的概念    187
8.4.2  事件處理模型    187
8.4.3  事件分類    190
8.4.4  事件處理基本概念    191
8.4.5  用內部類實現(xiàn)事件處理    194
8.4.6  事件適配器    195
8.4.7  應用舉例——具備計算功能
的計算器    197
8.5  Swing組件    199
8.5.1  Swing組件概述    200
8.5.2  JComponent類    201
8.5.3  AbstractButton類    201
8.5.4  JcomboBox組件    202
8.5.5  JList組件    202
8.5.6  JSlider組件    202
8.5.7  JInternalFrame組件    203
8.5.8  應用舉例——創(chuàng)建工具欄    203
8.6  上機練習    205
8.6.1  創(chuàng)建鼠標適配器    205
8.6.2  制作Frame界面    210
8.7  習題    212
第9章  多媒體技術    213
9.1  圖形處理技術    213
9.1.1  Graphics圖形類    213
9.1.2  基本圖形繪制    214
9.1.3  圖形效果處理技術    218
9.1.4  應用舉例——制作舞動的
奧運連環(huán)    223
9.2  聲音處理技術    224
9.2.1  Applet的play方法    224
9.2.2  Applet類的getAudioClip方法    225
9.2.3  應用舉例——簡單的音樂播放器    227
9.3  Java Applet    229
9.3.1  Applet概述    229
9.3.2  Applet的編寫    230
9.3.3  應用舉例——HTML文件的
參數(shù)設定    233
9.4  上機練習    233
9.4.1  Mouse測試顯示鼠標單擊的位置    234
9.4.2  編寫程序實現(xiàn)鼠標繪制直線    235
9.5  習題    238
第10章  多線程    239
10.1  多線程技術的基本概念    239
10.1.1  什么是線程    239
10.1.2  線程的生命周期    240
10.1.3  多線程技術    240
10.2  多線程技術的實現(xiàn)    240
10.2.1  線程的創(chuàng)建    241
10.2.2  如何實現(xiàn)多線程    244
10.2.3  線程同步    246
10.2.4  線程死鎖    247
10.2.5  線程調度    250
10.2.6  應用舉例——搶硬幣    250
10.3  上機練習    251
10.4  習題    253
第11章  輸入輸出流    254
11.1  流的基本概念    254
11.1.1  什么是流    254
11.1.2  輸入輸出流機制    255
11.1.3  流的分類    256
11.2  流的使用    258
11.2.1  InputStream和OutputStream    258
11.2.2  數(shù)據流鏈接    259
11.2.3  應用舉例——通過流讀取信息    260
11.3  文件處理    261
11.3.1  File類    261
11.3.2  FileInputStream與
FileOutputStream類    262
11.3.3  RandomAccessFile類    264
11.3.4  應用舉例——文件信息
讀取與復制    266
11.4  上機練習    266
11.4.1  通過文件流寫入和讀出文件    267
11.4.2  創(chuàng)建應用程序    268
11.5  習題    270
第12章  Java網絡編程    271
12.1  網絡編程基礎知識    271
12.1.1  網絡編程基本理論    271
12.1.2  網絡編程基本概念和方法    272
12.2  統(tǒng)一資源定位符    273
12.2.1  創(chuàng)建URL對象    273
12.2.2  使用URL獲取網絡資源    274
12.2.3  URLConnection網絡通信    277
12.2.4  應用舉例——獲取網站信息    278
12.3  Socket編程    280
12.3.1  Socket基礎知識    281
12.3.2  Socket編程的工作原理    281
12.3.3  TCP/IP Socket連接    282
12.3.4  UDP Socket連接    284
12.4  上機練習    288
12.5  習題    290
第13章  項目設計案例    291
13.1  功能需求分析    291
13.2  總體設計    291
13.3  詳細設計    292
13.3.1  主模塊(MainWindow)    292
13.3.2  監(jiān)聽模塊(Listen)    293
13.3.3  點模塊(CrossPoint)    293
13.3.4  棋盤模塊(Board)    294
13.4  編碼實現(xiàn)    294
13.4.1  主模塊(MainWindow.java)    295
13.4.2  監(jiān)聽模塊(Listen.java)    310
13.4.3  點模塊(CrossPoint.java)    310
13.4.4  棋盤模塊(Board.java)    311
13.5  程序運行與發(fā)布    319
13.5.1  程序運行    319
13.5.2  程序發(fā)布    321
13.6  習題    321

本目錄推薦

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