--专题: 一个人

金牌译作 为什么每个程序员都要学C语言的五个理由

1494个读者 翻译: cccccc  12/08/2007 原文 引用 双语对照及眉批

  1. C语言不是面向对象语言。因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。
  2. 用C编程就像进行智力体操。你要顾及到每一件事情,而这在很多其他语言中他会为你处理。你要管理指针,内存分配,和内存回收。你要明白如何处理串,还有动态数据。在其他语言中,所有这些对你来说是隐藏的。你不知道他们如何运行,更不用说改变他们的运行方式了。你得到了使用的便利,失却了对程序的控制和速度。很多情况下,这是笔值得的买卖。其他的情况下就不是这样了。
  3. 不同情况下你会使用不同的编程语言。某些情况下要求使用Lisp,其他的要Java,还有别的要C++。但是C是你坚实的基础。你可能不会使用它做一些项目,但是它会帮助提高你的能力,熟练的用其他语言编程。
  4. 除了汇编语言之外,C代码生成的程序比其他任何语言生成的程序来得更小和运行更快。那么为什么不学汇编语言呢?汇编是一门学了很有用的语言,但是它没有C那样的可移植性,并且其他流行的语言比如JAVA的语法是基于C的,而不是汇编。你仍然应该学汇编,但它并不会证明它会像学C那样有用。
  5. 如果你想要写一个视频游戏引擎或操作系统,你会需要C。你不能使用C#, Java, 或 Basic来完成这些编程任务。
如果你想知道如何学习C语言,这里

继续阅读
  • 程序员怎样学数学

    这是一篇介绍程序员如何学数学的文章,学数学,从现在开始,恩。

  • 《黑客道简史》 第二章 Unix兴起

    1969年,在ARPAnet光辉照耀不到的新泽西郊外,正有人在酝酿着什么,最终PDP-10的传统也将为此颠覆。ARPAnet诞生的那一年,贝尔实验室的黑客肯·汤普森(Ken Thompson)发明了...

  • 如何学习C语言

    你想学习C编程语言吗?太好了!C语言绝对值得你花时间去学。这里有可以遵循的学习C语言的五个步骤。 1、买一本C编程的书。你也可以使用在线的C编程指南,但是依我的经验,书更好一点。我有两本书要推荐,Pr...

  • 程序员应该学C语言的十个理由

    每个程序员都应该在他的编程生涯中学习C语言。它的好处多到你不能忽视。不仅是因为它能带来很多工作机会,而且它也从整体上让你认识电脑。 *C比其他的编程语言 (C++, Java)更底层一点。在底层编程...

  • 关于计算机编程的21条“规律”

      每个有经验的程序员都知道,在软件开发中存在着一些规律。但是,破坏了这些规律并不会得到惩罚,相反会有些许奖励。

  • 梦断代码第0章:软件时间

    作者Rosenberg对OSAF的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。 到底Chandler为什么会失败?有人说是它采...

  • 下贱导向编程指引

    下贱导向编程(Abject-Oriented Programming),指能增加代码复用率,并敦促程序员写出经久耐用之源代码的一系列手段。源代码行数是衡量软件重要性的通用标准,程序员每日、周、月能写...

  • 编程的问题

    崩溃了!翻译到快结束才发现有人已经翻过了。剩下的就不翻了,有兴趣的同学对着看吧。 http://www.cnblogs.com/JeffreyZhao/archive/2006/12/11/The_...

相关小组

标签:

内容有问题?请与我们联络。

译作评分

  • Currently 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
 0.0  |  0 个评分

3条评论    0眉批

  • 1.

    vvoody 童生 | Blog

    翻译的挺好。继续关注cccccc的C系列文章:-)

    12/09/2007

  • 2.

    captmjc 童生 | Blog

    最后那个here最好不要直接写“这里”,英语里面当副词是通的,换成中文就不通了

    01/02/2008

  • 3.

    cccccc 状元 | Blog

    那怎么写呢?我不太清楚了。

    01/02/2008

添加评论

欢迎访问译言网。在这里,您可以。。。

阅读
发现
翻译