新手程序猿有必要深入学习 C 语言吗?

2015-11-19 14:36:22 +08:00
 yesiamloki

本人大一

8127 次点击
所在节点    程序员
92 条回复
hslx111
2015-11-19 15:39:57 +08:00
不用的话,没必要。不如多深入学学操作系统,数据结构
FireCat
2015-11-19 15:45:11 +08:00
等以后学深了你就知道 C 语言是多么的重要。建议认认真真把《 C Primer Plus 》看一遍,认认真真完成练习。
cxl008
2015-11-19 15:46:55 +08:00
wizardforcel
2015-11-19 15:47:03 +08:00
@wdhwg001

mfc 等于高数?扯吧。 win32api 等于高数还差不多。

学 mfc 对学 qt 有帮助吗?一点用都没有,只是都是拖控件画 gui ,能更熟练一些。

但是有那时间干嘛不一开始就上手 qt ?都是一个 level 的东西 mfc 怎么就高人一等了?
Banio
2015-11-19 15:50:09 +08:00
我这种工作两年 就会用 C 的 没法活了
FireCat
2015-11-19 15:52:38 +08:00
这问题就像问新手司机开好手动档车有用吗。
lion9527
2015-11-19 15:53:50 +08:00
没必要, C 看上去高大上,学了还有优越感。然并卵。
你看人家老美的大学都从 python 起步教,跟着别人走就行了。
wizardforcel
2015-11-19 15:57:20 +08:00
@yesiamloki

如果你要用 c 来开发,需要学 c 语言。如果你要玩 x86 的逆向,需要学 c 语言。

如果你要学 c++,那就学 c++。 c 的一些特性在 c++里面不提倡使用,而且有更好的替代方案。先学 c 的话你会养成一些坏习惯,之后需要拼命忘掉他们。
feather12315
2015-11-19 15:59:51 +08:00
也是个新人吧(已经一年了)。
学了 C ,那就紧接着刷数据结构习题吧。
其实,啥语言真的无所谓
wdhwg001
2015-11-19 16:03:51 +08:00
@wizardforcel MFC 的确很恶心…然而事实上在我这种拿批处理和 electron 糊弄的人眼里连 QT 都嫌麻烦,这也是为什么我提 MFC 了…
至于 win32api ,我是啃 MFC 的时候一起啃的,如果和 QT 一起啃的话可能更吃力一点,毕竟 QT 干净多了…
MFC 所谓的高人一等大概是来源于我的偏见吧,见谅了,毕竟身边的人都是拿 VC6 和 MFC 写东西的,因为我看着会吃力所以有点偏见。

@jzfr 同上面。以及 MFC 用处的确不大,然而我所说的“这就是该学的”的意思只是,“如果学校教这个,请把它学好学精”这样子。更方便的,找工作更简单的东西是实用的,但不要以抛下或应付课程内容为代价…
megabits
2015-11-19 16:04:25 +08:00
人生苦短,我学 python
alexinit
2015-11-19 16:14:54 +08:00
根本深不起来的,你多虑了.
GNiux
2015-11-19 16:32:51 +08:00
作为一个非 IT 从业者,我还是觉得, C 语言才是整个计算机专业的逻辑、理念精髓。
oska874
2015-11-19 16:33:09 +08:00
好好学吧,考试要考 C
felixzhu
2015-11-19 16:34:25 +08:00
学你感兴趣的东西,不要管有没有用

因为到最后你会发现反正都是要学的。。。
zmj1316
2015-11-19 16:36:02 +08:00
不学 C 那么 C++总要学的吧,先点学简单的 C 也没问题吧,不知道 LZ 指的深入有多深,我反正是深不下去。
skydiver
2015-11-19 16:58:42 +08:00
@yesiamloki 哪一个方向都不白费精力,很多东西都是通的。搞清楚哪个方向最好的唯一办法就是每个都学一遍~
nicksite
2015-11-19 17:18:12 +08:00
c 语言大法好
m8syYID5eaas8hF7
2015-11-19 17:55:25 +08:00
有必要。
clinkzlol
2015-11-19 19:50:34 +08:00
有必要啊,就算 python 起步,可是 python 的源码不也是 C 么。。。

到后面总会遇到需要分析源码的时候的,熟练掌握 C 很有必要。

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

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

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

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

© 2021 V2EX