分页: 1 / 6
C语言过时了吗?
发表于 : 2007-07-05 13:38
由 oneleaf
学习C是否有必要?应该换C++或者Java系列?
发表于 : 2007-07-05 13:39
由 BigSnake.NET
绝对不过时
Re: C语言过时了吗?
发表于 : 2007-07-05 13:46
由 stlxv
oneleaf 写了:学习C是否有必要?应该换C++或者Java系列?
主要看个人需要了。比如你工作的要求……
发表于 : 2007-07-05 14:10
由 bones7456
我工作还是用C,再说学C对编程思想绝对有帮助,即使以后用不到,也建议从C学起。
发表于 : 2007-07-05 14:13
由 eexpress
这个不会过时的哦。设备上都是c。
发表于 : 2007-07-05 14:20
由 猛将兄
...为什么连一叶都说这种话。。。
发表于 : 2007-07-05 14:38
由 drivel
猛将兄 写了:...为什么连一叶都说这种话。。。
激起大家的口水欲望
发表于 : 2007-07-05 14:43
由 echo_mu
不大同意
bones7456的看法,C有什么思想?面向过程的设计方法不是什么好方法。建议新学者还是去学java。

发表于 : 2007-07-05 14:59
由 an
要不是为了写驱动程序的话,就可以把c扔了
发表于 : 2007-07-05 15:20
由 purewind
有枪用,功夫过时了吗
发表于 : 2007-07-05 16:24
由 ofewiofewo
对执行速度、程序占用内存有极高要求的场合,不要说C,连ASM都不过时

发表于 : 2007-07-05 16:51
由 iblicf
猛将兄 写了:...为什么连一叶都说这种话。。。
同问! 不懂C那叫程序员?
发表于 : 2007-07-05 17:03
由 an
c 下没有方便的内存管理(如智能指针),没有通用的数据结构(如基本的变长数组,链表,哈希表。。。),都得自己写,写完还得自己测,没有继承,没有模板,代码复用率低。。。天哪!
而且没听说过c的标准库还会做大规模的开发改进,能用的函数也就那些了。。。
至于asm,不说了,有得选的话谁会去用。。。
结论:高级语言C++,Java,C#...的涌现不是没有道理的。能用更高级语言的地方,不要犹豫。
发表于 : 2007-07-05 17:51
由 BigSnake.NET
an 写了:c 下没有方便的内存管理(如智能指针),没有通用的数据结构(如基本的变长数组,链表,哈希表。。。),都得自己写,写完还得自己测,没有继承,没有模板,代码复用率低。。。天哪!
而且没听说过c的标准库还会做大规模的开发改进,能用的函数也就那些了。。。
至于asm,不说了,有得选的话谁会去用。。。
结论:高级语言C++,Java,C#...的涌现不是没有道理的。能用更高级语言的地方,不要犹豫。
C不过时不代表要用C代替所有东西, 笔不能做印刷机的活,难道你以后就用印刷机吗?
发表于 : 2007-07-05 18:01
由 bones7456
echo_mu 写了:不大同意
bones7456的看法,C有什么思想?面向过程的设计方法不是什么好方法。建议新学者还是去学java。

呵呵,友好地讨论一下,你觉得初学者是得先学习分支选择(if,switch)循环控制(for,while)这些呢?还是先学习class,继承什么的?如果是前者,就从C学起.
再者,不深入了解C的灵魂--指针--的话,可能永远不明白传递值和传递地址的区别.
总之要想深入了解程序的执行过程,写出高效的程序,个人认为学习C还是很有必要的.
