出版时间:2009-8 出版社:人民邮电出版社 作者:利伯蒂 页数:246 译者:马礼伟
Tag标签:无
前言
当你对c++产生了兴趣,却没有时间深入探究它的特性和功能的时候…… 当你的c++技能有些生疏,却身陷繁事无暇温故的时候…… 当你想学习C++编程,却不想买一本比你的计算机都沉的书的时候…… 当你想去了解C++的一些特性,却不想艰苦地查找参考手册的时候…… 本书正是为你准备的1 10分钟阅读,快速学习 假如你没有很长的时间用来阅读,假如你想获取一些语言知识和实用技巧以便更好地使用C++,假如你需要理解真实的C++程序是如何创建和演化成能产生有效结果的程序…… 本书不会把C++参考手册改写成大篇幅的章节向你讲述c++的方方面面。相反,本书注重语言本身最重要的基本特性和高级特性,书中每章包含的特性大概只需10分钟即可读完。不同的方法 如果你想学习如何编写程序却一直没学,则你在程序设计各个方面都需要一些帮助。如果你是一位专业的程序员,你可能就想了解c++在软件生命周期的各个阶段是如何工作的。 只要其中一种情况适合你,那本书就是你梦寐以求的。
内容概要
《每天10分钟轻松掌握C++(第2版)》围绕一个实用程序的开发展开,讲解了C++各方面的特性,包括函数、异常处理、堆与栈的区别、结构体、类、继承、多态等基本概念,还包括模板、性能优化等比较深入的知识。与其他只讲C++语言本身的图书不同,《每天10分钟轻松掌握C++(第2版)》更注重语言特性的应用,并在应用的基础上讲解了迭代的软件开发过程,涉及软件的设计、开发、调试、测试以及重构等若干方面。 《每天10分钟轻松掌握C++(第2版)》适合各层次 C++程序员使用。
作者简介
Jesse Liberty,经验丰富的技术专家和畅销书作家,现任微软公司Silverlight开发团队的高级程序经理。他撰写的C++、C#和ASP.NET等方面的著作都广受赞誉。
书籍目录
第1章 准备工作 11.1 目标 11.2 C++语言 11.3 准备编程 21.4 C++、ANSI C++、Windows等问题 21.5 编译器和编辑器 31.6 开发周期 41.7 改进程序 51.8 一个简单的程序 51.9 程序的组成 51.10 编译期错误 61.11 小结 7第2章 输出到控制台——标准输出 82.1 改进空程序 82.2 理解#include 92.3 命名空间 92.4 注释 102.5 空白行 102.6 函数 112.7 逐字理解cout语句 112.8 小结 12第3章 计算 133.1 执行计算和显示结果 133.2 括号嵌套 143.3 使用输入流 153.4 使用int变量和常量 173.5 变量的类型和有效变量名 183.6 小结 20第4章 数字输入 214.1 数字输入 214.2 哪里出错了 244.3 小结 26第5章 if语句和判断条件 275.1 处理失败的输入流 275.2 小结 31第6章 异常处理 326.1 异常处理——更好的方式 326.2 为什么使用异常 346.3 小结 34第7章 函数 357.1 什么是函数 357.2 定义函数 367.3 把示例程序分解成多个函数 377.4 重构 407.5 把函数的代码放在哪里 417.6 全局变量 427.7 测试 437.8 小结 43第8章 把代码分解成模块 448.1 什么是模块 448.2 为什么使用模块 448.3 使用库改变名字 478.4 调用函数 488.5 分离编译 508.6 测试 508.7 小结 50第9章 do/while循环 519.1 当前进度 519.2 执行多次 519.3 至少执行一次 519.4 一次都不执行或执行多次 559.5 小结 56第10章 循环嵌套和复杂布尔表达式 5710.1 循环嵌套 5710.2 关系运算符 5910.3 使用bool变量化简 6110.4 小结 62第11章 switch语句、静态变量和runtime_error 6311.1 switch语句 6311.2 扩展计算器 6411.3 处理新的异常 6711.4 小结 68第12章 数组、循环及递增和递减运算符 6912.1 使用数组创建计算器磁带 6912.2 磁带 6912.3 for循环 7112.4 数组访问越界 7212.5 递增和递减 7212.6 累加器中的计算器磁带 7312.7 小结 74第13章 存储:堆、栈和指针 7513.1 堆与栈 7513.2 指针、引用和数组 7713.3 使用指针存在危险 8413.4 从堆中删除指针 8413.5 删除数组 8513.6 小结 85第14章 测试 8614.1 测试堆分配内存为什么很重要 8614.2 使用“微型语言”让计算器更通用 8614.3 不用调试器调试 9414.4 小结 96第15章 结构和类型 9715.1 组织结构 9715.2 声明枚举类型 9815.3 声明结构体类型 10115.4 栈上的结构体 10115.5 堆上的结构体 10215.6 用结构体单向链表实现磁带 10315.7 函数指针和回调 10515.8 小结 109第16章 文件I/O 11016.1 保存程序的运行状态 11016.2 恢复磁带 11416.3 重新播放磁带恢复状态 11416.4 小结 117第17章 类:带函数的结构体 11817.1 把类看做迷你程序 11817.2 类与实例 11817.3 构造函数和析构函数 12217.4 复制构造函数以及何时使用它 12617.5 放宽类中“使用前声明” 12717.6 小结 127第18章 用类重构计算器 12818.1 把函数移入类中 12818.2 小结 131第19章 用类实现计算器 13219.1 类的标记 13219.2 aRequest的私有成员和公有成员 13419.3 初始化 13419.4 内部状态 13619.5 命名 13819.6 把函数的内容移入成员函数 13919.7 将对象作为回调结构体 14419.8 对象所有权 14419.9 小结 145第20章 用类实现计算器的 其他功能 14620.1 使用C++标准库 14620.2 对象中的用户接口 15020.3 main.cpp 15520.4 小结 156第21章 函数和运算符重载 15721.1 在类中声明重载成员函数 15721.2 重载构造函数 16021.3 重载运算符意味着什么 16121.4 运算符重载存在危险 16121.5 重载赋值运算符和复制构造函数 16521.6 小结 166第22章 继承 16722.1 继承的声明 16722.2 引用对象的类和父类 17122.3 重写函数 17422.4 保护访问 17522.5 virtual是什么 17622.6 虚构造函数和析构函数 17822.7 虚成员函数 17822.8 调用父类 17922.9 小结 179第23章 用继承测试对象 18023.1 编写测试用具 18023.2 用已知的用例测试类 18023.3 回归测试 18223.4 小结 183第24章 抽象类、多重继承和静态成员 18424.1 创建接口 18424.2 多重继承 19124.3 类中的静态成员变量和静态函数 19324.4 小结 197第25章 模板 19825.1 模板的优点和缺点 19825.2 模板的声明和使用 19825.3 小结 210第26章 性能优化 21126.1 运行更快、体积更小 21126.2 内联 21126.3 递增和递减 21326.4 模板与普通类 21326.5 测量代码运行时间 21426.6 程序和数据结构的大小 21526.7 小结 215第27章 总结 21627.1 如何增强计算器 21627.2 学到的内容 217附录A 运算符 220附录B 运算符优先级 226附录C 重要的C++关键字 228索引 230
章节摘录
第1章 准备工作 本章中,你将学习如何准备、设计、创建和修改c++程序。 1.1 目标 本书以一个具体的程序的开发为线索,记录了它从创建到成熟的整个过程。与很多程序一样,该程序将从一个非常简单的概念开始,然后在每一章中不断地改进,增加更多的功能。 使用这种方法的目的在于让你集中精力学习和使用c++语言。整本书基本上只围绕着一个示例程序,这样你就可以更专注示例程序的新功能和c++如何实现这些新增的功能。示例中只有少部分代码是专门创建用以演示语言特性的,大部分的增加和修改都是真实的,由程序的需求驱动,这与你将来开发程序的过程是一致的。 你将从本书学到如下内容。 C++语言。 软件开发的生命周期。 所谓的渐进开发或自适应开发过程,印从简单的原型开始逐步演 化为更复杂的程序。这种开发方式在专业程序设计过程中经常使用。
媒体关注与评论
“本书语言简练,内容丰富,采用实例的形式介绍C++的各种特性……强烈建议想学习C++的人阅读!” ——Amazon.com读者评论
编辑推荐
无需编程经验,抓住地铁、公车上的零碎时间,你也能学会C++,微软专家带给你前所未有的轻松学习之旅。 内容全面,言简意赅。 真的吗?就凭一本薄薄的小书,每天10分钟,一个月时间就能学会以难而著称的C++? Amazon众多读者对《每天10分钟轻松掌握C++(第2版)》原版给出了五星评价,显然,著名技术专家JesseLiberty的确成功地帮助许许多多普通读者甚至包括一些毫无编程经验的孩子完成了这一不可能的任务。 在书中,作者以他招牌式的平易近人的阐述风格,通过一个贯穿全书的计算器实例,将标准C++语言重要的基本特性娓娓道来,让你在不知不觉中学会编写基本的C++程序。然后,他还通俗易懂地讲述了更多高级特性:操作符重载、模板、异常乃至调试、性能优化等。 现在就打开书,体验前所未有的轻松学习之旅吧。
图书封面
图书标签Tags
无
评论、评分、阅读与下载