再谈C语言的学习(五)──C语言存在的意义

    C语言从1970s诞生以来,已经经历了三十几年的时间了,这比我们其中的任何一个年龄都要长,所以它存在的意义是毋庸置疑的。我希望大家不要让一件存在的事物失去了它的意义,正如你们不希望社会让你失去了存在的意义一样。C语言也一样,更何况它存在的意义比其它语言的意义更加重大。
 
    现存的已知的计算机语言有上百种之多,针对各种语言开发出的编译器就更多了。我的床边墙上贴了张从1954年一直到2005年计算机高级语言的发展史图,整幅图有1米3长,我所了解的语言才占据了其中几条线,而C语言几乎就是这几条线的根(root),也就是说C语言对其它的语言产生过极其重要的影响!(如果有同学感到好奇,想看看我这张“床头宝”的话,欢迎过来参观!)
 
    每种语言都有其特定的用途和特点,有的语言适用于科学计算(如Fortran、Matlab等),有的语言适用于对数据的操作(如SQL等),有的语言适用于快速开发应用(如Basic、脚本语言等),而C则是普遍意义上的“集大成者”,它几乎会所有的,虽然平心而论它处理某些问题实在过于复杂(这也许是它的缺点吧)。
 
    下面谈谈C语言的优点。C语言的优点是其它语言所难及的甚至不可比的:
        1.强大、灵活。所有语言发行时基本上都打上了这个标签,可惜好些语言是不够格的。C语言不一样,它经历了30多年人们对它的考验。你对问题的处理方式只受限于你的思维和你的想象力,它不会给你任何约束。这意味着你可以拿它来做椅子;
        2.可移植。可以说它是第一个可移植于各种机器上的语言,后来出现的语言基本上都在这基础上衍用和升华(最有代表的就是Java语言了,它不用重编译);
        3.目前所有的操作系统基本上是用C语言写的,包括Windows、Linux,还有手机操作系统。这意味着你也可以用C写个操作系统,然后坐在办公室里像 Bill Gates 那样细细数你的钱了,或者像 Linus TorvaldsLinux之父,著名黑客,请记住他)那样被全世界的黑客推崇(请注意,黑客(hacker)不是坏的,而骇客(cracker)而不同);
        4.是其它语言的元语言。比如Java语言就是用C语言写出来的;
        5.编译出来的程序几乎不浪费空间。除非你就是要它浪费,比如你要写个蠕虫病毒;
        6.程序运行效率高。如果我是个面包店老板,那么我可以用C语言写出的程序每天做100000000个面包;
        7.语言严格,逻辑严密。这可锻炼一个人的思维能力;
        8.……
 
    列举C语言的优点不是为了去排斥其它语言,挑起语言大战。将C语言掌握了之后再学学其它语言(问:“怎么还要学啊,为什么不直接学那门语言?”答:“你出生为啥不直接上大学啊,还要上小学、中学?”),既有C语言给你打的语言功底,又有其它语言的时尚,还怕在这世上无立足之地?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值