《C/C++学习指南》 - 关于本书
称号 :《C/C++学习指南》
笔者: 邵制成
创作目的:想以自己的能力和经验为国内(及国外)的读者奉献一本好书,一本让人一看就懂、“不可能读不懂”的经典教程。它的理念是让编程变得简单,让人一看就懂。它的目标是成为大中专院校、培训班、从业人员和爱好者的人手一本的必备教程。
创作背景:完毕一本书的几大要素:专业水平。文字能力,持之以恒,时间。一方面,非常早曾经就想完毕这本书,可是一直到2014年才真正有时间和意志来完毕。
还有一方面。十多年的技术开发和研究工作。大量的在企业的培训工作,广泛的项目经验,使得自己对C/C++语法有了足够深入的认识。因此有足够的能力和经验来完毕本书。
本书特点:
①它是一本教程,作为教程。它的基本要求是可以教会一个刚開始学习的人
② 它不是一本普通的教程。或许没有人比作者更善于去讲明确C++语言中的概念,作者以读者“能学会、易学会”为基本责任
③ 它的章节顺序是经过严密考虑的。是为了实现最佳的学习效率而设计的
④ 它的讲述方法是的独特的,它以“内存视图”为一条主线来贯穿大部分章节,仅仅有懂“内存视图”,才有可能真正地掌握C++ ,才有可能以最简单的方法学会最难的概念(如“指针”)
⑤ 大量的引例,让读者自然而然的理解一个概念
⑥ 它是一本贴心的书,作者以自己的广泛的project经验,来告诉读者哪些概念是重点(即工作中最常使用,如“传值与传地址”),哪些是鸡肋(C++的冗余语法,工作中不推荐使用。如"union")
⑦project性强,可操作性强。
它直接让读者拥有project能力,方便与实际工作对接。本书中专门设计了一些章节,如“VC2008调试方法”介绍了必需要掌握的调试技术;“标准C函数库”、“STL标准模板库”则讲了必需要掌握的API的使用方法。“编程规范”,把这样的在企业里才会做的培训放到教程中,提高学习者的职业水平。 对照能够发现,没有别的书会比我的这本书更贴心。
⑧ 在官网上配套一个答疑平台(http://www.afanihao.cn/kbase/ )。期望可以创建一个学习性社区,使得学习者有地方进行交流和检索问题。
请读者把发现的问题和意见,尤其是认为难懂的地方。一定要写在平台上。谢谢!
与其它书的对照:
“C++ Primer” :我觉得它是一本重要的參考书(Reference),但它不是一本教程(Guide)。教程是为新手准备的,要严格的制定章节顺序,不能把未讲的东西当作读者的已知。而參考书是为“參考”而著的。它面向的已经掌握该门技术/或已经拥有一定基础的人。
“Effective C++” / “More Effective C++”:相同,它们是參考书。解述了若干难点语法。我以前也从这两本书中学到了非常多实用的东西。
它们不能被用作一个教程,如果目标受众,因为他们不是人谁刚开始学习。
版权声明:本文博客原创文章。博客,未经同意,不得转载。
《C/C++学习指南》 - 关于本书的更多相关文章
- 项目管理之道--纪我的新书《PMP项目管理认证学习指南(第4版)》出版并预祝大卖!
新年伊始,我最新的项目管理书籍——<PMP项目管理认证学习指南(第4版)>也出版了,真是新年新气象啊!翻译英文书籍是一件任重道远的工作,除了要具备扎实的基本功,熟悉相关的领域外,还需要细致 ...
- Unix和Linux下C语言学习指南
转自:http://www.linuxdiyf.com/viewarticle.php?id=174074 Unix和Linux下C语言学习指南 引言 尽管 C 语言问世已近 30 年,但它的魅力仍未 ...
- 【书评】RHCSA/RHCE Red Hat Linux 认证学习指南(第6版)EX200 & EX300
这次参加 CSDN 举办的读书活动,正赶上项目忙,看得也是断断续续,拖了2周了,才能来写这个书评. ========== 书评的分割线 ========== 首先,我会肯定的告诉你,不论你是一名专业的 ...
- shell学习指南-阅读笔记
shell学习指南真不是刚开始学习shell应该看得书,虽然其中讲了简单的linux命令,shell语法等,但是每章也有些深入和生僻地方,我想如果我刚学shell看到这样的地方一定会头疼的要死.或许也 ...
- Java工程师学习指南 完结篇
Java工程师学习指南 完结篇 先声明一点,文章里面不会详细到每一步怎么操作,只会提供大致的思路和方向,给大家以启发,如果真的要一步一步指导操作的话,那至少需要一本书的厚度啦. 因为笔者还只是一名在校 ...
- Java工程师学习指南 中级篇
Java工程师学习指南 中级篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我写的文章都是站 ...
- Java工程师学习指南 入门篇
Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...
- 写给大忙人的spring cloud 1.x学习指南
这几天抽空搞了下spring cloud 1.x(2.0目前应该来说还不成熟),因为之前项目中使用dubbo以及自研的rpc框架,所以总体下来还是比较顺利,加上spring boot,不算笔记整理,三 ...
- 《CWNA官方学习指南(第3版):认证无线网络管理员PW0-105》
<CWNA官方学习指南(第3版):认证无线网络管理员PW0-105> 基本信息 原书名:CWNA: Certified Wireless Network Administrator Off ...
随机推荐
- python概要
python与r语言接口Rpy,统计 科学计算,数值拟合:numpy,scipy 可视化2d:matplotlib,Pylab 可视化3d:mayaviz 复杂网络:networkx 交互终端: bs ...
- 将 Java Spring Framework 应用程序迁移到 Windows Azure
我们刚刚发布了一个新教程和示例代码,以阐述如何在Windows Azure中使用 Java 相关技术.在该指南中,我们提供了分步教程,说明如何将 Java Spring Framework 应用程序( ...
- SQL 表连接,内联、外联、全连
内连接,join 或 inner join 两个表中符合条件的集合 外连接,left join 或 right join 以left左边或right右边的表为数据集合行,根据条件,另一侧没有的数 ...
- UIColor深入研究(CGColor,CIColor)
由于跟人比较喜欢研究关于图层与动画方面的技术,正打算看看别人写的好东西,就遇到了好几个问题, 第一:UIClor类方法的使用 就是关于UIColor的使用,记得之前开发中我们使用的都是UIColor后 ...
- UML 顺序图
顺序图 顺序图是交互图的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示为从源生命线指向目标生命线的消息.顺序图能很好地显示那些对象与其它那些对象通信,什么消息触发了这些通信,顺序图不能很好 ...
- AFNetworking3.0的基本使用方法
前一段时间在做项目的时候发现AFNetworking3.0已经被大众所接受,所以以后肯定会有很多程序猿朋友必须了解和转移至3.0了,这是我这段时间使用和学习总结出来的一些常用的知识点,希望对大家有用. ...
- LINQ简单案例
1.在visual studio 创建一个解决方案,新建一个控制台程序Kong 2.新建两个类,分别为Master 类和Kongfu类 Master类中包含成员如下,并重写ToString方法 na ...
- 机器学习笔记(三)- from Andrew Ng的教学视频
week four: Non-linear hypotheses:Neural Networks -->x1 and x2 x1 XNOR x2 ->a1->x1 and x2;a2 ...
- Python之路Day5
一.时间复杂度 (1)时间频度: 一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费的时间就多.一个算法中的语句执行次数称为语句频度或时间频度,记为T(n). (2)时 ...
- python成长之路——第三天
一.collections系列: collections其实是python的标准库,也就是python的一个内置模块,因此使用之前导入一下collections模块即可,collections在pyt ...