我觉得不是计算机相关专业的就不应该学 C 语言

2014-10-11 20:42:50 +08:00
 aheadlead
学学python多好

给不是计算机专业的妹子解释C语言里面的诸多问题的时候
还要顺便科普计算机组成原理
内存地址啊 数据长度啊 艹




(php是最好的语言)
6525 次点击
所在节点    随想
60 条回复
Perry
2014-10-12 04:53:47 +08:00
能理解你的意思,我们学校的 CS 入门课就是 python
WhyLiam
2014-10-12 07:47:25 +08:00
@omi4399 +1

一直感觉学了 C 以后,之后的语言可以很快的上手。语言基本的逻辑都是一样的,大部分只是写法不一样而已
zts1993
2014-10-12 07:59:54 +08:00
@aheadlead 对啊,很多人不需要C;学学python就够用
angelface
2014-10-12 08:10:40 +08:00
学C不就是学操作系统基础么?
hooluupog
2014-10-12 09:07:43 +08:00
大一c,大二java(那年刚好没有c++,后面的几级又学c++了)。
c挺好
1.刚学编程的不需要接触类,多态,继承等等这些东西,直接用结构化编程,写一小段函数,完成某个特定的功能,不需要做什么工程化的项目,c很适合;
2. C有小巧的,傻瓜化的IDE,这个对新手帮助很大。
3.不论是往高走,将来接触java,python这些,还是往低走,搞编译原理,单片机,嵌入式等等c都很很好的衔接。
4.c的一个优点就是小巧,简单(不深究的话,尤其是内存管理方面),很适合入门。
magine
2014-10-12 09:12:07 +08:00
@yuelang85
非常赞同这种说法,我猜兄台一定是看了SICP。。。
magine
2014-10-12 09:12:44 +08:00
@omi4399
不要扯淡了,速度起床去办公室把那个破电脑修了QAQ
wisatbff
2014-10-12 09:55:27 +08:00
@sandtears 我们这边搞图像的,光MATLAB肯定不行,有些地方毕竟没法优化,还是要根据平台自己写
krfantasy
2014-10-12 09:58:51 +08:00
看来楼主是真心想教会妹子,换我我都直接把她们作业做好考试过了的……
Chigogo
2014-10-12 10:11:01 +08:00
为什么PHP是做好的语言?我感觉JavaScript好精致啊!
sandtears
2014-10-12 10:15:42 +08:00
@wisatbff
图像貌似 Matlab 没啥压力吧,冈萨雷斯老爷那本数图书也有 Matlab 版。
不过我毕竟没研究过 Matlab 处理图像的性能,可能妄言了。。
levn
2014-10-12 10:51:29 +08:00
c和java哪家强
aheadlead
2014-10-12 11:09:50 +08:00
@Chigogo 故意引战的...

@krfantasy 是的 别无他念

@hooluupog 针对3,这些专业(广告啊……)怎么会接触java、嵌入式?

@xifangczy 他们不需要转别的语言!还有文科生学C的怎么破!

@wisatbff 文科生跑个蛋算法啊。

大家不要以自己ITer的视角看问题,什么方便转语言啊、便于了解计算机底层啊,别扯这些没用的,很多人不需要这些。
jedihy
2014-10-12 14:31:46 +08:00
@sandtears 比如生物里面跟蛋白质和基因相关的计算,脚本级的跑一周,c可能跑一天。
aheadlead
2014-10-12 14:36:38 +08:00
@jedihy 交给cs的做
wisatbff
2014-10-12 14:42:31 +08:00
@aheadlead cs的看不懂算法
hitsmaxft
2014-10-12 15:24:19 +08:00
C 是一个对操作系统友好的语言, 对于用户就不那么友好了。

所以,所有不需要接触操作系统知识和服务器编程的人都不需要学c, 至于为什么要提到服务器编程呢, 因为涉及到资源和网络,就算不用c, 也需要对应的系统知识。

相比之下, python和ruby之类的动态语言更值得学习, 对于非计算机类专业,确实应该考虑其他更轻量级,更高级的编程语言。
aheadlead
2014-10-12 18:34:31 +08:00
@wisatbff 让cs的翻译
saharabear
2014-10-12 18:37:17 +08:00
我朋友学物理的和做生物行业的,怎么都会学Python, C, Matlab和Java中的一到三样呢? 他们写的程序工程化虽然差一些,但是技巧上都不错的。

还是看人吧,一个人需要的知识在于他期待自我站立的高度。
pcx3802482
2014-10-12 19:21:08 +08:00
我是搞化工的,自学C后我去考了计算机二级,然后自学操作系统、数据库、计算机组成、拆了PC清灰换内存换SSD。如果开始学的是python,后面的事情我不可能有兴趣、有能力完成。对我而言,C的确挺难也没有什么大用处,但C是非常好的基础课。

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

https://yangjunhui.monster/t/138361

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

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

© 2021 V2EX