×
C++从入门到实践-(附视频教学DVD)

包邮C++从入门到实践-(附视频教学DVD)

1星价 ¥41.9 (7.0折)
2星价¥41.9 定价¥59.8
暂无评论
图文详情
  • ISBN:9787302200260
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:其它
  • 页数:456
  • 出版时间:2009-09-01
  • 条形码:9787302200260 ; 978-7-302-20026-0

本书特色

《C++从入门到实践》特色:·按照“基础→进阶→应用(综合案例)”的梯度安排内容·按照“概念→讲法→示例讲解→注意事项→本章实例→上机实践→常见问题解答→ 习题”的模式讲解·贯穿284个示例、22个实例、6个典型案例、64个常见问题解答、128个习题·提供了上机实践内容,引导读者实践和提高·提供了大量的常见问题解答,让读者少走弯路·提供了大量典型习题,方便读者练习和提高·提供了教学PPT(需索取),方便教学《C++从入门到实践》:超值、大容量DVD-ROM·18小时高清晰、交互式多媒体语音视频教学·《C++从入门到实践》源代码 + 《C++从入门到实践》源代码运行视频演示·20小时编程专题讲座视频(免费赠送)+ 11个典型应用系统(免费赠送)·1200余页编程专题讲座电子书(免费赠送)学编程从入门到实践科学的讲解模式、先进的交互式视频教学,等等,一切尽在《C++从入门到实践》中!来一次C++编程的全新体验吧,这将是您轻松进入C++殿堂的**步!何谓交互式视频?与普通视频相比,交互式视频不仅仅演示教学内容,而且还可以让读者亲自参与到教学中,在视频提示下,亲自动手操作,亲身体验学习的过程,更加直观,学习效果更好。真所谓眼过千遍,不如手过一遍。和同类书相比,《C++从入门到实践》有何优势?提供了18小时多媒体语音教学视频,《C++从入门到实践》视频是交互式视频,读者可以参与互动操作,学习效果好,《C++从入门到实践》视频是高清晰视频,视觉效果好,提供了源代码运行视频演示,方便读者使用源代码,免费赠送了大量的超值学习资料,定位明确,学习梯度科学,讲解模式科学,读者更容易掌握,大量的示例和实例贯穿始终,提供了6个典型案例,实践性强,需要读者注意的地方都给出了提示,对插图做了必要标注,比较直观,对代码做了丰富的注释,容易理解,提供了大量的上机实践内容,引导读者实践和提高,提供了大量的常见问题解答,让读者少走弯路,提供了大量的典型习题,方便读者练习和提高,提供了教学PPT(需索取),方便教学。《C++从入门到实践》内容及知识体系基础(第1篇)熟练掌握C++语法基础C++预备知识数据类型、变量和常量运算符、表达式、语句指针、符合类型、函数输入与输出面向过程编程案例进阶(第2~3篇)熟练掌握C++核心技术面向对象的概念及特点封装、命名空间和作用域继承、派生、多态和模板面向对象程序设计案例字符串处理异常处理、内存管理预处理、错误与调试实践(第4篇)熟练掌握C++应用开发数据链表模拟堆栈案例图的遍历案例客户机/月艮务器案例自定义协议案例《C++从入门到实践》编写时考虑了大中专院校和职业院校的教学特点,适合作为相关学校的教材使用。为了方便教学,《C++从入门到实践》专门配备了教学PPT,需要的老师请发电子邮件至bookserVice2008@163.com进行索取,索取时请提供授课人的身份信息及授课信息。

内容简介

  本书由浅入深、循序渐进地从面向过程到面向对象逐步讲授如何使用c++开发系统。全书内容包括4大部分,第1部分是基本语法和概念,包括c++预备知识、visual c++开发环境、基本数据类型、变量和常量、c++中的运算符、表达式和语句、指针的操作、复合数据类型、函数、输入输出等,还给出了面向过程的编程方法。第2部分是面向对象编程,包括封装、命名空间和作用域、继承和派生、多态、模板,以及面向对象的编程案例。第3部分是高级篇,包括string类、异常处理、内存管理、预处理、错处和调试。第4部分是应用篇,包括4种类型的案例,即用链表模拟堆栈和图的遍历(数据结构型)、用winsocket编写客户机/服务器模式的系统和自定义协议及其实现的方法(网络型)、利用odbc api函数实现电话簿和成绩管理(数据库型)、用文件流实现的特征码查毒方法及用堆栈链表实现的表达式求值(其他类型)。    本书适合广大c++语言爱好者和从业者,也适合大专院校学生阅读。该书既能满足初学者入门的需求,也能满足有一定经验的读者继续深入和提高。

目录

第1篇 面向过程的C++编程第1章 C++预备知识1.1 概述1.1.1 C++的发展史1.1.2 为什么要选择C++1.1.3 对面向对象方法的支持1.2 开发工具1.2.1 常见的C++开发工具1.2.2 Visual C++ 6.0开发环境简介1.2.3 Visual C++ 6.0开发环境的使用1.2.4 Visual C++ 6.0使用示例1.3 程序结构1.3.1 **个程序1.3.2 文件的组织1.4 编码规范1.4.1 风格指南1.4.2 注释的使用1.4.3 美化代码1.5 标识符1.5.1 保留字1.5.2 标识符命名1.6 上机实践1.7 常见问题及解答1.8 小结1.9 习题第2章 数据类型2.1 数字运算型2.1.1 整型2.1.2 实型2.1.3 浮点型2.1.4 双精度型2.2 逻辑运算型2.2.1 与运算2.2.2 或运算2.2.3 非运算2.2.4 逻辑运算的组合2.3 字符型和字符串2.3.1 字符2.3.2 字符串2.3.3 字符与字符串的差异2.4 复合类型2.5 本章实例2.6 上机实践2.7 常见问题及解答2.8 小结2.9 习题第3章 变量和常量3.1 变量3.1.1 什么叫变量3.1.2 种类3.1.3 初始化3.1.4 变量的命名规范3.2 常量3.2.1 什么叫常量3.2.2 种类3.2.3 常量使用的几点说明3.2.4 初始化3.2.5 常量的命名规范3.3 本章实例3.4 上机实践3.5 常见问题与解答3.6 小结3.7 习题第4章 运算符4.1 算术运算符4.2 逻辑运算符4.3 关系运算符4.4 位运算4.5 赋值4.6 运算符的优先级和结合性4.6.1 优先级4.6.2 结合性4.7 本章实例4.8 上机实践4.9 常见问题及解答4.10 小结4.11 习题第5章 表达式5.1 定义和书写5.1.1 表达式的分类5.1.2 表达式的意义5.1.3 表达式的书写5.2 类型转换5.2.1 隐式类型转换5.2.2 显式类型转换5.3 本章实例5.4 上机实践5.5 常见问题及解答5.6 小结5.7 习题第6章 语句6.1 简单语句和语句块6.1.1 简单语句6.1.2 语句块6.2 程序的执行结构6.3 选择型语句6.3.1 if语句6.3.2 switch语句6.4 循环型语句6.4.1 while语句6.4.2 do…while语句6.4.3 for语句6.5 标签语句6.5.1 普通标签语句6.5.2 特殊标签语句6.6 跳转语句6.6.1 break语句6.6.2 continue语句6.6.3 goto语句6.7 语句嵌套6.7.1 自增6.7.2 自减6.7.3 逗号语句6.7.4 ?语句6.8 本章实例6.9 上机实践6.10 常见问题及解答6.11 小结6.12 习题第7章 指针7.1 地址是什么7.2 指针的定义方式7.2.1 指针的定义7.2.2 指针的分析7.2.3 sizeof运算符7.3 指针的种类7.4 初始化7.4.1 用另一个指针的地址初始化7.4.2 用某个变量的地址初始化7.4.3 用new分配内存单元7.4.4 用malloc分配内存单元7.5 指针的运算7.5.1 算术运算7.5.2 关系运算7.6 指针的指针7.7 指针的使用7.7.1 指针的赋值7.7.2 *操作符7.8 引用与指针7.9 特殊指针7.9.1 void型指针7.9.2 空指针7.10 指针的命名规范7.11 本章实例7.12 上机实践7.13 常见问题及解答7.14 小结7.15 习题第8章 复合类型8.1 定义数组8.1.1 维数完整8.1.2 维数不全8.1.3 无维数8.2 动态数组8.2.1 在堆上分配空间的动态数组8.2.2 在栈上分配空间的“伪动态”数组8.3 存储8.3.1 按列优先顺序(column major order)8.3.2 按行优先顺序(row major order)8.4 字符数组8.4.1 字符数组的定义和使用8.4.2 字符数组和字符串间的区别8.4.3 字符数组和字符串指针变量8.5 初始化8.5.1 数组在定义时的初始化8.5.2 用赋值语句初始数组8.6 指针与数组8.6.1 指向数组的指针8.6.2 指针数组8.7 数组的使用8.7.1 索引方式8.7.2 指针方式8.8 枚举8.9 结构体8.10 共用体8.11 自定义型(typedef的使用)8.11.1 typedef的作用8.11.2 定义自己的类型8.12 本章实例8.13 上机实践8.14 常见问题及解答8.15 小结8.16 习题第9章 函数9.1 函数的定义9.1.1 函数的定义方式9.1.2 函数定义的示例9.2 函数的类型9.2.1 根据函数的返回值类型来划分9.2.2 根据作用域来划分9.2.3 根据C++类的成员函数特性来划分9.3 函数的参数9.3.1 形参9.3.2 实参9.4 返回值与返回语句9.4.1 返回值9.4.2 返回语句9.5 函数调用9.5.1 单独调用9.5.2 函数表达式调用9.5.3 函数调用作为实参9.5.4 参数传递方式9.6 递归函数9.7 指向函数的指针9.8 函数作为参数9.9 main()函数及命令行处理9.10 函数的书写规范9.11 本章实例9.12 上机实践9.13 常见问题及解答9.14 小结9.15 习题第10章 C++中的输入/输出10.1 iostream库10.1.1 标准I/O10.1.2 文件I/O10.1.3 字符串I/O10.2 输出10.2.1 预定义类型的输出10.2.2 自定义类型的输出10.3 输入10.3.1 预定义类型的输入10.3.2 自定义类型的输入10.4 输入/输出的格式化10.4.1 使用ios类成员函数进行格式化10.4.2 使用操纵函数进行格式化控制10.5 文件10.5.1 文件的打开与关闭10.5.2 文件的顺序读写10.5.3 文件的随机读写10.6 本章实例10.7 上机实践10.8 常见问题及解答10.9 小结10.10 习题第11章 面向过程的程序设计案例11.1 问题定义11.2 需求分析11.3 总体设计11.3.1 数据结构11.3.2 图书基础数据维护11.3.3 图书借阅11.3.4 图书返还11.3.5 会员基础数据维护11.3.6 总体流程图11.4 编码11.4.1 主控文件bookmanager.cpp11.4.2 菜单处理头文件mainfunction.h11.4.3 数据结构头文件datainfo.h11.4.4 功能函数头文件subfunction.h11.4.5 菜单处理实现文件mainfunction.cpp11.4.6 功能函数实现文件subfunction.cpp11.5 小结第2篇 面向对象的C++程序设计第12章 面向对象12.1 概念12.2 面向对象的程序设计12.3 对象和类12.4 面向对象的3大特点12.4.1 封装12.4.2 继承12.4.3 多态12.5 面向对象的软件开发12.5.1 面向对象分析12.5.2 面向对象设计12.5.3 面向对象测试12.5.4 面向对象维护12.6 本章实例12.7 常见问题及解答12.8 小结12.9 习题第13章 封装13.1 类13.1.1 类的声明13.1.2 类的属性13.1.3 类的方法13.1.4 构造函数13.1.5 析构函数13.1.6 静态成员13.1.7 友元13.1.8 修饰符13.1.9 指向类成员的指针13.1.10 嵌套类13.1.11 类文件的组织13.2 对象13.2.1 对象的定义13.2.2 对象的使用13.2.3 this指针13.3 本章实例13.4 上机实践13.5 常见问题及解答13.6 小结13.7 习题第14章 命名空间和作用域14.1 概述14.2 命名空间的定义14.3 如何使用命名空间14.4 作用域14.4.1 什么叫作用域14.4.2 作用域的分类14.5 本章实例14.6 上机实践14.7 常见问题及解答14.8 小结14.9 习题第15章 继承和派生15.1 继承和派生的关系15.2 派生一个类15.2.1 基类15.2.2 派生15.2.3 构造函数15.2.4 析构函数15.2.5 同名方法的使用15.2.6 同名属性的使用15.3 单重继承15.4 多重继承15.4.1 多重继承的目的15.4.2 构造多重继承15.4.3 析构函数和构造函数15.4.4 多重继承的二义性15.5 虚继承与虚基类15.5.1 虚基类的作用15.5.2 虚基类初始化15.5.3 虚基类的继承15.6 继承中的限制15.7 本章实例15.8 上机实践15.9 常见问题及解答15.10 小结15.11 习题第16章 多态16.1 概念16.2 宏多态16.3 虚函数16.3.1 虚函数的作用16.3.2 静态绑定16.3.3 动态绑定16.3.4 纯虚函数16.4 抽象类16.4.1 什么是抽象类16.4.2 抽象类的派生16.5 运算符重载16.5.1 为什么要重载运算符16.5.2 重载的限制16.5.3 重载一元运算符16.5.4 重载二元运算符16.6 函数重载16.6.1 参数类型不同16.6.2 参数个数不同16.7 流的重载16.7.1 流插入的重载16.7.2 流提取的重载16.8 覆盖16.8.1 覆盖函数16.8.2 覆盖变量16.9 本章实例16.10 上机实践16.11 常见问题及解答16.12 小结16.13 习题第17章 模板17.1 模板的概念17.2 类模板17.2.1 类模板的定义17.2.2 类模板的示例17.2.3 类模板和模板类的区别17.3 函数模板17.3.1 函数模板的定义17.3.2 函数模板的示例17.3.3 函数模板与模板函数的区别17.4 模板的实例化17.5 模板的作用17.6 基于模板的元编程简介17.6.1 元编程的概念17.6.2 基于模板的元编程17.7 本章实例17.8 上机实践17.9 常见问题及解答17.10 小结17.11 习题第18章 面向对象的程序设计案例18.1 问题定义18.2 需求分析18.3 面向对象分析与设计18.3.1 类结构的设计18.3.2 类的可见性18.3.3 类的结构图18.4 编码和测试18.4.1 预编译头文件Stdafx.h18.4.2 CCNTime类的头文件Cntime.h18.4.3 CCNTime类的实现文件Cntime.cpp18.4.4 主文件main.cpp18.5 小结第3篇 高 级 篇第19章 string类19.1 定义19.2 string类的方法19.3 string类的运算19.3.1 字符串查找19.3.2 字符串替换19.3.3 取子字符串19.3.4 字符串比较19.3.5 字符串连接19.3.6 字符串插入19.3.7 获取字符串大小和容量19.4 本章实例19.5 上机实践19.6 常见问题及解答19.7 小结19.8 习题第20章 异常处理20.1 异常处理的机制20.2 异常的抛出20.3 异常的捕获20.4 异常处理的规格20.5 常见的标准异常20.6 本章实例20.7 上机实践20.8 常见问题及解答20.9 小结20.10 习题第21章 内存管理21.1 内存的分类21.2 栈内存管理21.2.1 申请栈内存21.2.2 使用栈内存21.2.3 释放栈内存21.2.4 改变大小21.3 堆内存管理21.3.1 申请堆内存21.3.2 使用堆内存21.3.3 释放堆内存21.3.4 改变大小21.4 本章实例21.5 上机实践21.6 常见问题及解答21.7 小结21.8 习题第22章 预处理22.1 什么叫预处理22.2 常见的预处理22.2.1 文件包含22.2.2 布局控制22.2.3 宏替换22.2.4 条件编译22.3 其他预处理指令22.4 本章实例22.5 上机实践22.6 常见问题及解答22.7 小结22.8 习题第23章 错误与调试23.1 错误的定义23.2 错误的处理23.2.1 语法错误23.2.2 链接错误23.2.3 运行时错误23.3 错误的排查23.3.1 错误信息的理解23.3.2 错误发现的方法23.3.3 调试的原则23.4 常见bug的分类23.5 调试的技巧23.5.1 断言assert23.5.2 verify23.5.3 assert与Verify的差异23.5.4 轨迹跟踪23.5.5 断点23.6 Visual C++编程环境中的交互式调试23.6.1 设置和删除断点23.6.2 Debug窗口23.6.3 Watch面板23.6.4 调试的步进方式23.7 本章实例23.8 上机实践23.9 常见问题及解答23.10 小结23.11 习题第4篇 应 用 篇第24章 数据结构案例24.1 案例1——用链表模拟堆栈24.1.1 链栈类的定义文件LinkStack.h24.1.2 链栈类的实现文件LinkStack.cpp24.1.3 链栈类的使用文件example.cpp24.2 案例2——图的遍历24.2.1 图的存储及遍历24.2.2 图遍历的代码24.3 小结第25章 网络应用案例25.1 案例1——客户机/服务器案例25.1.1 Winsocket 2常用函数25.1.2 服务器/客户机编程模式25.1.3 服务器和客户端公用文件25.1.4 服务器端实现25.1.5 客户端实现25.2 案例2——自定义协议25.2.1 自定义协议25.2.2 自定义协议的实现25.3 小结
展开全部

节选

《C++从入门到实践》由浅入深、循序渐进地从面向过程到面向对象逐步讲授如何使用C++开发系统。全书内容包括4大部分,第1部分是基本语法和概念,包括C++预备知识、Visual C++开发环境、基本数据类型、变量和常量、C++中的运算符、表达式和语句、指针的操作、复合数据类型、函数、输入输出等,还给出了面向过程的编程方法。第2部分是面向对象编程,包括封装、命名空间和作用域、继承和派生、多态、模板,以及面向对象的编程案例。第3部分是高级篇,包括string类、异常处理、内存管理、预处理、错处和调试。第4部分是应用篇,包括4种类型的案例,即用链表模拟堆栈和图的遍历(数据结构型)、用WinSocket编写客户机/服务器模式的系统和自定义协议及其实现的方法(网络型)、利用ODBC API函数实现电话簿和成绩管理(数据库型)、用文件流实现的特征码查毒方法及用堆栈链表实现的表达式求值(其他类型)。《C++从入门到实践》适合广大C++语言爱好者和从业者,也适合大专院校学生阅读。该书既能满足初学者入门的需求,也能满足有一定经验的读者继续深入和提高。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航