出版社:清华大学出版社
年代:2003
定价:42.0
本书通过大量的工程技术方面的应用案例,深入浅出地介绍了纯粹的面向对象的C++程序设计方法。
1 MOVING FROM C TO C++ 1.1 DIFFERENCES BETWEEN C AND C++ 1.2 C++ INPUT/OUTPUT 1.3 NAMESPACES2 C++ FUNCTION ENHANCEMENTS 2.1 C++ PROTOTYPING 2.2 INLINE FUNCTIONS 2.3 DEFAULT ARGUMENTS 2.4 FUNCTION OVERLOADING 2.5 FUNCTION TEMPLATES3 POINTERS,REFERENCES,AND DYNAMIC MEMOPY ALLOCATION 3.1 C++POINTERS 3.2 REFERENCES 3.3 USING REFERENCES AND POINTERS WITH CONSTANTS 3.4 DYNAMIC MEMORY ALLOCATION
1 MOVING FROM C TO C++ 1.1 DIFFERENCES BETWEEN C AND C++ 1.2 C++ INPUT/OUTPUT 1.3 NAMESPACES2 C++ FUNCTION ENHANCEMENTS 2.1 C++ PROTOTYPING 2.2 INLINE FUNCTIONS 2.3 DEFAULT ARGUMENTS 2.4 FUNCTION OVERLOADING 2.5 FUNCTION TEMPLATES3 POINTERS,REFERENCES,AND DYNAMIC MEMOPY ALLOCATION 3.1 C++POINTERS 3.2 REFERENCES 3.3 USING REFERENCES AND POINTERS WITH CONSTANTS 3.4 DYNAMIC MEMORY ALLOCATION 3.5 CASE STUDY:LOTTERY RANDOM NUMBER GENERATOR4 CLASSES AND OBJECTS 4.1 PROCEDURAL VERSUS OBJECT-ORIENTED PROGRAMMING 4.2 C++ STRUCTURES VERSUS C STRUCTURES 4.3 CLASSES 4.4 CONSTRUCTOR AND DESTRUCTOR FUNCTIONS 4.5 CASE STUDY:DATA ENCRYPTION5 CLASSES:ADVNCED TOPICS 5.1 PASSING TO AND RETURNING OBJECTS FROM FUNCTIONS 5.2 COPY CONSTRUCTOR 5.3 FRIEND FUNCTIONS AND CLASSES 5.4 STATIC MEMBERS 5.5 THE the POINTER 5.6 CONSTANT MEMBER FUNCTIONS6 OPERATOR OVERLOADING 6.1 FUNDAMENTALS OF OPERATOR OVERLOADING 6.2 OPERATOR FUNCTIONS 6.3 OVERLOADING BINARY OPERATORS 6.4 OVERLOADING UNARY OPERATORS 6.5 OVERLOADING THE STREAM OPERATORS 6.6 CASE STUDY:AC CURRENT CALCULATOR7 INHERITANCE 7.1 FUNDAMENTALS OF INHERITANCE 7.2 THE protected ACCESS SPECIFIER 7.3 CONSTRUCTING AND DESTROYING DERIVED CLASSES 7.4 MULTIPLE INHERITANCE 7.5 DOMINATING AND OVERRIDING BASECLASS MEMBERS8 COMPOSITION 8.1 COMPOSITION VERSUS INHERITANCE 8.2 USING COMPOSITION 8.3 CONSTRUCTING AND DESTROYING COMPOSED CLASSES 8.4 COMBINING INHERITANCE AND COMPOSITION 8.5 CASE STUDY:COMPUTER SYSTEM CONFIGURATOR9 POLYMORPHISM AND VIRTUAL FUNCTIONS 9.1 DYNAMIC VERSUS STATIC BINDING 9.2 VIRTUAL FUNCTIONS 9.3 ABSTRACT BASE CLASSES 9.4 VIRTUAL DESTRUCTORS 9.5 USING POLYMORPHISM 9.6 CASE STUDY:LOGIC CIRCUIT CALCULATOR10 TEMPLATES 10.1 CLASS TEMPLATES 10.2 TEMPLATES AND INHERITANCE 10.3 CONTAINERS AND ITERATORS 10.4 STANDARD TEMPLATE LIBRARY(STL)11 EXCEPTION HANDLING 11.1 EXCEPTION HANDLING 11.2 USING try-throw-catch 11.3 HANDLING MEMORY ALLOCATION ERRORS 11.4 EXCEPTIONS AND CLASSES12 FILE I/O 12.1 STEPS IN FILE I/O PROCESSING 12.2 SEQUENTIAL FILES 12.3 RANDOM-ACCESS FILESAPPENDIX A C++ KEYWORDS AND SYNONYMSAPPENDIX B C++ OPERATORSAPPENDIX C STANDARD C++ LIBRARYAPPENDIX D STANDARD C++ ALGORITHMSAPPENDIX E ANSWERS TO ODD-NUMBERED QUESTIONS
本书适合于有一定编程基础的中高级程序员阅读,书中鼓励用户使用纯粹的面向对象的方法来解决问题。本书首先讨论了C++对C语言过程化编程的增强功能,分析了这两种语言的异同,以方便读者的学习。然后通过丰富的工程技术领域的实际示例引导读者对面向对象的编程檎进行深入的剖析和研究。每一章都饮食了许多程序示例、编程项目、实际案例分析和问题讨论,可以有效地帮助读者学习和掌握新的、有用的C++技巧。另外,本书中的所有内容都基于ANSI/ISO定义的最新的C++标准,使得本书成为一本C++程序员不可或缺的学习和参考书。
本书尤其适合作为电子、机电等相关工科专业的C++教材。
本书适用于完成了使用C语方过程化程序设计课程的工程学、工程技术学、计算机科学和计算机研究技术专业的学生。书中包括许多电子工程的实例,因此对于电子工程或电子技术专业的学生更适合。本书适用于中级水平的程序员;同时,本书也是为程序员、工程师或者任何熟悉C而又想学习C++的人准备的。对于已经有了C++编程经验的人而言,从书中也会发现C++程序设计有用的最新发展。
书籍详细信息 | |||
书名 | 面向对象编程:工程和技术人员的C++语言站内查询相似图书 | ||
9787302072164 如需购买下载《面向对象编程:工程和技术人员的C++语言》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 影印本 | 印次 | 1 |
定价(元) | 42.0 | 语种 | 英文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 3000 |
面向对象编程:工程和技术人员的C++语言是清华大学出版社于2003.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-英文 的书籍。
(加) 思万克, 著
(美) 波尔 (Pohl,I.) , 著
王育坚, 编著
(美) 达特特里 (Dattatri,K.) , 著
(美) 休斯 (Hughes,C.) , (美) 休斯 (Hughes,T.) , 著
周长发, 编著
(美) 萨维奇 (Savitch,W.) , 著
凌云, 张志涌, 编著
高俊涛, 周红波, 主编