/daily-cpp

Daily C++系列视频的Repo

Primary LanguageC++

Daily C++边学边教系列

想要创立这个栏目的初衷

我是一个Web Developer,但是我以前是一个很喜欢钻研算法的小孩。我高中的时候参加计算机竞赛,就用C++做过不少算法题目。我对C++这个语言的印象很好,它很灵活,尽管有时候C++让人感觉很头痛。
我玩过的不止是Web开发(基础的如HTML/CSS/JS)以及C++,从小到大我玩过许多可以玩的东西,都玩得不太好。唯独Web开发让我有“可持续钻研”的劲头(我也不知道是哪里来的),所以选了它当“主业”。然而这些玩的经历绝对没有浪费,因为我认为:所有你学的那些你感兴趣的(这是前提),但是却明白不一定会在将来派上用场的事物,到后面都会以“思维方式”的形式存在你的脑海里,“辅佐”你的主业。要强调,是要“感兴趣”的,而不是那些压在身上的,不得不做的任务。
所以玩不能白玩,而且还要继续玩。在我选定我的“主业”以后,我还得玩下去。
我决定接着主要玩C++。原因就是,C++这门语言本身灵活度很高,而且在一些由C++构建起来的大型软体当中有不少优秀的设计。以前我看不到这些设计,现在我终于得以看到一些了,这都要感谢这几天在我们学校的侯捷老师为我们带来了《设计模式与软件架构》的课程。从学到的东西其实不算多,但是真的是引人深思。我希望自己也有像他那样独立、深刻的思维方式。
总而言之,我很希望从业界的C++项目中汲取优秀的设计,包括C++本身。这里的设计不仅仅指设计模式,还有算法、数据结构、软件架构、代码组织等。在这之后,我可能接着玩一些以前玩过的东西,比如Python、Ruby。还可能玩一些没玩过的,比如我想玩却屡次玩不动的Go(或许是我不够专心)。

关于这个系列

《Daily C++边学边教》这一个系列以视频的方式发布在Youtube。之所以选择Youtube,是因为它优雅,也没有恼人的广告(就算有,也会很快能跳过)。
这个系列虽然冠以Daily的名号,但是不保证每天都发布。只要能够有效学习、交流即可。本系列的交流基于Github,我也会创建对应的repository来存放一些资源,以及供大家和我讨论、互相学习。

受众

本系列面向具有一定C/C++基础的朋友,太过基础的东西(比如C/C++中如何声明一个变量、变量的作用域是什么等)可能不会详细解释,最多只会稍微讲解。不过无论如何,你都可以和我或者通过Google Group讨论。

资源

本系列的资源列表:

列表