C的指针实在太可恶了bones7456 写了:呵呵,友好地讨论一下,你觉得初学者是得先学习分支选择(if,switch)循环控制(for,while)这些呢?还是先学习class,继承什么的?如果是前者,就从C学起.echo_mu 写了:不大同意bones7456的看法,C有什么思想?面向过程的设计方法不是什么好方法。建议新学者还是去学java。
再者,不深入了解C的灵魂--指针--的话,可能永远不明白传递值和传递地址的区别.
总之要想深入了解程序的执行过程,写出高效的程序,个人认为学习C还是很有必要的.
C语言过时了吗?
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
恩,如果拿来用的话,确实有点可恶,呵呵,但是对了解程序是如何运行的,有很大的帮助啊.BigSnake.NET 写了:C的指针实在太可恶了bones7456 写了:呵呵,友好地讨论一下,你觉得初学者是得先学习分支选择(if,switch)循环控制(for,while)这些呢?还是先学习class,继承什么的?如果是前者,就从C学起.echo_mu 写了:不大同意bones7456的看法,C有什么思想?面向过程的设计方法不是什么好方法。建议新学者还是去学java。
再者,不深入了解C的灵魂--指针--的话,可能永远不明白传递值和传递地址的区别.
总之要想深入了解程序的执行过程,写出高效的程序,个人认为学习C还是很有必要的.
关注我的blog: ε==3
-
- 帖子: 21
- 注册时间: 2006-06-03 13:55
呵呵,其实我就写C的,在深圳一家公司在arm上写些小软件。呵呵,友好地讨论一下,你觉得初学者是得先学习分支选择(if,switch)循环控制(for,while)这些呢?还是先学习class,继承什么的?如果是前者,就从C学起.
再者,不深入了解C的灵魂--指针--的话,可能永远不明白传递值和传递地址的区别.
总之要想深入了解程序的执行过程,写出高效的程序,个人认为学习C还是很有必要的.
偶只是觉得在PC上写应用程序(底层除外)C语言确实有些过时。而底层,我没有确实的证据,但感觉在国内,需求太少了。我觉得多数人学语言还是为了混口饭吃。从就业前景来说,更高级的语言可能会好些。
对于C/C++,曾进看过一本书上说,要是想学C++的话,最好不要先去学C。我觉得对于初学者,还是看目的,如果只想写上层应用,加上我上面说的就业因数,其实JAVA,C++是个不错的选择。

至于高效,唉!我以前也这样认为,我学电子出身,微机原理,汇编是下了苦工的,研究过gcc的汇编。了解过优化。但是我发现现在的硬件太强了。不要说pc了,就是ARM都不太感觉的出来。况且我们自己能控制的代码又有多少呢?大都还是用别人的库。加上编译器的优化,留给我们控制的感觉真是不多了。
当然也有我也比较菜的缘故。欢迎讨论!
见笑,我这都是为稻粮谋。学术研究的话另当别论。呵呵
(题外话:俺现在觉得入了写软件这行真是个错误,有任务的时候忙任务,没什么任务了,还要忙学习,就怕落伍了,累啊!劝各位弟妹要别的饭吃,千万不要吃写软件这口饭!欢迎讨论啊!)

- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
- sinoyster
- 帖子: 958
- 注册时间: 2005-10-16 13:24
- 来自: 四川成都
- 联系:
- huangjiahua
- 帖子: 3294
- 注册时间: 2005-03-30 0:27
- 联系:
- iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15