1. 原書名: Thinking in Java, Third Edition
中文名:java編程思想(英文版·第3版)
作者: Bruce Eckel
Bruce Eckel從1986年至今,已經(jīng)發(fā)表了超過150篇計算機技術(shù)文章,出版了6本書(其中4本是關(guān)于C++的),并且在全世界做了數(shù)百次演講。他是《Thinking in Java》、《Thinking in C++》、《C++ Inside & Out》《Using C++》和《Thinking in Patterns》的作者,同時還是《Black Belt C++》文集的編輯。他的《Thinking in C++》一本書在1995年被評為“最佳軟件開發(fā)圖書”,《Thinking in Java》被評為1999年Java World“最愛讀者歡迎圖書”,并且贏得了編輯首選圖書獎
同作者作品
C++編程思想 第2卷:實用編程技術(shù)(英文版)
Java編程思想:第3版
C++編程思想 第2卷:實用編程技術(shù)
Eckel 的書對于學習如何在 Java 語言環(huán)境中使用好面向?qū)ο蠹夹g(shù)極其實用。書中大量的代碼樣例解釋了他所介紹的概念。文字出自一個并不認為 Java 技術(shù)總是正確答案的人,所以相當?shù)貙嵱?。Eckel 具有多種語言的大量經(jīng)驗,還有用面向?qū)ο蠓绞竭M行思考的扎實技能。本書將這些技能放到實用的 Java 語言環(huán)境中。他還在寫一本新書,名為 Thinking in Enterprise Java
2. 原書名: Effective Java Programming Language Guide
中文名:Effective Java中文版
作者:(美)Joshua Bloch
譯者:潘愛民
本書介紹了在java編程中57條極具實用價值的經(jīng)驗規(guī)則,這些經(jīng)驗規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。通過對java平臺設(shè)計專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么、不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼。本書中的每條規(guī)則都以簡短、獨立的小文章形式出現(xiàn),這些小文章包含了詳細而精確的建議,以及對語言中許多細微之處的深入分析,并通過例子代碼加以進一步說明。貫穿全書的是通用的語言用法和設(shè)計模式,以及一些具有啟發(fā)意義的技巧和技術(shù)。
作者簡介
Joshua Bloch是Sun公司的高級工程師.也是“Java平臺核心組”的設(shè)計師。他設(shè)計并實現(xiàn)了獲獎的 Java Collections Framework和Java.math軟件包,并且對Java平臺的其他部分也做出了貢獻。Joshua是許多技術(shù)文章和論文的作者,他的關(guān)于抽象數(shù)據(jù)對象復(fù)制的博士論文獲得過“ACM杰出博士論文獎”提名。他擁有哥倫比亞大學的學士學位和卡耐基-梅隆大學的博士學位。
3. 原書名: The Java Programming Language,Third Edition
中文名:Java 編程語言(第 3 版)
作者: [美]Arnold,Gosling,Holmes
譯者:虞萬榮 王玉峰 趙亮
內(nèi)容簡介
這是一本眾多java fans千呼萬喚才出來的好書,本書由“java之父”[b]james gosling[/b]以及另外兩名頂級大師(jini技術(shù)的創(chuàng)建者[b]ken arnold[/b]和著名開發(fā)大師[b]david holmes[/b])親自撰寫,無論是對java語言的初學者還是資深使用者都具有極高的價值.至少有100000名使用c、c++、smalltalk或者其他高級語言的開發(fā)人員通過閱讀本書對java語言有了準確、明智和深刻的認識。本書以java語言創(chuàng)建者的獨特視角向讀者展現(xiàn)下為什么以及如何使用java語言,以便讀者理解java語言的基本設(shè)計目標以及它在現(xiàn)實世界中的應(yīng)用本書介紹的是java語言的最新版本,該版本在《java language specification.second edition》中定義,本書已是第三版,在結(jié)構(gòu)上相對前兩版有所調(diào)整,重點講述了新的語言特征,并提供了新api的使用實例。
作譯者介紹
Ken Arnold Sun Microsystems實驗室的總工程師,面向?qū)ο笤O(shè)計及實現(xiàn)方面的專家,是Jini技術(shù)的創(chuàng)建者之一,也是Sun JavaSpaces技術(shù)的首席工程師他特別擅長于編寫UNIX下的C和C++程序,同時也是面向?qū)ο笤O(shè)計、C和C++領(lǐng)域的知名專家
James Gosling Sun Microsystems的副總裁,Java語言的創(chuàng)建者,也是計算機行業(yè)最負盛名的程序員之一、他是1996年《Software Development》雜志“最佳編程獎”的獲得者 以前,他開發(fā)過NeWS,Sun公司的網(wǎng)絡(luò)擴展窗口系統(tǒng),并且是卡耐基梅隆大學Andrew項目的負
4. 原書名: Concurrent Programming in Java Design Principles and Patterns Second Edition
中文名:Java 并發(fā)編程—設(shè)計原則與模式(第二版)
作者: Doug Lea
譯者:趙涌 齊科科 關(guān)承豫
內(nèi)容簡介
本書全面介紹了如何使用java 2平臺進行并發(fā)編程,較上一版新增和擴展的內(nèi)容包括:
·存儲模型 ·取消 ·可移植的并行編程 ·實現(xiàn)并發(fā)控制的工具類
java平臺提供了一套廣泛而功能強大的api,工具和技術(shù)。內(nèi)建支持線程是它的一個強大的功能。這一功能為使用java編程語言的程序員提供了解并發(fā)編程這一誘人但同時也非常具有挑戰(zhàn)性的選擇。
本書通過幫助讀者理解有關(guān)并發(fā)編程的模式及其利弊,向讀者展示了如何更精確地使用java平臺的線程模型。讀者將通過使用java.lang.thread類、synchronized和volatile關(guān)鍵字,以及wait、notify和notifyall方法,學習如何初始化、控制和協(xié)調(diào)并發(fā)操作。此外,本書還提供了有關(guān)并發(fā)編程的全方位
作譯者介紹
Doug Lea是面向?qū)ο蠹夹g(shù)和軟件復(fù)用的前沿專家之一。他和Sun實驗室開展合作研究長達五年之久。Lea是SUNY Oswego大學計算機科學系的教授。他是計算機應(yīng)用紐約先進技術(shù)中心(New York Center for Advanced Technology in Computer Application)的軟件工程實驗室主任,也是Syracuse電氣與計算機工程系的副教授。此外,他還是《Object-Oriented System Development》(Addison-Wesley,1993)一書的作者之一。他在New Hampshire大學獲得了學士、碩士和博士學位。
5. 原書名: Expert One-on-One J2EE Design and Development
中文名:WROX: J2EE 設(shè)計開發(fā)編程指南
作者: Rod Johnson
譯者:魏海萍
內(nèi)容簡介
J2EE是當今可用于企業(yè)軟件開發(fā)的最佳平臺。本書的目標是讓讀者能夠輕松自如地制定J2EE開發(fā)的體系結(jié)構(gòu)決策與實現(xiàn)決策。內(nèi)容涉及:在何種情況下使用分布式體系結(jié)構(gòu);如何高效地使用EJB;開發(fā)有效的數(shù)據(jù)存取策略;設(shè)計簡潔并且可維護性高的Web接口;設(shè)計高性能的J2EE應(yīng)用程序等。本書的觀點是完全獨立的,面向問題而非規(guī)范,并以作者在生產(chǎn)實踐中使用J2EE的實際經(jīng)驗為基礎(chǔ)。閱讀完本書之后,熟悉J2EE的基本概念但可能還沒有任何J2EE使用經(jīng)驗的開發(fā)人員,將能夠自信地嘗試J2EE項目。經(jīng)驗豐富的設(shè)計師或開發(fā)人員將能夠從本書以實用角度為出發(fā)點的J2EE體系結(jié)構(gòu)與實現(xiàn)的討論中受益,因而本書適用于Java設(shè)計師、具有J2EE經(jīng)驗的開發(fā)人員以及擁有J2EE基礎(chǔ)知識并希望從事J2EE項目的Java開發(fā)人員。
6. 原書名: Refactoring: Improving the Design of Existing Code
中文名:重構(gòu):改善既有代碼的設(shè)計(中文版)
作者: Martin Fowler
譯者:侯捷 熊節(jié)
叢書名:軟件工程系列
Fowler 寫了幾本現(xiàn)已出版的最流行的編程書,包括 Analysis Patterns。他的關(guān)于重構(gòu)的書是這一主題的基本書籍。重構(gòu)代碼是被程序員忽略的訓(xùn)練,但卻是程序員最直觀的想法。重構(gòu)是在不改變代碼結(jié)果的前提下改進現(xiàn)有代碼的設(shè)計。這是保持代碼整潔的最佳方式,用這種方法設(shè)計的代碼總是很容易修改。什么時候進行重構(gòu)呢?當代碼“散發(fā)出味道”時。Fowler 的書里滿是 Java 語言代碼的例子。許多 Java 語言集成開發(fā)環(huán)境(IDE)(包括了 IBM 的 Eclipse)都將 Fowler 的重構(gòu)包含了進去,每一個都使用他的重構(gòu)名命名,所以熟悉如extract method 等重構(gòu)方法還是很值得的。
作者介紹
Martin Fowler是一位獨立咨詢顧問,他運用對象技術(shù)解決企業(yè)問題已經(jīng)超過十年。他的顧問領(lǐng)域包括健康管理、金融貿(mào)易,以及法人財務(wù)。他的客戶包括Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技術(shù)的一位合格講師,他是《AnalysisPatterns》和《UML Distilled》的作者
7. 原書名: Design Patterns:Elements of Reusable Object-Oriented software
中文名:設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)
作者:(美)Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
譯者:李英軍 馬曉星 蔡敏 劉建中
內(nèi)容簡介
本書結(jié)合設(shè)計實例從面向?qū)ο蟮脑O(shè)計中精選出23個設(shè)計模式,總結(jié)了面向?qū)ο笤O(shè)計中最有價值的經(jīng)驗,并且用簡潔可復(fù)用的形式表達出來。本書分類描述了一組設(shè)計良好、表達清楚的軟件設(shè)計模式,這些模式在實用環(huán)境下特別有用。本書適合大學計算機專業(yè)的學生、研究生及相關(guān)人員參考。”-
作譯者介紹
Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides 都是國際公認的面向軟件領(lǐng)域的專家。Gamma,瑞士蘇黎世大學計算機科學博士,現(xiàn)任瑞士蘇黎士國際對象公司軟件技術(shù)中心的技術(shù)主管。Helm,澳大利亞墨爾本大學計算機科學博士,目前在IBM公司工作,并在澳大利亞開創(chuàng)了IBM面向?qū)ο蠹夹g(shù)研究分部。Johnson,康奈爾大學博士,目前執(zhí)教于伊利諾大學計算機科學系。Vlissides,斯坦福大學電子工程博士,目前是IBM T.J.Watson研究中心的研究人員
作者: Erich Gamma
Erich Gamma在蘇黎世大學獲得計算機科學博士學位,曾供職于瑞士聯(lián)邦銀行、Taligent、OTI公司?,F(xiàn)在是Eclipse項目的主要技術(shù)負責人之一。
同作者作品
設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)(英文版)
設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)(模式中的泰山北斗)
設(shè)計模式--可復(fù)用面向?qū)ο筌浖幕A(chǔ)(雙語版)
作者: Richard Helm
Richard Helm在墨爾本大學獲得計算機科學博士學位,曾在IBM T.J.Watson擔任研究員?,F(xiàn)在IBM咨詢集團供職。
作者: John Vlissides
John Vlissides在斯坦福大學獲得計算機科學博士學位,目前是IBM T.J.Watson研究中心的研究員。除本書外,他還是Addison-Wesley“軟件模式”叢書的顧問。
作者: Ralph Johnson
Ralph Johhson在康奈爾大學獲得計算機科學博士學位,目前是伊利諾伊大學教授.在模式、重構(gòu)等領(lǐng)域均有很高造詣
8. 原書名: Patterns of Enterprise Application Architecture
中文名:企業(yè)應(yīng)用架構(gòu)模式
作者:(英)Martin Fowler
譯者:王懷民 周斌
內(nèi)容簡介
本書作者是當今面向?qū)ο筌浖_發(fā)的權(quán)威,他在一組專家級合作者的幫助下,將40多種經(jīng)常出現(xiàn)的解決方案轉(zhuǎn)化成模式,最終寫成這本能夠應(yīng)用于任何一種企業(yè)應(yīng)用平臺的、關(guān)于解決方案的、不可或缺的手冊。本書獲得了2003年度美國軟件開發(fā)雜志圖書類的生產(chǎn)效率獎和讀者選擇獎。本書分為兩大部分。第一部分是關(guān)于如何開發(fā)企業(yè)應(yīng)用的簡單介紹。第二部分是本書的主體,是關(guān)于模式的詳細參考手冊,每個模式都給出使用方法和實現(xiàn)信息,并配以詳細的java代碼或c#代碼示例。此外,整本書中還用了大量uml圖來進一步闡明有關(guān)概念。本書是為致力于設(shè)計和構(gòu)建企業(yè)應(yīng)用的軟件架構(gòu)師、設(shè)計人員和編程人員而寫的,同時也可作為高等院校計算機專業(yè)及軟件學院相關(guān)課程的參考教材。
作者: Martin Fowler
Martin Fowler是一位獨立咨詢顧問,他運用對象技術(shù)解決企業(yè)問題已經(jīng)超過十年。他的顧問領(lǐng)域包括健康管理、金融貿(mào)易,以及法人財務(wù)。他的客戶包括Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技術(shù)的一位合格講師,他是《AnalysisPatterns》和《UML Distilled》的作者。..
同作者作品
企業(yè)應(yīng)用架構(gòu)模式[按需印刷
UML精粹:標準對象語言簡明指南(第3版)
UML精粹:標準對象建模語言簡明指南(第3版)(英文影印版)
9. 原書名: UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition
中文名:UML精粹:標準對象語言簡明指南(第3版)
作者:(美)Martin Fowler
譯者:徐家福
內(nèi)容簡介
本書為Martin Fowler所著《UML精粹》一書第3版之中譯本。原書首版自1997年間世以來,深受讀者歡迎,堪稱書中上乘。數(shù)年來,內(nèi)容與時俱進,不斷更新,繼第2版之后,去歲九月,第3版出,內(nèi)容以UML 2.o為基礎(chǔ),引進交互慨觀圖、定時圖、復(fù)合結(jié)構(gòu)圖等新圖型;對類圖、順序圖、狀態(tài)圖、活動圖等均多有更新。作者一如既往,力求以極小篇幅,講述重要內(nèi)容,見地獨到,且使用對話文體,講述技術(shù)內(nèi)容,實用與基礎(chǔ)并重;文筆清新,引人人勝。本書可作為高等學校計算機、電子、通信等專業(yè)高年級學生及研究生課程之教學用書,同時對軟件研究者與開發(fā)人員亦頗具參考價值。
Martin Fowler是一位獨立咨詢顧問,他運用對象技術(shù)解決企業(yè)問題已經(jīng)超過十年。他的顧問領(lǐng)域包括健康管理、金融貿(mào)易,以及法人財務(wù)。他的客戶包括Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技術(shù)的一位合格講師,他是《AnalysisPatterns》和《UML Distilled》的作者。..
同作者作品
企業(yè)應(yīng)用架構(gòu)模式[按需印刷
UML精粹:標準對象語言簡明指南(第3版)
UML精粹:標準對象建模語言簡明指南(第3版)(英文影印版)
10. 原書名: Test-driven development:by example
中文名:測試驅(qū)動開發(fā)(中文版)
作者: Kent Beck
譯者:崔凱
軟件工程是計算機學科中一個十分重要的研究領(lǐng)域。自20世紀60年代以來,人們在這一領(lǐng)域做了大量的工作,逐漸形成了系統(tǒng)的軟件開發(fā)理論、技術(shù)和方法,它們在軟件開發(fā)實踐中發(fā)揮了重要作用。然而,隨著軟件規(guī)模的不斷擴大和軟件復(fù)雜性的不斷提高,傳統(tǒng)的軟件開發(fā)方法已逐漸不能適應(yīng)當代軟件開發(fā)的需要,本書介紹的正是在這種背景下提出的一種全新的軟件開發(fā)方法──測試驅(qū)動開發(fā)。測試驅(qū)動開發(fā)是極限編程(extreme programming )的重要特點,它以不斷地測試推動代碼的開發(fā),既簡化了代碼,又保證了軟件質(zhì)量。本書的作者kent beck長期致力于軟件工程的理論研究和實踐,又具有講授極限編程的豐富經(jīng)驗,是極限編程的權(quán)威
作譯者介紹
Kent Beck是軟件開發(fā)方法學的奉斗、XP的創(chuàng)始人,長期致力于軟件工程的理論研究和實踐,并具有講授XP的豐富經(jīng)驗,作為軟件業(yè)內(nèi)最富創(chuàng)造性和最有口碑的領(lǐng)導(dǎo)人之一,Kent Beck極力推崇模式、極限編程和測試驅(qū)動開發(fā)。他現(xiàn)在加盟于Three Rivers研究所,是多部暢銷書如《Smalltalk Best Practice Patterns》、《解析極限編程——擁抱變化》和《規(guī)劃極限編程》(和Martin Fowler合著)的作者,并且是超級暢銷書《重構(gòu)——改善既有代碼的設(shè)計》(中國電力出版社出版中英文版)的特約撰稿人。
11. 原書名: The Pragmatic Programmer: From Journeyman to Master
中文名:程序員修煉之道——從小工到專家
作者: (美)Andrew Hunt David Thomas
譯者:馬維達
內(nèi)容簡介
《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業(yè)發(fā)展,直以用于使代碼保持靈活、并且易于改編和復(fù)用的各種架構(gòu)技術(shù),利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟件開發(fā)的許多不同方面的最佳實踐和重大陷阱。無論你是初學者,是有經(jīng)驗的程序員,還是軟件項目經(jīng)理,本書都適合你閱讀。...
作譯者介紹
Andy Hunt是一位熱切的木匠和音樂家,但奇怪的是,人們更需要作為顧問的他。他的工作領(lǐng)域包括電信、銀行、金融服務(wù)、公共服務(wù),以及一些更奇特的領(lǐng)域,比如醫(yī)學成像、圖形藝術(shù)、Internet服務(wù)。Andy的專長是把經(jīng)過驗證的技術(shù)先進的技術(shù)混合在一起,創(chuàng)建各種新穎的——但也是實用的——解決方案。Andy在北卡羅萊納州的羅利市擁有自己的顧問公司。.
12. 原書名: Peopleware : Productive Projects and Teams, 2nd Ed.
中文名:人件(第2版)
作者: Tom DeMarco,Timothy Lister
來源于IASN·愛朔科技http://www.iasn.com.cn/xwzx/html/167.html