• 回头再看C语言-iOS之而今迈步从头越(一)


    关于目前比较流行的编程语言的一个情况来看,到2014年8月之前,大体上的结果是:
      *数据来自网络
    名列三甲的分别是:C,Java,Objective-C,从这个表里面可以看出,C语言在编程界还是被普遍的认为非常重要的,并且作为很多大学计算机系的必修基础科目之一,可见C语言还是非常有群众基础的.
    话再说回到iOS开发上来,因为苹果系统基本都是使用Objective-C(后面简称为OC)来做第一语言来使用的,但在一些深处的机制(比如运行时runtime)以及图像处理以及通讯录访问方面,还是会经常使用C语言的方式来完成,因此,如果能够熟练理解C语言的一些知识,对于新手来说,日后学习OC也会有锦上添花的效果,对于老鸟,也可以当作温故知新的提醒,甚至那些代码大神们,也会偶尔的利用C语言来完成一些高难度问题的处理工作(比如漏洞破解之类),因此闲言少叙,还是开始C语言回顾的第一步吧.
    1.关于语言的名字
       即便是许多熟练使用C语言进行开发的程序猿们,可能至今也不了解C语言的名字的由来(当然,这并不影响他们写出非常优秀且优美的代码),但给一门语言起个名字,它重要的程度不亚于给一个新生儿赋予姓氏.在C语言来到这个世间之前,也是苦经磨难的,因为它是一个失败实验的产物,随时都有可能被当作废品直接处理.难得的是Dennis Ritchie(丹尼斯.里奇)慧眼独具的发现这门语言的潜力价值,使得这门语言在日后编程界大方异彩,而这丹尼斯.里奇也因此被称为C语言之父,关于丹尼斯里奇的生平,大家可以各自搜索资料,本文不作过多描述.
       当时一门语言的命名,完全是没有太多想法的,正是基于这点,因此当C语言面世的时候,大家也没有感觉意外,因为在C语言之前,已经有一门语言叫做B语言,出于英文字母的顺序,新出现的这个语言,就顺理成章的叫C语言了.如果不是因为C语言的几乎奠定了现代程序设计语言的基础,后面再出现一门语言,非常有机会叫D语言,正是由于C语言作为基础,导致其他后面的语言,都是在C语言的基础上改进修正,因此命名都或多或少的保留了对C语言的尊重,比如C++,OC,C#等,从名字上看,他们都与C有着或远或近的血缘关系.
       C语言代码的简捷高效以及可移植性都使得这个名不见经传的后起之秀,迅速受到程序爱好者们的热情追捧,以至于出现了各种不同版本的C语言,这个在与B语言问世的时候,情况非常近似,但因为有了前车之鉴,避免出现各种不一致的事情,美国国家标准研究所,制定了规范的C语言版本,使得C语言在后续的日子里,茁壮成长起来.

     

  • 相关阅读:
    Logstash介绍及Input插件介绍
    nyoj 12-喷水装置(二)(贪心)
    2018年四川理工学院专升本《大学计算机基础》考试大纲 (一)
    nyoj 10 skiing (DFS)
    党建名词及解释(五)
    党建名词及解释(四)
    党建名词及解释(三)
    党建名词及解释(二)
    党建名词及解释(一)
    lqb 基础练习 闰年判断
  • 原文地址:https://www.cnblogs.com/caios/p/3945674.html
Copyright © 2020-2023  润新知