您的位置:首页 > 编程语言 > C语言/C++

The New C++ -- 前言

2012-02-09 15:50 232 查看
写这一系列C++教程的想法在我头脑中酝酿了很久。C++优秀的教程很多,写一个新的C++系列教程很可能是一个十分出力不讨好的事情。但是我却有几条重要的写作理由。

1. 目前优秀的C++书籍多为E文。E文的翻译本身就良莠不齐,读起来也不是很顺畅。

2. 国产的多数C++教程都很陈旧,也有很多很多错误(特别是很多书籍作者既不是资深程序员,对C++标准理解也不深)。

3. C++11标准的推出,C++已经茂然一新,如果我们只是坐着等待好的E文书籍(甚至翻译)可能要好几年的时间。本人过去几年内花费了不少时间一直关注C++标准的进展,对C++的新标准的理解也算是深刻(这也是为什么我给这一系列文章起一个总的名字 -- The New C++)。

4. 过去这10几年的学习生涯,我深刻理解到了一本不好的教程对学习者是有大大的害处。这一系列文章正是基于本人在近10多年的程序生涯中,对C++应该怎样学习的深刻理解。

这一系列文章我的最初目的是所有人都可以看懂,但是后来我放弃了。本系列文章并不是针对绝对新手,并不是要教你怎样编程。当然如果你完全不懂编程,你也能看懂的话,请一定告诉我,我会很荣幸。读这一系列文章之前,希望你最起码已经学过一门计算机逻辑/离散数学的课程,最好已经学习过一门编程语言的课程。

本系列文章会竭尽全力贴近C++标准,如果你的编译器(特别是Visual C++)对某些例程或者规则的解释不一样的话,请换GCC或者Clang尝试。当然如果有些重要的地方不同的编译器的结果不同,我会尽量提出来。

本系列文章的写法有些特别,我会尽可能在讲到某个知识点的时候只用到前面的知识点,即如果你从头看,并且前面都看得懂得话,下一节你应该也可以看得懂。正因为如此,我会将一些复杂的话题分在几个不同的地方介绍,例如函数,例如类,例如模版。所以你看到好几处章节的题目都是函数,请不要觉得奇怪,后面的章节是前面的延伸,设计更深层的知识。

不足及错误之处请多多指教,会尽快改正。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: