- C语言不是面向对象语言。因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。
- 用C编程就像进行智力体操。你要顾及到每一件事情,而这在很多其他语言中他会为你处理。你要管理指针,内存分配,和内存回收。你要明白如何处理串,还有动态数据。在其他语言中,所有这些对你来说是隐藏的。你不知道他们如何运行,更不用说改变他们的运行方式了。你得到了使用的便利,失却了对程序的控制和速度。很多情况下,这是笔值得的买卖。其他的情况下就不是这样了。
- 不同情况下你会使用不同的编程语言。某些情况下要求使用Lisp,其他的要Java,还有别的要C++。但是C是你坚实的基础。你可能不会使用它做一些项目,但是它会帮助提高你的能力,熟练的用其他语言编程。
- 除了汇编语言之外,C代码生成的程序比其他任何语言生成的程序来得更小和运行更快。那么为什么不学汇编语言呢?汇编是一门学了很有用的语言,但是它没有C那样的可移植性,并且其他流行的语言比如JAVA的语法是基于C的,而不是汇编。你仍然应该学汇编,但它并不会证明它会像学C那样有用。
- 如果你想要写一个视频游戏引擎或操作系统,你会需要C。你不能使用C#, Java, 或 Basic来完成这些编程任务。
译者:
原文:
本周热门
- 卫报:他们从容、镇静地杀戮--印度恐怖袭击侧记 (17573)
- 揭露人性丑恶的五大心理实验 (11737)
- 熟女出轨之无聊科学依据 (6820)
- 卫报:印度在悲痛中进入战争状态 (4663)
- 欲男心经之“20条”做爱法则 (3856)
- 法国男人说他们需要最大号的避孕套 (3299)
- 卡米拉送给查尔斯王子的60岁生日礼物 (2935)
- 被遗弃的小猕猴与小白鸽建立起真爱 (2920)
- 卫报:达赖访欧,中欧峰会取消 (2872)
- 孟买恐怖袭击亲历者实录 (2674)
其它收藏服务:
为什么每个程序员都要学C语言的五个理由
1923个读者
cccccc
@ yeeyan.com 12/08/2007
双语对照
原文
字体大小
小
中
大














vvoody 童生 | Blog | 12/09/2007
翻译的挺好。继续关注cccccc的C系列文章:-)
captmjc 童生 | Blog | 01/02/2008
最后那个here最好不要直接写“这里”,英语里面当副词是通的,换成中文就不通了
cccccc 状元 | Blog | 01/02/2008
那怎么写呢?我不太清楚了。