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

Java程序設(shè)計教程

Java程序設(shè)計教程

定 價:¥32.00

作 者: 柴晟、張強(qiáng)、等
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 算法語言

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第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的運(yùn)行環(huán)境    4
1.2.4  Java語言的特點(diǎn)    5
1.3  Java程序的運(yùn)行    7
1.3.1  SDK的安裝與配置    7
1.3.2  Java程序的開發(fā)過程    10
1.3.3  Java開發(fā)工具簡介    11
1.3.4  Java應(yīng)用程序和Java小應(yīng)用
程序的開發(fā)    13
1.4  上機(jī)練習(xí)    20
1.4.1  編寫并運(yùn)行Java Application程序    20
1.4.2  編寫并運(yùn)行Java Applet程序    21
1.5  習(xí)題    22
第2章  面向?qū)ο缶幊趟悸?nbsp;   23
2.1  面向過程與面向?qū)ο?nbsp;   23
2.1.1  編程思路的發(fā)展    23
2.1.2  面向?qū)ο蟪绦蛟O(shè)計的優(yōu)點(diǎn)    24
2.2  對象入門    26
2.2.1  對象的屬性    27
2.2.2  對象的關(guān)系    28
2.3  Java面向?qū)ο蟮拈_發(fā)過程    29
2.3.1  面向?qū)ο蟮姆治?nbsp;   29
2.3.2  面向?qū)ο蟮脑O(shè)計    30
2.3.3  面向?qū)ο蟮膶崿F(xiàn)    31
2.4  上機(jī)練習(xí)    32
2.5  習(xí)題    34
第3章  Java基本語法    35
3.1  Java語言的基本組成元素    35
3.1.1  關(guān)鍵字與標(biāo)識符    35
3.1.2  運(yùn)算符與表達(dá)式    36
3.2  Java基本數(shù)據(jù)類型    45
3.2.1  簡單數(shù)據(jù)類型    45
3.2.2  復(fù)雜數(shù)據(jù)類型    50
3.2.3  數(shù)據(jù)類型的轉(zhuǎn)換    50
3.2.4  應(yīng)用舉例——通過可視化
界面操作的數(shù)據(jù)類型轉(zhuǎn)化    52
3.3  控制語句    55
3.3.1  分支語句    55
3.3.2  循環(huán)語句    58
3.3.3  跳轉(zhuǎn)語句    61
3.4  上機(jī)練習(xí)    64
3.4.1  查看循環(huán)類型    64
3.4.2  使用各種語句編程    66
3.5  習(xí)題    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  應(yīng)用舉例——數(shù)組與向量類的使用    80
4.2  字符串    82
4.2.1  String類    82
4.2.2  StringBuffer類    83
4.2.3  字符串的常用方法    84
4.2.4  應(yīng)用舉例——字符串操作的
綜合應(yīng)用    85
4.3  上機(jī)練習(xí)    87
4.3.1  數(shù)組的定義和使用    87
4.3.2  創(chuàng)建向量類    88
4.4  習(xí)題    89
第5章  面向?qū)ο蟪绦蛟O(shè)計    91
5.1  類    91
5.1.1  類的定義    91
5.1.2  屬性和方法    93
5.1.3  類的訪問    95
5.1.4  應(yīng)用舉例——創(chuàng)建學(xué)生類Student    97
5.2  對象    98
5.2.1  對象的定義    98
5.2.2  方法的參數(shù)傳遞    101
5.2.3  應(yīng)用舉例——學(xué)生類Student
對象定義    103
5.3  基本方法    105
5.3.1  構(gòu)造方法    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  內(nèi)部類    119
5.4.1  內(nèi)部類的定義    119
5.4.2  內(nèi)部類的使用方法    119
5.4.3  應(yīng)用舉例——設(shè)計點(diǎn)類作為
直線類的內(nèi)部類    121
5.5  上機(jī)練習(xí)    123
5.5.1  編寫復(fù)數(shù)類實現(xiàn)復(fù)數(shù)運(yùn)算    123
5.5.2  定義抽象類車類    125
5.6 習(xí)題    127
第6章  面向?qū)ο蟮母呒壧卣?nbsp;   128
6.1  包    128
6.1.1  包的聲明    128
6.1.2  包的引用    130
6.1.3  應(yīng)用舉例——創(chuàng)建并引用包求素數(shù)    130
6.2  接口    132
6.2.1  接口的概念和意義    132
6.2.2  接口的聲明和繼承    132
6.2.3  接口的實現(xiàn)    133
6.2.4  接口回調(diào)    134
6.2.5  應(yīng)用舉例——定義并
使用接口Animal    135
6.3  Java系統(tǒng)類庫    137
6.4  上機(jī)練習(xí)    138
6.4.1  定義和調(diào)用接口    138
6.4.2  包的創(chuàng)建和引用    140
6.5  習(xí)題    142
第7章  異常處理機(jī)制    143
7.1  Java中的異常    143
7.1.1  異常和錯誤的產(chǎn)生    143
7.1.2  異常的層次結(jié)構(gòu)    145
7.2  異常處理機(jī)制    146
7.2.1  異常的捕獲和拋出    147
7.2.2  異常處理程序    147
7.2.3  自定義異常    148
7.2.4  應(yīng)用舉例——拋出異常    150
7.3  上機(jī)練習(xí)    151
7.4  習(xí)題    152
第8章  圖形用戶界面設(shè)計    153
8.1  容器和組件    153
8.1.1  圖形用戶界面    153
8.1.2  容器和組件的概念    154
8.1.3  容器與組件結(jié)構(gòu)模型    154
8.1.4  應(yīng)用實例——Frame類與
Panel類的創(chuàng)建    155
8.2  布局管理機(jī)制    157
8.2.1  布局管理機(jī)制    157
8.2.2  順序布局管理器    157
8.2.3  邊界布局管理器    159
8.2.4  網(wǎng)格布局管理器    160
8.2.5  卡片布局管理器    162
8.2.6  網(wǎng)格包布局管理器    163
8.2.7  應(yīng)用舉例——按鈕的布局    165
8.3  AWT組件    166
8.3.1  AWT概述    166
8.3.2  標(biāo)簽(Label)    167
8.3.3  按鈕(Button)    168
8.3.4  文本組件(TextField
和TextArea)    169
8.3.5  復(fù)選框(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  應(yīng)用舉例——計算器
操作界面設(shè)計    185
8.4  AWT事件處理機(jī)制    187
8.4.1  事件處理的概念    187
8.4.2  事件處理模型    187
8.4.3  事件分類    190
8.4.4  事件處理基本概念    191
8.4.5  用內(nèi)部類實現(xiàn)事件處理    194
8.4.6  事件適配器    195
8.4.7  應(yīng)用舉例——具備計算功能
的計算器    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  應(yīng)用舉例——創(chuàng)建工具欄    203
8.6  上機(jī)練習(xí)    205
8.6.1  創(chuàng)建鼠標(biāo)適配器    205
8.6.2  制作Frame界面    210
8.7  習(xí)題    212
第9章  多媒體技術(shù)    213
9.1  圖形處理技術(shù)    213
9.1.1  Graphics圖形類    213
9.1.2  基本圖形繪制    214
9.1.3  圖形效果處理技術(shù)    218
9.1.4  應(yīng)用舉例——制作舞動的
奧運(yùn)連環(huán)    223
9.2  聲音處理技術(shù)    224
9.2.1  Applet的play方法    224
9.2.2  Applet類的getAudioClip方法    225
9.2.3  應(yīng)用舉例——簡單的音樂播放器    227
9.3  Java Applet    229
9.3.1  Applet概述    229
9.3.2  Applet的編寫    230
9.3.3  應(yīng)用舉例——HTML文件的
參數(shù)設(shè)定    233
9.4  上機(jī)練習(xí)    233
9.4.1  Mouse測試顯示鼠標(biāo)單擊的位置    234
9.4.2  編寫程序?qū)崿F(xiàn)鼠標(biāo)繪制直線    235
9.5  習(xí)題    238
第10章  多線程    239
10.1  多線程技術(shù)的基本概念    239
10.1.1  什么是線程    239
10.1.2  線程的生命周期    240
10.1.3  多線程技術(shù)    240
10.2  多線程技術(shù)的實現(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  線程調(diào)度    250
10.2.6  應(yīng)用舉例——搶硬幣    250
10.3  上機(jī)練習(xí)    251
10.4  習(xí)題    253
第11章  輸入輸出流    254
11.1  流的基本概念    254
11.1.1  什么是流    254
11.1.2  輸入輸出流機(jī)制    255
11.1.3  流的分類    256
11.2  流的使用    258
11.2.1  InputStream和OutputStream    258
11.2.2  數(shù)據(jù)流鏈接    259
11.2.3  應(yīng)用舉例——通過流讀取信息    260
11.3  文件處理    261
11.3.1  File類    261
11.3.2  FileInputStream與
FileOutputStream類    262
11.3.3  RandomAccessFile類    264
11.3.4  應(yīng)用舉例——文件信息
讀取與復(fù)制    266
11.4  上機(jī)練習(xí)    266
11.4.1  通過文件流寫入和讀出文件    267
11.4.2  創(chuàng)建應(yīng)用程序    268
11.5  習(xí)題    270
第12章  Java網(wǎng)絡(luò)編程    271
12.1  網(wǎng)絡(luò)編程基礎(chǔ)知識    271
12.1.1  網(wǎng)絡(luò)編程基本理論    271
12.1.2  網(wǎng)絡(luò)編程基本概念和方法    272
12.2  統(tǒng)一資源定位符    273
12.2.1  創(chuàng)建URL對象    273
12.2.2  使用URL獲取網(wǎng)絡(luò)資源    274
12.2.3  URLConnection網(wǎng)絡(luò)通信    277
12.2.4  應(yīng)用舉例——獲取網(wǎng)站信息    278
12.3  Socket編程    280
12.3.1  Socket基礎(chǔ)知識    281
12.3.2  Socket編程的工作原理    281
12.3.3  TCP/IP Socket連接    282
12.3.4  UDP Socket連接    284
12.4  上機(jī)練習(xí)    288
12.5  習(xí)題    290
第13章  項目設(shè)計案例    291
13.1  功能需求分析    291
13.2  總體設(shè)計    291
13.3  詳細(xì)設(shè)計    292
13.3.1  主模塊(MainWindow)    292
13.3.2  監(jiān)聽模塊(Listen)    293
13.3.3  點(diǎn)模塊(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  點(diǎn)模塊(CrossPoint.java)    310
13.4.4  棋盤模塊(Board.java)    311
13.5  程序運(yùn)行與發(fā)布    319
13.5.1  程序運(yùn)行    319
13.5.2  程序發(fā)布    321
13.6  習(xí)題    321

本目錄推薦

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