Introduction
C++ 诞生于1979年,是一门历史悠久的语言(比我的年龄还大!)。它可能是第一个在工业领域取得成功的 OOP (Object-oriented programming,面向对象编程) 语言。有关 C++ 的历史,更多可以参考维基百科的文章,此不赘述。
本笔记课程信息:
- 课程名称:《C++ 程序设计》
- 课程地址:https://www.coursera.org/learn/cpp-chengxu-sheji
- 授课老师:刘家瑛, 郭炜
本笔记访问地址:
- Gitbook:https://iridiumcao.gitbook.io/cpp-note/
- Github Pages: https://iridiumcao.github.io/cpp-note/
- Github:https://github.com/iridiumcao/cpp-note/
推荐参考资源:
- C++ Reference: http://www.cplusplus.com/reference/
2016年在 Coursera 上选了北大的「程序设计与算法」课程,它以 C++ 为教学语言,所以我这个工作中一直使用 Java 的程序员不得不从头开始学习 C++。虽然 C++ 和 Java 同为 C 风格的语言,语法相似,但实质迥异,有诸多不同,C++ 比 Java 繁复的多,它没有垃圾回收机制,却有超级难用的指针,有鸡肋一般的运算符重载,等等,C++ 比 Java 难多了,直让人感慨编码不易!以前的 Java 经验,既是帮助,也是障碍,但对比学习对两种语言的理解都更深刻了。
鉴于 C++ 的学习难度,特别需要做好笔记。gitbook 使用 Markdown,十分适合记录专业文档。笔记内容或原创或直接来源于老师教授,并不区分。
Coursera 访问相当困难,就算用代理,视频也时常不能播放。希望自己能坚持下去。