C++大学教程-(第八版)-(英文版)

本书特色

[

本书是一本c++编程方面的优秀教材,全面介绍了面向对象编程的原理和方法,详细分析了与c++编程有关的技术,具体包括类与对象、控制语句、函数与递归、数组、指针、运算符重载、继承、多态、模板、流输入/输出、异常处理、文件处理、搜索与排序、数据结构、标准模板库等内容,本书的同步学习网站上还包含了更多的扩展内容。全书以“活代码”方式详细分析了每个知识要点,是初学者和中高级程序员学习c++编程的理想用书。

]

作者简介

[

Paul Deitel和Harvey Deitel是全球畅销的编程语言教材和专业图书作家,“How to Program”系列是其*负盛名的一套计算机编程教材,已经销售近40年,并被翻译成中文在内的十几种语言。他们成立的Deitel & Associates公司是一家国际知名的企业培训和写作公司,专门进行计算机编程语言、对象技术、移动应用开发及Internet和Web软件技术方面的培训和写作,出版了一流的编程专业的大学教材、 专业图书以及LiveLessons视频课程。

]

目录

contentschapter 1 introduction to computers and c++1.1 introduction1.2 computers: hardware and software1.3 data hierarchy1.4 computer organization1.5 machine languages,assembly languages and high-level languages1.6 introduction to object technology1.7 operating systems1.8 programming languages1.9 c++ and a typical c++ development environment1.10 test-driving a c++ application1.11 web 2.0: going social1.12 software technologies1.13 future of c++: tr1,the new c++ standard and the open source boost libraries1.14 keeping up-to-date with information technologies 1.15 wrap-upchapter 2 introduction to c++ programming2.1 introduction2.2 first program in c++: printing a line of text2.3 modifying our first c++ program2.4 another c++ program: adding integers2.5 memory concepts2.6 arithmetic2.7 decision making: equality and relational operators 2.8 wrap-upchapter 3 introduction to classes,objects and strings3.1 introduction3.2 defining a class with a member function3.3 defining a member function with a parameter3.4 data members,set functions and get functions3.5 initializing objects with constructors3.6 placing a class in a separate file for reusability3.7 separating interface from implementation3.8 validating data with set functions3.9 wrap-upchapter 4 control statements: part 14.1 introduction4.2 algorithms4.3 pseudocode4.4 control structures4.5 if selection statement4.6 if…else double-selection statement4.7 while repetition statement4.8 formulating algorithms: counter-controlled repetition4.9 formulating algorithms: sentinel-controlled repetition4.10 formulating algorithms: nested control statements 4.11 assignment operators4.12 increment and decrement operators4.13 wrap-upchapter 5 control statements: part 25.1 introduction5.2 essentials of counter-controlled repetition5.3 for repetition statement5.4 examples using the for statement5.5 do…while repetition statement5.6 switch multiple-selection statement5.7 break and continue statements5.8 logical operators5.9 confusing the equality (==) and assignment (=) operators5.10 structured programming summary5.11 wrap-upchapter 6 functions and an introduction to recursion6.1 introduction6.2 program components in c++6.3 math library functions6.4 function definitions with multiple parameters6.5 function prototypes and argument coercion6.6 c++ standard library headers6.7 case study: random number generation6.8 case study: game of chance; introducing enum6.9 storage classes6.10 scope rules6.11 function call stack and activation records6.12 functions with empty parameter lists6.13 inline functions6.14 references and reference parameters6.15 default arguments6.16 unary scope resolution operator6.17 function overloading6.18 function templates6.19 recursion6.20 example using recursion: fibonacci series6.21 recursion vs. iteration6.22 wrap-upchapter 7 arrays and vectors7.1 introduction7.2 arrays7.3 declaring arrays7.4 examples using arrays7.5 passing arrays to functions7.6 case study: class gradebook using an array to store grades7.7 searching arrays with linear search7.8 sorting arrays with insertion sort7.9 multidimensional arrays7.10 case study: class gradebook using a two-dimensional array7.11introduction to c++ standard library class template vector7.12 wrap-upchapter 8 pointers8.1 introduction8.2 pointer variable declarations and initialization8.3 pointer operators8.4 pass-by-reference with pointers8.5 using const with pointers8.6 selection sort using pass-by-reference8.7 sizeof operator8.8 pointer expressions and pointer arithmetic8.9 relationship between pointers and arrays8.10 pointer-based string processing8.11 arrays of pointers8.12 function pointers8.13 wrap-upchapter 9 classes: a deeper look, part 19.1 introduction9.2 time class case study9.3 class scope and accessing class members9.4 separating interface from implementation9.5 access functions and utility functions9.6 time class case study: constructors with default arguments9.7 destructors9.8 when construct

封面

C++大学教程-(第八版)-(英文版)

书名:C++大学教程-(第八版)-(英文版)

作者:戴特尔

页数:806

定价:¥135.0

出版社:电子工业出版社

出版日期:2015-08-01

ISBN:9787121266478

PDF电子书大小:59MB 高清扫描完整版



本文标题:《C++大学教程-(第八版)-(英文版)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!