称号 :《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++学习指南》 - 关于本书的更多相关文章

  1. 项目管理之道--纪我的新书《PMP项目管理认证学习指南(第4版)》出版并预祝大卖!

    新年伊始,我最新的项目管理书籍——<PMP项目管理认证学习指南(第4版)>也出版了,真是新年新气象啊!翻译英文书籍是一件任重道远的工作,除了要具备扎实的基本功,熟悉相关的领域外,还需要细致 ...

  2. Unix和Linux下C语言学习指南

    转自:http://www.linuxdiyf.com/viewarticle.php?id=174074 Unix和Linux下C语言学习指南 引言 尽管 C 语言问世已近 30 年,但它的魅力仍未 ...

  3. 【书评】RHCSA/RHCE Red Hat Linux 认证学习指南(第6版)EX200 & EX300

    这次参加 CSDN 举办的读书活动,正赶上项目忙,看得也是断断续续,拖了2周了,才能来写这个书评. ========== 书评的分割线 ========== 首先,我会肯定的告诉你,不论你是一名专业的 ...

  4. shell学习指南-阅读笔记

    shell学习指南真不是刚开始学习shell应该看得书,虽然其中讲了简单的linux命令,shell语法等,但是每章也有些深入和生僻地方,我想如果我刚学shell看到这样的地方一定会头疼的要死.或许也 ...

  5. Java工程师学习指南 完结篇

    Java工程师学习指南 完结篇 先声明一点,文章里面不会详细到每一步怎么操作,只会提供大致的思路和方向,给大家以启发,如果真的要一步一步指导操作的话,那至少需要一本书的厚度啦. 因为笔者还只是一名在校 ...

  6. Java工程师学习指南 中级篇

    Java工程师学习指南 中级篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我写的文章都是站 ...

  7. Java工程师学习指南 入门篇

    Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...

  8. 写给大忙人的spring cloud 1.x学习指南

    这几天抽空搞了下spring cloud 1.x(2.0目前应该来说还不成熟),因为之前项目中使用dubbo以及自研的rpc框架,所以总体下来还是比较顺利,加上spring boot,不算笔记整理,三 ...

  9. 《CWNA官方学习指南(第3版):认证无线网络管理员PW0-105》

    <CWNA官方学习指南(第3版):认证无线网络管理员PW0-105> 基本信息 原书名:CWNA: Certified Wireless Network Administrator Off ...

随机推荐

  1. Windows failed to start.界面下修复win8引导

    首先要保证 系统本身是没有问题的 不是在装机的时候出现这种情况 那么可以按照以下方法来进行 首先要在另外一台电脑上将win8刻进u盘 启动时以u盘为第一启动项启动 进入win8装机界面 点击左下角的修 ...

  2. Buy Tickets(线段树)

    Buy Tickets Time Limit: 4000MS   Memory Limit: 65536K Total Submissions: 16607   Accepted: 8275 Desc ...

  3. sublime2/3自总结经常使用快捷键(2的居多)

    Ctrl+D 选词 (重复按快捷键,就可以继续向下同一时候选中下一个同样的文本进行同一时候编辑) Ctrl+鼠标左键 能够同一时候选择要编辑的多处文本 Shift+鼠标右键(或使用鼠标中键)能够用鼠标 ...

  4. C++数据结构之图

    图的实现是一件很麻烦的事情,很多同学可能在学数据结构时只是理解了图的基本操作和遍历原理,但并没有动手实践过.在此,我说说我的实现过程. 首先,在草稿纸上画一个图表,这里是有向图,无向图也一样,如下: ...

  5. json接口相关(建议结合JFinal框架)

    /** * */ package net.wicp.wvqusrtg; import java.util.HashMap; import net.sf.json.JSONArray; import n ...

  6. BZOJ 2431: [HAOI2009]逆序对数列( dp )

    dp(i,j)表示1~i的全部排列中逆序对数为j的个数. 从1~i-1的全部排列中加入i, 那么可以产生的逆序对数为0~i-1, 所以 dp(i,j) = Σ dp(i-1,k) (j-i+1 ≤ k ...

  7. activebar的用法

    效果图: 网站页面上弹出消息提示狂,用来提示重大事件. <script src="http://www.ijquery.cn/js/jquery-1.7.2.min.js"& ...

  8. DW8051调试终结

    都不记得自己到底揪心了多久 —— 归根结底还是自己太菜了.终于找到了DW8051移植的bug. 这么大的一个图居然没有看到,真是气煞老夫也. 在原来移植的基础之上加两个反相器就OK 了

  9. poj 3370 鸽笼原理知识小结

    中学就听说过抽屉原理,可惜一直没机会见识,现在这题有鸽笼原理的结论,但其实知不知道鸽笼原理都可以做 先总结一下鸽笼原理: 有n+1件或n+1件以上的物品要放到n个抽屉中,那么至少有一个抽屉里有两个或两 ...

  10. pomelo 协议

    分析的是hybridconnector,使用的chatofpomelo-websocket(pomelo为0.7.0) 參考:https://github.com/NetEase/pomelo/wik ...