C++从零开始(零)
🖋 《C++从零开始》系列,持续更新中…
写在前面
为什么写这份笔记
这个系列虽然名为:《C++从零开始》,但细细算来,我已经不止系统性地学过C++一次了。说来惭愧,每次目的也都是为了对付考试,取个不错的成绩而下点苦工罢了。
阴差阳错,我明年即将入职腾讯,并以C++开始自己职业生涯的第一站,正好在校还有段较清闲的时光,于是下笔写了这个C++系列笔记。一是分享记录、以讲代学,希望能对同样学习C++的读者有点帮助;二是好记性不如烂笔头,同时帮助自己时时记忆和温习;三是开源分享、贡献一点力量,中文(文字版)开源教程/笔记太少,希望能自己整理一份精炼也足够清晰的C++总结记录。
动笔前,我仔细构思了下该系列笔记的整体结构,下节会开始介绍具体介绍。
- 特别的,这个系列处于初建状态,文章可能会由于更新等原因和之前版本有所不同;
- 所有的文章更新记录变化,可以在第三大节:更新记录中查看。
谁适合阅读本文
这个系列虽然叫做“从零开始”,但如果你真的零基础,阅读了前面《环境搭建》两篇文章便可能要开始怀疑自己是不是适合做程序员了。
当然作者并非有意让你感到这种沮丧的情绪,一是希望以讲代学 的方式帮助自己和读者提高C++水平,二是因为希望这个系列的阅读人群:
- 具有一定编程语言基础,比如C、Python、Java,有C++最好;
- 希望进一步提高、巩固C++基础,看完本系列能达到校招大厂C++至少“及格线”水平(因此本系列也插入了很多“八股文”相互验证)。
如果你真的需要更基础的教程,但因为作者还没有在中文互联网找到比较好的开源文字教程,英文教程倒是找到不少(不禁再次感慨英文的重要性),因此对于零基础的同学,分别推荐英、中(文字)教程一份:
- 英文:强烈推荐—learncpp,英文如果阅读吃力建议安装谷歌翻译插件;
- 中文:腾讯云C++教程,偏基础,适合英文阅读过于困难又无基础的同学。
总目录
⏰ 最后更新时间:
2022/02/11 17:00
。
从零开始系列暂分为三部曲:《C++篇》、《Linux/C++系统编程篇》、《网络编程篇》,以及可能补充的《C++开源分析》部分。
文章 | 备注 | |
---|---|---|
C++篇 | C++从零开始(一):环境搭建(上)VSCode远程开发 | ✔️更新完成 |
C++从零开始(二):环境搭建(下)g++/Makefile/CMake快速入门 | ✔️更新完成 | |
C++从零开始(三):务实基础(上)快速入门 | ✔️更新完成 | |
C++从零开始(四):务实基础(中)指针和引用 | ✔️更新完成 | |
C++从零开始(五):务实基础(下)之函数 | ✔️更新完成 | |
C++从零开始(六):务实基础(下)复合类型及转换 | ✔️更新完成 | |
C++从零开始(七):面对对象(上)快速入门 | ✔️更新完成 | |
C++从零开始(八):面对对象(中)运算符重载 | ✔️更新完成 | |
C++从零开始(九):面对对象(下)继承与虚函数 | ✔️更新完成 | |
C++从零开始(十):C++进阶(上)模板 | ✔️更新完成 | |
C++从零开始(十一):C++进阶(下)STL | ✔️更新完成 | |
Linux/C++篇 | C++从零开始(十二):Linux系统编程入门 | ✔️更新完成 |
C++从零开始(十三):Linux系统编程之文件IO | 🔨 更新ing | |
C++从零开始():Linux/C++之 | ||
C++从零开始():Linux/C++之 | ||
C++从零开始():Linux/C++之 | ||
网络编程篇 | 未定 | |
C++开源 | C++从零开始(开源):一文读懂muduo | ✔️更新完成 |
C++从零开始():C++开源之实现自己的ffmpeg转码器 | ||
C++从零开始():C++开源之SRS源码分析 |
写在最后
⏲ 更新时间:
2021/12/05 17:00
。
从玩到无聊开始学习到十二月初给自己挖了个大坑,play hard study hard
居然不知不觉成了我的行为习惯。当然,玩到胖了十多斤并不是我本意…
借此机会,提前许下几个新年愿望(是的,就是这么突然):
- 三个月内顺利更新完这个系列大部分文档;
- 多花点时间学习,不能过分玩乐;
- 少熬夜,多喝茶;
- 如意考试顺利。
敬请期待~ 😋 (顺便分享一下我的新插件一首应景的小诗)
闲暇在动作时
便是工作。
静止的海水荡动时
便成波涛。
更新记录
- C++从零开始(八):面对对象(中)运算符重载 更新完成
- 🙂 新年快乐!
- 初步确定《C++从零开始系列》大纲
- 即将更新:
C++基础系列