C语言过时了吗?
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- drivel
- 帖子: 1918
- 注册时间: 2006-07-08 9:21
- 来自: University of Science and Technology Beijing
- 联系:
-
- 帖子: 452
- 注册时间: 2006-11-18 15:40
- ofewiofewo
- 帖子: 547
- 注册时间: 2007-06-02 14:56
-
- 帖子: 53
- 注册时间: 2006-11-19 0:45
- 来自: 杭州
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
C不过时不代表要用C代替所有东西, 笔不能做印刷机的活,难道你以后就用印刷机吗?an 写了:c 下没有方便的内存管理(如智能指针),没有通用的数据结构(如基本的变长数组,链表,哈希表。。。),都得自己写,写完还得自己测,没有继承,没有模板,代码复用率低。。。天哪!
而且没听说过c的标准库还会做大规模的开发改进,能用的函数也就那些了。。。
至于asm,不说了,有得选的话谁会去用。。。
结论:高级语言C++,Java,C#...的涌现不是没有道理的。能用更高级语言的地方,不要犹豫。
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
呵呵,友好地讨论一下,你觉得初学者是得先学习分支选择(if,switch)循环控制(for,while)这些呢?还是先学习class,继承什么的?如果是前者,就从C学起.echo_mu 写了:不大同意bones7456的看法,C有什么思想?面向过程的设计方法不是什么好方法。建议新学者还是去学java。
再者,不深入了解C的灵魂--指针--的话,可能永远不明白传递值和传递地址的区别.
总之要想深入了解程序的执行过程,写出高效的程序,个人认为学习C还是很有必要的.
关注我的blog: ε==3