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

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

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

定 價(jià):¥32.00

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

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

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

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

作者簡(jiǎn)介

暫缺《Java程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書目錄

第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ā)工具簡(jiǎn)介    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è)計(jì)的優(yōu)點(diǎn)    24
2.2  對(duì)象入門    26
2.2.1  對(duì)象的屬性    27
2.2.2  對(duì)象的關(guān)系    28
2.3  Java面向?qū)ο蟮拈_發(fā)過程    29
2.3.1  面向?qū)ο蟮姆治?nbsp;   29
2.3.2  面向?qū)ο蟮脑O(shè)計(jì)    30
2.3.3  面向?qū)ο蟮膶?shí)現(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)識(shí)符    35
3.1.2  運(yùn)算符與表達(dá)式    36
3.2  Java基本數(shù)據(jù)類型    45
3.2.1  簡(jiǎn)單數(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è)計(jì)    91
5.1  類    91
5.1.1  類的定義    91
5.1.2  屬性和方法    93
5.1.3  類的訪問    95
5.1.4  應(yīng)用舉例——?jiǎng)?chuàng)建學(xué)生類Student    97
5.2  對(duì)象    98
5.2.1  對(duì)象的定義    98
5.2.2  方法的參數(shù)傳遞    101
5.2.3  應(yīng)用舉例——學(xué)生類Student
對(duì)象定義    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è)計(jì)點(diǎn)類作為
直線類的內(nèi)部類    121
5.5  上機(jī)練習(xí)    123
5.5.1  編寫復(fù)數(shù)類實(shí)現(xiàn)復(fù)數(shù)運(yùn)算    123
5.5.2  定義抽象類車類    125
5.6 習(xí)題    127
第6章  面向?qū)ο蟮母呒?jí)特征    128
6.1  包    128
6.1.1  包的聲明    128
6.1.2  包的引用    130
6.1.3  應(yīng)用舉例——?jiǎng)?chuàng)建并引用包求素?cái)?shù)    130
6.2  接口    132
6.2.1  接口的概念和意義    132
6.2.2  接口的聲明和繼承    132
6.2.3  接口的實(shí)現(xiàn)    133
6.2.4  接口回調(diào)    134
6.2.5  應(yīng)用舉例——定義并
使用接口Animal    135
6.3  Java系統(tǒng)類庫(kù)    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  異常和錯(cuò)誤的產(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è)計(jì)    153
8.1  容器和組件    153
8.1.1  圖形用戶界面    153
8.1.2  容器和組件的概念    154
8.1.3  容器與組件結(jié)構(gòu)模型    154
8.1.4  應(yīng)用實(shí)例——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  對(duì)話框(Dialog)    174
8.3.9  文件對(duì)話框(FileDialog)    177
8.3.10  菜單組件(MenuComponent)    179
8.3.11  彈出式菜單(PopupMenu)    183
8.3.12  應(yīng)用舉例——計(jì)算器
操作界面設(shè)計(jì)    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)部類實(shí)現(xiàn)事件處理    194
8.4.6  事件適配器    195
8.4.7  應(yīng)用舉例——具備計(jì)算功能
的計(jì)算器    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)用舉例——?jiǎ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)用舉例——制作舞動(dò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)用舉例——簡(jiǎn)單的音樂播放器    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測(cè)試顯示鼠標(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ù)的實(shí)現(xiàn)    240
10.2.1  線程的創(chuàng)建    241
10.2.2  如何實(shí)現(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ǔ)知識(shí)    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對(duì)象    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ǔ)知識(shí)    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章  項(xiàng)目設(shè)計(jì)案例    291
13.1  功能需求分析    291
13.2  總體設(shè)計(jì)    291
13.3  詳細(xì)設(shè)計(jì)    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  編碼實(shí)現(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) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)