版本歷史
《Java How to Program》的早期版本副標題為“With an Introduction toVisual J ”,採用“live-code”教學方法,包含超過1100頁內容,覆蓋Java applet和應用程式編程,並包含超過350條編程提示。
第四版於2001年出版,介紹Java 2平台標準版(
J2SE),採用LIVE-CODE訓練方法,內容涵蓋Swing GUI、事件處理、
OOP、數據結構和集合、檔案、流、序列化、網路、圖形等,並包含一個可選的180頁的
UML面向對象設計案例研究。
第六版於2004年出版,基於J2SE 1.5,新增自動裝箱、枚舉、增強for循環、靜態導入、可變長度參數列表等主題,延續Live-Code方法並增加語法高亮,提供大量編程提示,並附帶包含Java SE 1.5、NetBeans、Tomcat等開發工具和所有示例原始碼的CD-ROM。
第九版於2011年出版,涵蓋Java SE 7和SE 6,包含一個可選的關於自動櫃員機(ATM)軟體開發的廣泛
OOD/UML 2案例研究。
第十版(Late Objects)採用“晚對象”教學法,先詳細講解控制結構、方法和數組等過程化編程內容,再引入類開發,支持Java SE 7或Java SE 8,並包含“Make a Difference”練習集等教學特色。
內容特色
《Java How to Program》的核心教學法為“Live Code”(現場編碼)方法。該方法通過在完整的、可運行的程式上下文中引入編程概念。教材包含數千行代碼和數百個完整的可運行程式示例。其內容提供了面向對象編程概念及中級主題的廣度與深度。
書中提供了豐富的編程提示圖示,如良好編程實踐、常見編程錯誤、性能提示、可移植性提示、軟體工程觀察等。第十版(Late Objects版)採用了“晚對象”教學法,先講解控制結構、
方法和
數組等過程化編程內容,再引入
面向對象設計。部分版本包含大型案例研究,如通過ATM自動取款機系統展示面向對象設計(OOD)與
統一建模語言(UML)的套用。
出版信息
該書由Prentice Hall出版,自出版以來歷經多個版本。早期版本於1997年4月出版,定價為55.00美元,平裝裝幀,ISBN為9780136325895,副標題為“With an Introduction to Visual J++ (How to Program Series)”。第4版於2001年8月8日出版,定價85.00美元,平裝裝幀,ISBN為9780130341518,涵蓋Java 2平台標準版(J2SE)。
第6版於2004年8月4日出版,頁數為1576頁,定價98.00美元,平裝裝幀,ISBN為9780131483989,完全更新至Java 2平台標準版(
J2SE)1.5。第9版(Early Objects)於2011年3月7日出版,頁數為1536頁,定價131.00美元,平裝裝幀,ISBN為9780132575669,涵蓋Java SE7和SE6,包含ATM自動取款機案例研究。
第10版(Late Objects)約於2025年出版,可用於Java SE 7或Java SE 8,採用“遲對象”教學法。
影響與評價
《Java How to Program》是Deitel父子所著“How to Program”系列叢書中的作品,該系列以涵蓋
面向對象編程概念的廣度與深度著稱。作者Deitel父子是世界知名的程式語言教材作者,其作品被翻譯成多種語言,獲得了國際範圍的認可。
在教育領域,該書被多所大學的《JAVA程式設計》等課程採用為教材或重要參考書目。在行業與技術社區中,該書在Java專業資訊專欄“Inside Java”中被提及。
內容簡介
The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This survey of Java programming contains an optional extensive OOD/UML 2 case study on developing and implementing the software for an automated teller machine. The Eighth Edition of this acclaimed text ...(展開全部) The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This survey of Java programming contains an optional extensive OOD/UML 2 case study on developing and implementing the software for an automated teller machine. The Eighth Edition of this acclaimed text is now current with the Java SE 6 updates that have occurred since the book was last published. The Late Objects Version delays coverage of class development until Chapter 8, presenting the control structures, methods and arrays material in a non-object-oriented, procedural programming context.MyLab或是Mastering系列是線上作業系統。Access Code Card是線上作業系統的訪問碼,是老師和學生課堂之外網路互動及交流的平台,個人是無法使用這個平台的。請讀者注意您購買的這個ISBN是不帶Access Code Card的。