zoukankan      html  css  js  c++  java
  • 《C champion》 为什么要学习C语言

    C语言作为编程语言的元老,在很多领域都拥有着无可替代的地位,尤其是在工业领域,基本上所有跟硬件有关的的编程都需要用到C语言,在过去的20多年中,其他的编程语言发展迅速,尤其是Java,python等等,但是C语言仍凭借自身的优越性脱颖而出,能够在众多编程语言中屹立不倒;有人说C语言已经老掉牙了,早就应该淘汰了,但实际情况却是,C语言一直在所有的编程语言中占主导地位。

    下面是2019年1月份各种编程语言的使用情况和相对于2018年1月份的改变情况
    在这里插入图片描述
    可以看出,C语言在这两年的使用频率等级稳居第二,增长率第一,这还是把C语言和C++分开看的结果。在很大程度上,C++是C语言的进化体,C语言编写的程序也可以作为C++程序运行,也就是说,C语言可以看作是C++的一个子集,两种语言有许多共同的语法和功能,它们的主要区别是,C++支持许多附加特性,并且在C++的发展过程中,进行了许多改进和扩展,与C语言的差距逐渐增大,慢慢成为一种新的编程语言,比C语言更强大,用途更广,但C语言仍然是学习编程基础语言,只有掌握了基础,才能更进一步的学习。

    下面是2002年到2018年各种编程语言的排名和发展情况
    在这里插入图片描述
    2015年左右,受一些舆论和其它因素的影响,C语言的使用频率急剧降低,但是经过程序员们几年的亲身体验,他们发现,还是C语言更简单,更好用,于是,纷纷回到C语言的大本营。每种语言在诞生的初期,都会经历发展高峰,然后会逐渐趋于稳定,在Java和C++的发展高峰期,C语言并没有被程序员抛弃,依然保持着20%左右的等级。

    下面是1989年到2019年间具体几年各种程序设计语言的的等级排名
    在这里插入图片描述
    可以看出,在众多程序设计语言多年的争锋中,C语言一直保持前二的水平,这也侧面说明了C语言拥有独特的魅力,所以,如果以后面试的时候面试官问你学过什么编程语言,先把C语言说出来,会让你更具有竞争力。

    统计数据来源 www.tiobe.com

  • 相关阅读:
    做了48小时爸爸的感觉!
    利用Session和HashTable制作购物车
    vs2005控件演示之 Literal
    vs2005/.net2.0 控件实例之 下拉列表《DropDownList》
    vs2005/.net2.0 控件实例之 单选按纽和复选框 <RadioButton><CheckBox>
    vs2005/.net2.0 控件实例之 单选列表和复选列表
    一个被大多数初级程序员忽略的安全问题 [严重]
    使用Northwind和Entity框架的ASP.NET MVC实例发布
    对话Spring.NET
    揭开HTML 5工作草稿的神秘面纱
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12339520.html
Copyright © 2011-2022 走看看