国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

選擇您需要的Java書籍

2019-11-18 15:17:43
字體:
來源:轉載
供稿:網友

      武漢榮世數據通信有限責任公司

洪峰

--------------------------------------------------------------------------------

近來,讀者不難發現有關java的著作正在越來越多地出現在書店的書架上。由于Java在當今計算機工業中所處的重要地位,對于專業的計算機程序員而言,學習Java語言已成為一種重要的職業投資。而對于書店經理而言,假如在購進圖書時決策正確,無疑可以為獲得良好的銷售利潤。
根據不完全統計,到1996年底,全世界已經出版了近200種關于Java的著作。1997年,很多出版商還將推出一系列的Java圖書。面對如此眾多的圖書,讀者一時可能無所適從。本文將市面上出現的各種Java圖書歸類,并向您介紹各類中最有代表性的著作,希望這些信息對您選擇Java圖書有所裨益。

一、您知道什么是Java嗎?
Java是由美國SunMicrosystems公司開發的一種編程語言,它可以用來編寫在Internet環境中運行的應用程序(當然它還可以用于其他許多場合)。目前它由SunMicrosystems的一個子公司Javasoft繼續開發。
初看上去,Java語言與C和C++很相似,但是其實質是不同的。Java既是編譯型的語言,又是解釋型的語言。它的源代碼可以編譯成為一種通用的形式,這種形式的代碼被稱為字節碼(Bytecodes),它被Java虛擬機運行。Java虛擬機可以跨Internet移植和解釋,并且在多平臺上運行。

Java程序常被稱為“小應用程序”(Applet)。在Java網絡化的編程模式下,這種小應用程序可以被嵌入到WWW的文檔頁面中,成為一種“可執行的內容”。當然,Java語言還可以編寫其他常規的應用程序,它的突出特性之一是它有能力創建小的程序,這些小的程序可以跨網絡被復制,并在遠程計算機上運行。

目前,Java語言主要用來在Web頁面上增加動畫和提供交互性。但是,Java語言是一種真正的編程環境,它的應用絕對不會只局限于在Web上提供動態頁面。而且許多用戶在等待SunMicrosystems為這一語言提供更多的功能。隨著時間的推進,我們將會看到用Java語言建立服務器、治理遠程系統、在Web上顯示復雜的數據庫信息,以及開發在網絡上供多人參加的游戲程序。Java語言還將是發展Internet商業的主要平臺。

實際上,因為Java語言具有可移植性、小的規模、高速度和安全性,它正被人們看成為一套完整的規范和一場革命。正因為如此,目前才史無前例地出現了這樣多的Java著作。

二、您在購書之前需要了解什么?
由于Java語言的流行非常迅速,所以書架上有大量介紹其全貌和某些部件的書。一個初學者可能不知道應該買哪一本教程,有經驗的程序員也可能難以決定哪一本書最能滿足自己的需要。不過,理解以下幾個術語將有助于您確定自己的真正需要:
1.JavaCoreAPI

Java應用程序編程接口。像Java這樣的高級語言均使用許多例程來存取其他的服務。它包括下面6個包:

java.applet:為創建小應用程序提供必要的元件,包括聲音播放資源。

java.awt:提供用戶界面元件。

java.io:提供與設備無關的輸入、輸出流支持。

java.lang:提供支持Java的基礎類。

java.net:提供支持聯網的類。

java.util:提供實用方法和數據結構的類。
2.Java虛擬機(JavaVirtualMachine)

Java虛擬機是被設計成為一個“CPU”的軟件,用以運行經編譯的Java代碼。它包括單獨的Java應用程序和可以被下載并在NavigatorWeb瀏覽器內運行的小應用程序。理解虛擬機的細節對于調整性能和將Java代碼移植到新的計算機上是很重要的。

3.AWT

抽象窗口工具箱。它是指與Java一起發布的六個主要的包中的任何一個。這是一個與平臺無關的用于圖形用戶界面編程的類庫的集合。

4.IDE

集成開發環境。為開發人員提供的集成工具集合包括圖形化的編輯器、圖形化的除錯器和可視化的類的瀏覽器。JavaIDE的例子有:Symantec公司推出的Cafe、Borland的Latte、NaturalIntelligence的Roaster、Microsoft的Jakarta。

5.javascript

除了在名稱中出現了Java之外,Javascript與Java編程語言并沒有什么非凡的聯系。JavaScript不是SunMicrosystems或Javasoft公司的產品,而是由Netscape為他們的NavigatorWeb瀏覽器(客戶端的JavaScript)和他們的Web服務器產品(服務器端的JavaScript)而開發的。根據Netscape的定義,“JavaScript是一種為整個Internet社團而提出的開放的、免費標準”。Netscape的JavaScript設計人員計劃發布一套正式規范和這一核心語言免費的參照實現工具。由于JavaScript已經變得如此流行,因此它已經成了實際上的標準。

三、名著介紹
目前的Java圖書大致可劃分為教程類、參考資料類、實踐類和高級專題類。
1.教程類型

這一類圖書的特點是覆蓋范圍寬,但是不深,如:

(1)EXPloringJavaJava
PatNiemeyerJoshPeck
O′Reilly&Associates
ISBN1-56592-184-4

該教程是為已經理解了計算機編程原理的Java用戶而編寫的。本書秉承了O′Reilly&Associates公司的NutshellHandbook(叢書的那種實際的、具有手冊性質的風格,它全面介紹了Java的基礎知識。它將告訴你怎樣為你的Web頁面快速的開發Java小應用程序,它還提供了大量的高級例子,涉及網絡化編程、內容、協議處理程序和多線程的編程。

(2)TheJavaPRogrammingLanguage
KenArnoldJamesGosling
Addison?Wesley
ISBN0-201-63455-4

該書是由Java世界的兩個要害人物編寫的。本書涉及到了Java語言和java.lang、java.io和java.util的絕大部分內容(這些是處理輸入/輸出、語言類型和系統類的Java核心類庫的包)。而本書卻很少討論AWT。本書還提供了一些練習,這是許多其他著作所沒有的。

(3)JavaSourcebook
EdAnuff
WileyComputerPublishing
ISBN0-471-14859-8

本書對于新的程序員是一個好的選擇。這本書告訴你怎樣用Java來創建Web程序。雖然它是一本編程教程,但是許多章都介紹了Java編程的基礎知識。

(4)TheJavaHandbook
PatrickNaughton
Osborne/McGraw-Hill
ISBN0-07-882199-1

本書作者是最初的Java開發小組的成員之一,它是一本全面的工具書。它從語言的最基本的東西開始,逐漸進入到Java編程的許多重要方面。初學者可能發現本書與其他注重討論基礎內容的著作(例如JavaSourcebook)一起使用效果會非常好。高級的讀者可以發現本書中包含的面向對象編程的原則是非常有用的。

(5)TeachYourselfJavain21Days
LauraLemay&CharlesPerkins
SAMS.net/MacMillanComputerPublishing
ISBN1-57521-030-4

本書具有傳統教程的特點:第一星期討論該語言的基本知識、類等;第二星期討論所有關于小應用程序的內容:圖形、動畫、聯網等;到了第三個星期,你將接觸到高級的主題,如線程、例外和原始代碼。本書是為具有一定的編程經驗而預備學習Java的讀者而編寫的。根據大多數書店的反饋消息統計,本書是除了JavainaNutshell之外第二大暢銷的Java著作。

(6)JavaNow!
KrisJamsa
JamsaPress
ISBN1-884133-30-4

本書對于從來沒有編過程、但想學習Java的人是一本極好的著作。本書可以作為Java培訓班的教材。書中的章節清楚的,簡短,而且編寫得很好。對于初學編程的人員,可以從測試技巧的練習題中獲益。無論如何,本書是一本好書。

(7)JustJava
PetervanderLinden
SunSoFTPress/PrenticeHall
ISBN0-13-565839-X

本書是為已經是程序員的讀者編寫的Java入門讀物,可讀性很好。除了假定讀者具有編程的背景知識之外,該書對讀者沒有其他任何要求。本書介紹了面向對象的編程技術。

SunSoftPress/PrenticeHall的Java叢書(CoreJava、JavabyExamples、InstantJava、JustJava)中每一本都帶有一張同樣的光盤,這張光盤含有Solaris、Win32和Mac平臺上的Java1.0版本的開發工具包,還有所有的例子、代碼和所有其他四本SunSoftPress圖書中的小應用程序。

(8)CoreJava
GaryCornell&CayS.Horstmann
SunSoftPress/PrenticeHall
ISBN0-13-565755-5

本書既包括Java的基本內容,又包括了高級專家的建議和編程技巧。有兩章的篇幅具體地介紹了面向對象編程技術的基礎知識,這對于以前沒有用過面向對象編程度技術的程序員是很有幫助的。本書涉及到了幾乎所有的Java句法特性,包括VB和C/C++與相應的Java特性的對比。

SunSoftPress/PrenticeHall的Java叢書(CoreJava、JavabyExamples、InstantJava、JustJava)中每一本都帶有一張同樣的光盤,這張光盤含有Solaris、Win32和Mac平臺上的Java1.0版本的開發工具包,還有所有的例子、代碼和所有其他四本SunSoftPress圖書中的小應用程序。

2.參考手冊類型

與入門教程相比,參考手冊類型的著作面較窄,但是涉及的內容更深。

(1)JavainaNutshell
DavidFlanagan
O′Reilly&Associates
ISBN1-56592-183-6

本書不僅是最暢銷的Java著作,而且是Internet上最被人稱道和廣為推薦的著作。本書是對Java全面的、系統的介紹,而且是一本快速的參考手冊,它包括所有Java的方法和變量的定義表。書中用三章的篇幅向C/C++程序員介紹Java語言。讀完這三章內容之后,C/C++程序員就可以開始用Java編寫程序。本書還包括了實際的小應用程序例子,介紹怎樣完成平滑的動、創建圖形用戶界面、編寫通過網絡通信的客戶機和服務器程序等。很多程序員發現本書是他們學習Java時唯一需要的著作。它也是Java著作中最全面的單行本參考資料。本書的中譯本名為“Java編程深入淺出”,已經于1997年3月出版,讀者可以向武漢榮世數據通信有限責任公司訂購。

(2)WritingJavaApplets
JohnRodley
TheColiolisGroup
ISBN1-883577-78-0

本書對于C++程序員是一本非常適合的著作。書中涉及到了許多高級的主題,如AWT、類裝載器,但沒有涉及到Java句法。本書對于已達到了TeachYourselfJavain21Days水平的讀者是非常有用的。

(3)TheJavaAPIVolume1-CorePackages
JamesGosling,FrankYellin&TheJavaTeam
Addison-Wesley
ISBN0-201-63453-8

TheJavaAPIVolume2-WindowToolkitandApplets
JamesGosling,FrankYellin&TheJavaTeam
Addison-Wesley
ISBN0-201-63459-7

這兩卷參考資料由JavaAPI的設計小組編寫,是編寫核心Java小應用程序最完整的API文檔資料。讀者應該注重這兩本書包含了可以從Sun的Website中聯機得到的相同的信息。

第一卷:核心包描述了Java語言的基礎類庫。這些類庫包括java.lang、java.io和java.util。它們對于每一個Java程序都是基本的通用的類庫。第二卷:窗口工具包和小應用程序描述了可以用于創建復雜可視外觀的Java應用程序和小應用程序。另外,這一卷還告訴讀者怎樣創建可嵌入的、能夠在網絡上安全傳輸的程序。這些類庫包括java.awt、java.awt.image、java.awt.peer和java.applet。

3.實踐類型

這一類著作可能有多種形式,但是其共同特點是通過可供用戶使用的例子來討論Java代碼和小應用程序。

(1)HookedonJava
ArthurVanHoff,SamiShaio&OrcaStarbUCk
Addison-WesleyDevelopersPress
ISBN10-201-48837-X

本書包括許多小應用程序的實例,書中有幾章討論如何編寫小應用程序。書中還包括Java編程的一些教程性質的材料。

(2)DevelopingProfessionalJavaApplets
K.C.Hopson&StephenE.Ingram
SAMS.net/MacMillanComputerPublishing
ISBN1-57521-083-5

這也是一本關于Java的好書。本書的前幾章包括了對基本的Java句法的概要介紹(雖然對于初學者學習Java顯得不那么充分),其余部分涉及到了高級主題,如AWT、聯網和圖像。這些章節中的實例絕不可小視。本書中對于圖像和圖像過濾的討論是極其出色的。遺憾的是,從根據我手頭拿到的版本看,書中討論HotJava的部分顯然已經過時。

4.高級專題類型

這一類著作針對已經把握了Java基礎知識的用戶討論極其深入的專題,例如網絡、數據庫和圖形編程等。

(1)JavaDeveloper′sGuide
JamieJaworshi&CaryJardin
SAMS.net/MacMillanComputerPublishing
ISBN1-57521-069-X

有經驗的程序員將發現本書對他們很有幫助。本書的特點是很鮮明的,它提供了極好的介紹了怎樣使用JavaAWT、內容和協議處理程序等。這些細節是其他書沒有提到的,或者只是很淺地提及到。本書附帶的光盤包括一些小應用程序和源代碼,以及幾個平臺上的Sun的JDK1.0.1.

(2)GraphicJava:MasteringtheAWT
DavidM.Geary&AlanL.McClellan
ISBN0-13-565847-0

本書針高級的、有經驗的程序員,全面地討論了AWT,包括在AWT上運行的一整套用戶界面工具箱。GraphicJavaToolkit(GJT)提供了30多個定做的元件,例如邊界、對話框、圖形按鈕、工具條等。

附帶的光盤包含了GJT的全部源代碼,以及書中的例子,這些例子可以運行在Solaris、Windows95和WindowsNT等平臺上。光盤還包括1.0.2版本的JDK和Symantec公司的Caf*Lite等。

5.推薦的JavaScript讀物

(1)JavaScript:TheDefinitiveGuide
DavidFlanagan
O′Reilly&Associates
ISBN1-56592-193-3
β

JavaScript向Web頁面提供了具有編程能力的Html擴展。有了JavaScript之后,你可以控制Web瀏覽器的行為,向Web頁面增加動態創建的文本,可以與用戶交互HTML表格,甚至控制并與Java小應用程序和Navigator的插件進行交互。

本書的作者就是前面介紹的JavainaNutshell(《Java編程深入淺出》)的作者DavidFlanagan,他對JavaScript進行了深入細致的研究,并發現了JavaScript的β版本中令人灰心的錯誤,并在書中作了說明。毫無疑問,本書是介紹JavaScript的權威性著作。

(2)DannyGoodman′sJavaScriptHandbook
DannyGoodman
IDGBooksWorldwide,Inc.
ISBN0-7645-3003-8

本書涉及到了JavaScript的大部分特性,書中使用了許多例子。在附錄中列有在Internet上的JavaScript資源以及怎樣使用本書附帶的光盤等。光盤中含有書中的例子代碼、分類了的可插入文件和實用工具。

四、發展趨勢:
本文提到的著作都將主題集中在核心的Java語言上,可以預見將會有大量討論Java應用的著作推出,例如O′Reilly&Associates已經或即將推出的其他相關著作有:
TheDefinitiveGuidetoJava
JavaLanguageReference
TheJavaVirtualMachine
JavaFundamentalClassesReference
JavaNetworkProgramming
JavaThreads
JavaGamesProgramming
JavaCommunicationsProgramming

國內有幾位作者也編寫了一些優秀的Java的著作。在理解上面介紹的內容之后,我相信您會選擇適合需要的Java的著作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大同县| 来宾市| 沾化县| 雷波县| 泰来县| 万源市| 岳西县| 遵义市| 乌苏市| 上高县| 太仆寺旗| 古丈县| 上高县| 永丰县| 泗阳县| 辛集市| 贺州市| 哈尔滨市| 唐山市| 宜宾县| 吉木萨尔县| 油尖旺区| 琼海市| 名山县| 德格县| 吴桥县| 林甸县| 嘉兴市| 抚顺县| 临安市| 都兰县| 文昌市| 武安市| 柳州市| 福建省| 万源市| 济南市| 金门县| 汉源县| 龙岩市| 普洱|