关于C语言和C++的学习路线终于梳理完了。这块的东西很多很杂,不过梳理和总结之后,回过头来看,其实学习思路、学习路线应该还是比较清晰的。
先聊几个有趣的问题
这几个问题都是私信里常被问到的,也是我当时学习过程中的一些疑惑。
问:为啥我学完了C语言或者C++,却还是啥东西也做不出来?
答:编程语言学完了就能做出东西那也真是天才哇!应该说语言学得就算再精通,它其实也只代表完成了“最小的”那一部分,和实际上手干活之间还是有一个非常大的鸿沟,这个鸿沟就表现为下文即将详述的编程基础四大件+应用实践编程。
问:为什么C/C++写出来的东西都是运行于黑乎乎的命令行?这玩意真有用吗?
答:嘿嘿,谁说黑乎乎的命令行里运行的程序就没有用!咱大名鼎鼎的Linux系统都以命令行跟用户交互呢,而且Linux里面很多强大的工具都是运行于黑乎乎的命令行!
问:从技术学习和实际运用的角度来看,C/C++和Java到底区别在哪?
答:C/C++,它和Java确实不太一样。C语言和C++,尤其C++,