出版時(shí)間:2004-9 出版社:清華大學(xué)出版社 作者:(美)巴德 頁數(shù):611 字?jǐn)?shù):500000
Tag標(biāo)簽:無
內(nèi)容概要
作者以獨(dú)立于程序設(shè)計(jì)語言的角度,全面介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的原理,如對(duì)象、方法繼承和多態(tài)等概念。同時(shí),為幫助學(xué)生理解程序設(shè)計(jì)語言幕后的基本原理,還提供了用很多語言編寫的范例。 本書特色: 定義了面向?qū)ο蟪绦蛟O(shè)計(jì)的術(shù)語 從面向?qū)ο蟮慕嵌?,?duì)Java,C++和C進(jìn)行了大量比較 借助于案例分析,說明各種形式的多態(tài)技術(shù)是如何應(yīng)用于面向?qū)ο笳Z言以及如何被用于創(chuàng)建軟件框架的 涵括并采用了UML表示法和圖 涉及到設(shè)計(jì)模式、反射與內(nèi)省、網(wǎng)絡(luò)編程以及面向?qū)ο笳Z言的實(shí)現(xiàn)技術(shù)等高級(jí)主題
作者簡(jiǎn)介
Timothy A.Budd是美國俄勒岡州立大學(xué)計(jì)算機(jī)科學(xué)系的副教授。他有二十多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),撰寫了二十多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),撰寫了多本深受學(xué)生歡迎的教材,其中包括Classic Data Structures in Java,Understanading Object-Oriented Programming With Java,C++for Java Pr
書籍目錄
Preface1 Thinking Object-Oriented2 Abstraction3 Object-Orinted Design4 Classes and Methods5 Messages,Instances,and Inttialization 6 A Case Study:The Eight-Queens Puzzle7 A Case Study:A Billiards Game8 Inheritance and Substitution9 A Case Study_A Card Game10 Subclasses and Subtypes11 Static and Dynamic Behavior12 Implications of Substitution13 Multiple Inheritance14 Polymorphism and Software Reuse15 Overloading16 Overriding17 The Polymorphic Variable18 Generics19 Container Classes20 A Case Study:The STL21 Framewlrks22 An Example Framework:The AWT and Swing23 Object Interconnections24 Design Patterns25 Reflection and Introspection26 Distributed Objects27 ImplementationA Source for the Eight-Queens PuzzleB Source for the Billiards GameC Source for the Solitaire GameGlossaryReferencesIndex
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載