出版時(shí)間:2008-3 出版社:清華大學(xué)出版社 作者:(美)薩維廳(Savitch.W.) 著,佟俐鵑 等改編 頁數(shù):499
Tag標(biāo)簽:無
內(nèi)容概要
本書由著名作者Walter Savitch編寫,美國很多大學(xué)采用它為“面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)”的教材,是一本非常暢銷的教材,其前5版在全球已經(jīng)擁有數(shù)十萬讀者。作者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn),根據(jù)教學(xué)大綱精心設(shè)計(jì)并編寫了書中內(nèi)容?! 「鶕?jù)國內(nèi)“C++面向?qū)ο蟪绦蛟O(shè)計(jì)”雙語教學(xué)的需要,對原書進(jìn)行了一定的改編,刪去了C語言的內(nèi)容,使之更適合國內(nèi)OOP的教學(xué)大綱。
書籍目錄
Chapter 1 Introduction to C++ 1.1 INTRODUCTION TO C++ Origins of the C++ Language C++ and Object-Oriented Programming A Sample C++ Program PROGRAMMING TIP: Input and Output Syntax Layout of a Simple C+~ Program PITFALL: Putting a Space before the include File Name Compiling and Running a C++ Program PROGRAMMING TIP: Getting Your Program to Run 1.2 PROGRAM STYLE Comments Naming Constants Chapter Summary Programming Projectschapter 2 C++ Basics 2.1 VARIABLES AND ASSIGNMENTS Variables Names: Identifiers Variable Declarations Assignment Statements PTFALL: Uninitialized Variables 2.2 INPUT AND OUTPUT Output Using cout PROGRAMMING TIP: End Each Program with a \n or endl Include Directives and Namespaces Formatting for Numbers with a Decimal Point Input Using cin Designing Input and Output PROGRAMMING TIP: Line Breaks in I/OIV Problem Solving with C++ 6th Edition 2.3 DATA TYPES AND EXPRESSIONS Simple Types Introduction to the Class string Type Compatibitities Arithmetic Operators and Expressions 2.4 FLOW OF CONTROL Boolean Expressions Branching Mechanisms Loop Mechanisms Chapter Summary Programming Projects chapter 3 Functions 3.1 THE BASICS OF FUNCTIONS Using Predefined Functions Type Casting Programmer-Defined Functions Namespaces Revisited Case Study: Buying Pizza 3.2 CALL-BY-REFERENCE PARAMETERS A View of Call-by-Value A First View of Call-by-Reference Call-by-Reference in Detail PROGRAMMING TIP: What Kind of Parameter to Use 3.3 OVERLOADING FUNCTION NAMES Introduction to Overloading PROGRAMMING EXAMPLE: Revised Pizza-Buying Program 3.4 PROCEDURAL ABSTRACTION The Black Box Analogy Case Study: Supermarket Pricing 3.5 TESTINGAND DEBUGGING FUNCTIONS Stubs and Drivers 3.6 GENERAL DEBUGGING TECHNIQUES Keep an Open Mind Check Common Erros Localize the Error The assert Macro Chapter Summary Programming ProjectsChapter 4 Arrays and PointersChapter 5 I/O Streams as an Introduction to Objects and ClassesChapter 6 Strings and VectorsChapter 7 Defining ClassesChapter 8 Friends,Overloaded Operators,Arrays in ClassesChapter 9 Sepailation and NamespacesChapter 10 InheritanceChapter 11 Exception Handling Chapter 12 TemplatesChapter 13 Standard Template LibraryAPPENDIX 1 C++KeywordsAPPENDIX 2 Precedence of OperatorsAPPENDIX 3 Some Library FunctionsAPPENDIX 4 Inline FunctionsAPPENDIX 5 Overloading the Array Index Square BracketsAPPENDIX 6 The this PointerAPPENDIX 7 Overloading Operators as Member Operators
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
C++面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載