wind3110991
2015-05-10 11:51:48 +08:00
c++ ,引用《effective c++》书里Meyers大神的一句话来看,
c++大致可以分为四个子模块:
1.Template c++
2. STL
3. c
4. 面向对象的c++
而一般大学教材都是从第4点入门学习的,其他几点不论哪一方面我觉得要精通或是熟练都是需要十分漫长的练习和深入。
unix和Linux基于c语言,Linux基于Unix,部分与底层硬件交互的地方用汇编直接编写,没有用到c++,Linux之父Linus说过“c++是糟糕程序员的语言”,其实我觉得大多数人曲解了他的含义。
他大概是想说:时至今日,c++已经深深造福软件行业,但是它的发展方向逐渐细化,使得学习它的程序员容易太浅层次理解c++,写出了许多“糟糕的代码”,显然这是一门入门容易,但是写好很难的语言。
PS:做Linux底层开发的话,学好c要好一些(不知道是不是大多数做linux环境开发的都受Linus影响不太待见c++)。
做基于Linux的开发(例如服务器),学好c++和网络编程。
做运维,学脚本shell编程,python之类
建议楼主买一本读读,刚开始读时我简直不敢相信我居然学过c++.......我目前正在第1,3点的路上努力中