欢迎大家进入C++编程世界,开始学习《C++大学教程》(第六版)。在Deitel & Associates公司,我们为培生教育出版公司编写程序设计语言类的教材和专业书籍,提供全球范围的企业培训,并进行Web 2.0互联网业务的开发。这本书正是我们的成果之一,它不仅反映了C++语言的发展变化,而且体现了更好的关于编程的教学和学习方法。和前版相比,所有章节都有了显著的调整。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++大学教程(附光盘第6版英文版)/国外计算机科学教材系列 |
分类 | |
作者 | (美)戴特尔 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 欢迎大家进入C++编程世界,开始学习《C++大学教程》(第六版)。在Deitel & Associates公司,我们为培生教育出版公司编写程序设计语言类的教材和专业书籍,提供全球范围的企业培训,并进行Web 2.0互联网业务的开发。这本书正是我们的成果之一,它不仅反映了C++语言的发展变化,而且体现了更好的关于编程的教学和学习方法。和前版相比,所有章节都有了显著的调整。 内容推荐 《C++大学教程》是一本C++编程方面的优秀教材,作者Deitel & Associates公司CEO戴特尔在本书中全面介绍了面向对象编程的原理和方法,详细分析了与C++编程有关的技术,具体包括类与对象、控制语句、函数与递归、数组、指针、运算符重载、继承、多态、模板、流输入/输出、异常处理、文件处理、搜索与排序、数据结构、标准模板库等内容,本书的同步学习网站上还包含了更多的扩展内容。全书以“活代码”方式详细分析了每个知识要点,是初学者和中高级程序员学习C++编程的理想用书。 《C++大学教程》可作为高等院校相关专业的编程语言教材和C++编程教材,也是软件设计人员学习C++编程的理想读物。 目录 Chapter 1 Introduction to Computers, the Internet and the World Wide Web 1.1 Introduction 1.2 What Is a Computer? 1.3 Computer Organization 1.4 Early Operating Systems 1.5 Personal, Distributed and Client/Server Computing 1.6 The Internet and the World Wide Web 1.7 Web 2.0 1.8 Machine Languages, Assembly Languages and High-Level Languages 1.9 History of C and C++ 1.10 C++ Standard Library 1.11 History of Java 1.12 Fortran, COBOL, Pascal and Ada 1.13 BASIC, Visual Basic, Visual C++, C# and .NET 1.14 Key Software Trend: Object Technology 1.15 Typical C++ Development Environment 1.16 Notes About C++ and C++ How to Program, 6/e 1.17 Test-Driving a C++ Application 1.18 Software Technologies 1.19 Game Programming with the Ogre Libraries 1.20 Future of C++: Open Source Boost Libraries, TR1 and C++0x 1.21 Software Engineering Case Study:Introduction to Object Technology and the UML 1.22 Web Resources Chapter 2 Introduction to C++ Programming 2.1 Introduction 2.2 First Program in C++: Printing a Line of Text 2.3 Modifying Our First C++ Program 2.4 Another C++ Program: Adding Integers 2.5 Memory Concepts 2.6 Arithmetic 2.7 Decision Making: Equality and Relational Operators 2.8 (Optional) Software Engineering Case Study: Examining the ATM Requirements Specification Chapter 3 Introduction to Classes and Objects 3.1 Introduction 3.2 Classes, Objects, Member Functions and Data Members 3.3 Overview of the Chapter Examples 3.4 Defining a Class with a Member Function 3.5 Defining a Member Function with a Parameter 3.6 Data Members, set Functions and get Functions 3.7 Initializing Objects with Constructors 3.8 Placing a Class in a Separate File for Reusability 3.9 Separating Interface from Implementation 3.10 Validating Data with set Functions 3.11 (Optional) Software Engineering Case Study: Identifying the Classes in the ATM Requirements Specification Chapter 4 Control Statements: Part 1 4.1 Introduction 4.2 Algorithms 4.3 Pseudocode 4.4 Control Structures 4.5 if Selection Statement 4.6 if...else Double-Selection Statement 4.7 while Repetition Statement 4.8 Formulating Algorithms: Counter-Controlled Repetition 4.9 Formulating Algorithms: Sentinel-Controlled Repetition 4.10 Formulating Algorithms: Nested Control Statements 4.11 Assignment Operators 4.12 Increment and Decrement Operators 4.13 (Optional) Software Engineering Case Study: Identifying Class Attributes in the ATM System Chapter 5 Control Statements: Part 2 5.1 Introduction 5.2 Essentials of Counter-Controlled Repetition 5.3 for Repetition Statement 5.4 Examples Using the for Statement 5.5 do...while Repetition Statement 5.6 switch Multiple-Selection Statement 5.7 break and continue Statements 5.8 Logical Operators 5.9 Confusing the Equality (==) and Assignment (=) Operators 5.10 Structured Programming Summary 5.11 (Optional) Software Engineering Case Study: Identifying Objects?States and Activities in the ATM System Chapter 6 Functions and an Introduction to Recursion 6.1 Introduction 6.2 Program Components in C++ 6.3 Math Library Functions 6.4 Function Definitions with Multiple Parameters 6.5 Function Prototypes and Argument Coercion 6.6 C++ Standard Library Header Files 6.7 Case Study: Random Number Generation 6.8 Case Study: Game of Chance; Introducing enum …… Chapter 7 Arrays and Vectors Chapter 8 Pointers and Pointer-Based Strings Chapter 9 Classes: A Deeper Look, Part 1 Chapter 10 Classes: A Deeper Look, Part 2 Chapter 11 Operator Overloading; String and Array Objects Chapter 12 Object-Oriented Programming: Inheritance Chapter 13 Object-Oriented Programming: Polymorphism Chapter 14 Templates Chapter 15 Stream Input/Output Chapter 16 Exception Handling Chapter 17 File Processing Chapter 18 Class string and String Stream Processing Chapter 19 Searching and Sorting Chapter 20 Data Structures Chapter 21 Standard Template Library (STL) Chapter 22 Game Programming with Ogre Chapter 23 BoostLibraries, Technical Report 1 and C++0x Chapter 24 Other Topics Appendix A Operator Precedence and Associativity Chart Appendix B ASCII Character Set Appendix C Fundamental Types Appendix D Number Systems Appendix E C Legacy Code Topics Appendix F Preprocessor Appendix G ATM Case Study Code Appendix H UML 2: Additional Diagram Types Appendix I Using the Visual Studio Debugger Appendix J Using the GNU C++ Debugger Bibliography Index |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。