学 Linux 要学 C++吗

2015-05-10 08:31:31 +08:00
 MrLiao
大一狗,正在教C++,对它很不感兴趣,完全不想学,我自己想学习linux,学运维,问问需不需要学C++?
9070 次点击
所在节点    Linux
92 条回复
jedihy
2015-05-10 23:14:33 +08:00
C++一定要好好学,C++代表的不是一个语言,实际上还是一种面向对象的思想。
Narcissu5
2015-05-10 23:20:14 +08:00
没错linux是c写的,windows也是c写的,但你得想清楚:你将来是要写OS么?linus用得爽的东西到你手上可能就完全是另外一回事了。c的开发效率有多低写过的人都知道,这是个讲快速迭代的时代,嵌入式之外留给纯c的空间还剩多少?
omi4399
2015-05-10 23:49:57 +08:00
语言只是工具,悟出的是思想
只要楼主注意别被个别坑货老师带沟里就行(例如用着C++讲MVC的那种)。
qiuyi116
2015-05-11 00:14:19 +08:00
Linux/UNIX 不是C 的天下吗。。。当然也用到了不少C++
RelativeLayout
2015-05-11 00:18:25 +08:00
大一应该见啥学啥,因为你肯定学不深,即便学不深,请先学广,最后挑个自己喜欢的往深里研究,研究的时候你会发现,阿,原来以前那些狗屁玩意儿都有用,你也会感慨,阿,以前翘的那门课原来好有用...
noli
2015-05-11 00:30:57 +08:00
GCC 现在准备用C++ 改写了,自己想吧。
charlie21
2015-05-11 01:51:22 +08:00
难道只有我看出 lz 的需求是学 OOP 或 设计模式 ?
chilledheart
2015-05-11 01:54:22 +08:00
如果是为了了解偏底层的知识,精通C就够了。想想Linux内核吧,这个几乎没有可能用C++重写。

还有其他的C代码如Glibc、Python源代码、Redis 源码、Nginx 源码,都是纯C写的,这些阅读是不用精通C++,所以不必提这么高的门槛。
chilledheart
2015-05-11 01:55:35 +08:00
哦,如果是Ruby,Ruby (官方那套)解释器也是C写的。
MrLiao
2015-05-11 06:49:16 +08:00
@F32 这本书没听过啊,倒是听过很多c++中的圣经类的书,这学期结束,暑假下个电子版看看
MrLiao
2015-05-11 06:51:57 +08:00
@jedihy
@RelativeLayout
@noli
@omi4399
@qiuyi116 会认真学习了,不翘课,即使在没兴趣,也会听,培养兴趣,大一疯狂学习的时候,没必要一条路走死,会去涉猎更多知识的!谢谢大家
MrLiao
2015-05-11 06:53:05 +08:00
@omi4399 我们老师人还是不错的,上的课也很有趣,蛮生动的,自己原因
yuankui
2015-05-11 09:24:23 +08:00
高技术的如果你努力排斥某方面的技术,你是做不好了..
MrLiao
2015-05-11 11:41:48 +08:00
@yuankui 现在不排斥了
likuku
2015-05-11 11:52:54 +08:00
@yuankui 「高技术的如果你努力排斥某方面的技术,你是做不好了..」人的精力是很有限的资源,一定要有选择,优先选择自己最喜欢最有热情的方向。假若「不排斥」代表啥都要搞,那么就有浪费生命和时间的嫌疑了。
pezy
2015-05-11 12:04:05 +08:00
个人建议,如果现阶段对 C++ 无感,那就仅仅把它当成一门必修课学习(搞清楚基本概念,能读懂代码,知道些名词背后的含义),就可以了。没兴趣千万不要硬逼,最后把自己搞崩溃,反而影响精力。

现在对什么感兴趣,就赶紧折腾什么。多数人的激情是比较短暂的,趁着有激情,学想弄的东西(如你说的 Linux ,运维相关)。但注意,其他的基础课不能全扔,还是上面的话,基础要搞扎实,概念要搞清楚,这是底线。以后觉得兴趣来了,或是非得用到了,回头不至于是一张白纸。
MrLiao
2015-05-11 13:19:38 +08:00
@pezy 嗯,现在我就是这么想的,多了解一些总没坏处,认真钻研我兴趣所在
bellchu
2015-05-11 14:10:43 +08:00
我小时候念书的时候C++是必修课,数据结构也是讲C++版的,难道现在是选修课了吗?
yuankui
2015-05-11 15:17:41 +08:00
@likuku 你说得极端了
谁说不排斥,就是要搞了?

说你不排斥某某某,就是说你爱上她了?

不排斥的正确理解应该是: 如果我需要搞,那我就搞.
MrLiao
2015-05-11 16:37:06 +08:00
@bellchu 不是选修,还是必修,大一上学的c,下就学c++,同样都是专业必修课,只是我个人对这个不感兴趣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/189861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX