- 电子工业出版社
 - 9787121364549
 - 1-2
 - 295521
 - 49225632-6
 - 平塑
 - 16开
 - 2020-02
 - 574
 - 276
 - 计算机科学与技术
 - 本科 研究生(硕士、EMBA、MBA、MPA、博士)
 
                                作者简介
                            
                            
                                                                                        
                            内容简介
                        
                        
                                本书在保持前两版特色的基础上,对部分章节内容进行了修改和补充。全书案例易懂、切合实际。本书共8章,围绕面向对象程序设计中类和对象的作用,介绍标准C++中类与对象的定义和封装、继承、重载、多态、模板的概念及实现方法。本书用通俗易懂的英语描述其内容,让初学者了解面向对象程序设计的原文表达;而且在各章节中的重要知识点和易混淆知识点处均有双语注解,有助读者掌握面向对象的程序设计方法。本书面向具有程序设计基础的读者,可作为高等院校计算机及相关专业的面向对象程序设计课程的双语教材。                            
                            
                        
                            目录
                        
                        
                                ContentsChapter1Introduction	111OverviewofProgramming	1111WhatIsProgramming?	1112HowtoWriteaProgram?	312ProgrammingMethodologies	5121StructuredProgramming	5122Object-OrientedProgramming	813CharacteristicsofObject-OrientedProgramming	1014C++ProgrammingLanguage	13141HistoryofCandC++	13142LearningC++	15WordTips	16Exercises	17Chapter2BasicFacilities—ShiftingfromCtoC++Programs	1821C++ProgramStructure	1822Input/OutputStreams	21221InputStream	21222OutputStream	2223Constants	2324Functions	25241FunctionDeclarations	25242FunctionDefinitions	26243DefaultArguments	28244InlineFunctions	30245FunctionOverloading	3025References	35251ReferenceDefinition	35252ReferenceVariablesasParameters	39253ReferencesasReturningValues	40254ReferenceasLeft-HandValues	4226Namespaces	43WordTips	47Exercises	48Chapter3FoundationofClassesandObjects—DataAbstractionandDefinitionofClasses	5231IntroductiontoStructures	52311DefiningaStructureinC++	52312AccessingMembersofStructures	53313StructureswithMemberFunctions	5532DataAbstractionandClasses	56321DataAbstraction	56322DefiningClasses	57323DefiningObjects	58324AccessingMemberFunctions	59325In-ClassMemberFunctionDefinition	61326FileStructureofanAbstractDataType	6333InformationHiding	6534AccessControl	6635Constructors	69351DefinitionofConstructors	69352OverloadingConstructors	70353ConstructorswithDefaultParameters	7136Destructors	74361DefinitionofDestructors	74362UMLDiagramforClasses	75363TheOrderofConstructorandDestructorCalls	7637Encapsulation	7838CaseStudy:AGradeBookClass	79WordTips	82Exercises	83Chapter4AdvanceofClassesandObjects—FurtherDefinitionofClassMembersandObjects	8741ConstantMemberFunctionsandConstantObjects	8742thisPointers	8943StaticMembers	91431StaticDataMembers	93432StaticMemberFunctions	9644FreeStore	9745ObjectMembers	101451DefinitionofObjectMembers	101452TheOrderofConstructorsandDestructorsforMemberObjects	105453ObjectMemberswithDefaultConstructors	105454ClassMembersbyUsingInitializers	10646CopyMembers	107461DefinitionofCopyConstructors	108462ShallowCopyandDeepCopy	11047ArraysofObjects	118471InitializeanObjectArraybyUsingaDefaultConstructor	118472InitializeanObjectArraybyUsingConstructorswithParameters	12148Friends	122481FriendFunctions	122482FriendClasses	12549CaseStudy:AdvanceoftheGradeBookClass	126WordTips	132Exercises	132Chapter5OperatorOverloading	13751IntroductiontoOperatorOverloading	13752OperatorFunctions	138521OverloadedOperators	138522OperatorFunctions	13853BinaryandUnaryOperators	142531OverloadingBinaryOperators	142532OverloadingUnaryOperators	14354OverloadingCombinatorialOperators	14755MixedArithmeticofUser-DefinedTypes	15156TypeConversionofUser-DefinedTypes	152561ConvertingaBuilt-InTypetoaUser-DefinedType	152562ConvertingUser-DefinedTypestoBuilt-InTypes	15357CaseStudy:AM                            
                            
                        
                        
                        
                    














