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

Java編程藝術(shù)

Java編程藝術(shù)

定 價(jià):¥45.00

作 者: (美)Herbert Schildt,(美)James Holmes著;鄧勁生翻譯;鄧勁生譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787302090540 出版時(shí)間: 2004-09-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 360 字?jǐn)?shù):  

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

  本書(shū)代碼示例易懂有趣,設(shè)計(jì)思想獨(dú)特,使您受益匪淺!——TimHarris(Java培訓(xùn)師,美國(guó))一本偉大的書(shū)!值得每位有品味的Java程序員閱讀和珍藏?!狣avidM.Williams(系統(tǒng)架構(gòu)師,澳大利亞)很酷的一本書(shū),從中您可以學(xué)到很多在其他Java圖書(shū)中無(wú)法學(xué)到的“酷”信息,例如基于AI和Internet的程序開(kāi)發(fā),都非常棒!——ChrisBosworth(資深程序員,美國(guó))本書(shū)深入淺出地介紹了Java語(yǔ)言本身的優(yōu)雅特性和強(qiáng)大功能,并結(jié)合編程語(yǔ)言解釋器、網(wǎng)絡(luò)編程、界面繪圖、人工智能等多方面的實(shí)例解說(shuō),使讀者能夠盡快克服對(duì)Java的神秘感,真正進(jìn)入Java編程世界。——熊節(jié)(CSDN專(zhuān)欄作者、中國(guó))本書(shū)不同于其他介紹Java的書(shū)。其他的書(shū)多半介紹Java語(yǔ)言的基礎(chǔ)知識(shí),但本書(shū)揭示的是如何將Java應(yīng)用于計(jì)算領(lǐng)域中最為有趣和實(shí)用(有時(shí)還是神秘)的編程任務(wù)中。書(shū)中充分展示了Java語(yǔ)言的強(qiáng)大性、多樣性和優(yōu)美性,從而展現(xiàn)了Java編程設(shè)計(jì)的藝術(shù)性。

作者簡(jiǎn)介

  作者:HerbertSchildtHerbertSchildt,是世界頂級(jí)程序設(shè)計(jì)大師,全球頂尖編程圖書(shū)作者之一。他是C、C++、Java和C#編程語(yǔ)言的權(quán)威,也是Windows編程方面的專(zhuān)家。擁有伊利諾斯大學(xué)的計(jì)算機(jī)科學(xué)碩士學(xué)位。他的編程書(shū)籍在世界范圍內(nèi)的銷(xiāo)量已經(jīng)超過(guò)3000000冊(cè),并被翻譯成多種語(yǔ)言流傳于世。Java實(shí)用教程(第3版)>>更多作品

圖書(shū)目錄

第1章  Java精髓  1
1.1  簡(jiǎn)單數(shù)據(jù)類(lèi)型和對(duì)象:完美的平衡  2
1.2  通過(guò)垃圾回收實(shí)現(xiàn)內(nèi)存管理  3
1.3  完美的簡(jiǎn)單多線(xiàn)程模型  3
1.4  完全集成的異常機(jī)制  4
1.5  對(duì)多態(tài)性支持的改進(jìn)  5
1.6  通過(guò)字節(jié)碼保證可移植性和安全性  5
1.7  豐富的Java API  6
1.8  Applet  7
1.9  繼續(xù)變革  7
第2章  遞歸下降的表達(dá)式解析器  9
2.1  表達(dá)式  10
2.2  解析表達(dá)式  11
2.3  表達(dá)式的解析  11
2.4  表達(dá)式的分解  13
2.5  一個(gè)簡(jiǎn)單的表達(dá)式解析器  16
2.6  向解析器中添加變量  24
2.7  遞歸下降解析器中的語(yǔ)法檢查  34
2.8  計(jì)算器Applet  34
2.9  一些嘗試  37
第3章  使用Java實(shí)現(xiàn)語(yǔ)言解釋器  38
3.1  解釋何種計(jì)算機(jī)語(yǔ)言  39
3.2  解釋器概述  40
3.3  Small BASIC解釋器  41
3.4  Small BASIC表達(dá)式解析器  61
3.4.1  Small BASIC的表達(dá)式  61
3.4.2  Small BASIC的標(biāo)識(shí)符  62
3.5  解釋器  66
3.5.1  InterpreterException類(lèi)  67
3.5.2  SBasic構(gòu)造函數(shù)  67
3.5.3  關(guān)鍵字  68
3.5.4  run()方法  70
3.5.5  sbInterp()方法  71
3.5.6  賦值  72
3.5.7  PRINT語(yǔ)句  73
3.5.8  INPUT語(yǔ)句  75
3.5.9  GOTO語(yǔ)句  76
3.5.10  IF語(yǔ)句  78
3.5.11  FOR循環(huán)  79
3.5.12  GOSUB  82
3.5.13  END語(yǔ)句  83
3.6  Small BASIC的使用  83
3.7  對(duì)解釋器進(jìn)行增強(qiáng)和擴(kuò)展  86
3.8  創(chuàng)建自己的計(jì)算機(jī)語(yǔ)言  86
第4章  使用Java創(chuàng)建下載管理器  88
4.1  深入理解Internet下載流程  89
4.2  下載管理器概述  89
4.3  Download類(lèi)  90
4.3.1  Download類(lèi)的變量  94
4.3.2  Download類(lèi)的構(gòu)造函數(shù)  94
4.3.3  download()方法  95
4.3.4  run()方法  95
4.3.5  stateChanged()方法  99
4.3.6  Action和Accessor方法  99
4.4  ProgressRenderer類(lèi)  99
4.5  DownloadsTableModel類(lèi)  100
4.5.1  addDownload()方法  103
4.5.2  clearDownload()方法  103
4.5.3  getColumnClass()方法  103
4.5.4  getValueAt()方法  104
4.5.5  update()方法  104
4.6  DownloadManager類(lèi)  105
4.6.1  DownloadManager類(lèi)的變量  111
4.6.2  DownloadManager類(lèi)的構(gòu)造函數(shù)  111
4.6.3  verifyUrl()方法  111
4.6.4  tableSelectionChanged()方法  112
4.6.5  updateButtons()方法  113
4.6.6  動(dòng)作事件的處理  114
4.7  編譯并運(yùn)行下載管理器  114
4.8  改進(jìn)下載管理器  115
第5章  用Java實(shí)現(xiàn)E-mail客戶(hù)端  116
5.1  E-mail內(nèi)幕  117
5.1.1  POP3  117
5.1.2  IMAP  117
5.1.3  SMTP  118
5.1.4  發(fā)送和接收E-mail的一般過(guò)程  118
5.2  JavaMail API  118
5.3  一個(gè)簡(jiǎn)單的E-mail客戶(hù)端  120
5.3.1  ConnectDialog類(lèi)  121
5.3.2  DownloadingDialog類(lèi)  126
5.3.3  MessageDialog類(lèi)  128
5.3.4  MessagesTableModel類(lèi)  135
5.3.5  EmailClient類(lèi)  139
5.4  編譯并運(yùn)行E-mail客戶(hù)端  156
5.5  對(duì)基本E-mail客戶(hù)端的擴(kuò)展  157
第6章  使用Java搜索Internet  158
6.1  Web搜索程序基礎(chǔ)  159
6.2  遵守Robot協(xié)議  160
6.3  Search Crawler概述  161
6.4  SearchCrawler類(lèi)  162
6.4.1  SearchCrawler類(lèi)的變量  179
6.4.2  SearchCrawler類(lèi)的構(gòu)造函數(shù)  179
6.4.3  actionSearch()方法  180
6.4.4  search()方法  182
6.4.5  showError()方法  185
6.4.6  updateStats()方法  185
6.4.7  addMatch()方法  186
6.4.8  verifyUrl()方法  187
6.4.9  isRobotAllowed()方法  188
6.4.10  downloadPage()方法  190
6.4.11  removeWwwFromUrl()方法  191
6.4.12  retrieveLinks()方法  192
6.4.13  searchStringMatches()方法  198
6.4.14  crawl()方法  199
6.5  Web搜索程序的編譯與運(yùn)行  202
6.6  對(duì)Web搜索程序的思考  203
第7章  使用Java提交HTML  205
7.1  使用JEditorPane提交HTML  206
7.2  處理超鏈接事件  206
7.3  編寫(xiě)Mini Web瀏覽器  207
7.3.1  MiniBrowser類(lèi)  208
7.3.2  MiniBrowser類(lèi)的變量  213
7.3.3  MiniBrowser類(lèi)的構(gòu)造函數(shù)  214
7.3.4  actionBack()方法  214
7.3.5  actionForward()方法  215
7.3.6  actionGo()方法  215
7.3.7  showError()方法  216
7.3.8  verifyUrl()方法  216
7.3.9  showPage()方法  217
7.3.10  updateButtons()方法  218
7.3.11  hyperlinkUpdate()方法  219
7.4  Mini Web瀏覽器的編譯與運(yùn)行  220
7.5  HTML提交程序的應(yīng)用前景  221
第8章  統(tǒng)計(jì)、圖表與Java  222
8.1  樣本、總體、分布與變量  223
8.2  基本統(tǒng)計(jì)值  223
8.2.1  平均數(shù)  224
8.2.2  中位數(shù)  224
8.2.3  眾數(shù)  225
8.3  方差和標(biāo)準(zhǔn)差  227
8.4  回歸方程式  228
8.5  Stats類(lèi)的完整代碼  232
8.6  繪圖數(shù)據(jù)  235
8.6.1  數(shù)據(jù)的縮放  236
8.6.2  Graphs類(lèi)  236
8.6.3  Graphs類(lèi)的final變量和實(shí)例變量  241
8.6.4  Graphs類(lèi)的構(gòu)造函數(shù)  242
8.6.5  paint()方法  244
8.6.6  bargraph()方法  247
8.6.7  scatter()方法  247
8.6.8  regplot()方法  248
8.7  一個(gè)統(tǒng)計(jì)表的應(yīng)用  248
8.7.1  StatsWin類(lèi)的構(gòu)造函數(shù)  253
8.7.2  itemStateChanged()事件處理器  254
8.7.3  actionPerformed()方法  255
8.7.4  shutdown()方法  255
8.7.5  createMenu()方法  255
8.7.6  DataWin類(lèi)  255
8.7.7  聯(lián)合使用  256
8.8  創(chuàng)建一個(gè)簡(jiǎn)單的統(tǒng)計(jì)Applet  258
8.9  一點(diǎn)嘗試  260
第9章  金融應(yīng)用中的Applet和Servlet  261
9.1  計(jì)算貸款的定期還款額  262
9.1.1  RegPay的成員  266
9.1.2  init()方法  266
9.1.3  actionPerformed()方法  269
9.1.4  paint()方法  269
9.1.5  compute()方法  270
9.2  計(jì)算投資的長(zhǎng)期收益  270
9.3  計(jì)算達(dá)到某項(xiàng)長(zhǎng)期收益目標(biāo)所需的投資本金  274
9.4  計(jì)算達(dá)到某項(xiàng)期望年金所需的初始投資  278
9.5  根據(jù)給定投資計(jì)算年金的最大值  282
9.6  計(jì)算某項(xiàng)貸款的賬戶(hù)余額  286
9.7  創(chuàng)建用于金融類(lèi)計(jì)算的Servlet  290
9.7.1  使用Tomcat  291
9.7.2  測(cè)試Servlet  291
9.7.3  把RegPay轉(zhuǎn)換成Servlet  292
9.7.4  RegPayS程序  292
9.8  一些嘗試  296
第10章  基于AI的問(wèn)題求解  297
10.1  表示法和相關(guān)術(shù)語(yǔ)  298
10.2  組合爆炸問(wèn)題  299
10.3  搜索技術(shù)  300
10.4  問(wèn)題的描述  301
10.5  FlightInfo類(lèi)  303
10.6  深度優(yōu)先搜索  304
10.7  廣度優(yōu)先搜索  313
10.8  添加啟發(fā)信息  316
10.8.1  爬山搜索  317
10.8.2  爬山搜索的分析  322
10.8.3  最小代價(jià)搜索  323
10.8.4  最小代價(jià)搜索的分析  324
10.9  查找多個(gè)解  324
10.9.1  路徑刪除  325
10.9.2  節(jié)點(diǎn)刪除  326
10.10  查找最優(yōu)解  331
10.11  回到丟失鑰匙的例子  336

本目錄推薦

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