嵌入式教程:编程语言成功要素
2021-10-13 09:44:10
122
0

  据我们所知,世上曾诞生过许多编程语言,但并不是每一种编程语言都可以成功存活下来。而当我们谈论何为成功的编程语言时,总会提到成本,人力,营销等方面,而这次我们通过作为嵌入式教程基础的C语言来看看。


  每种编程语言为了让自己不被淘汰都会不断地更新换代,而更新换代的意义就在于解决以前所不能解决的问题,若是不能解决,那么这种语言注定被淘汰。



嵌入式教程:编程语言成功要素



  在当年计算机还没很普及的时候,为什么C语言可以脱颖而出?很大原因就是在于它可以写出速度快的代码,要知道当年的计算机慢的像个蜗牛一样。相比之下,LISP 和 Smalltalk 由于性能低下,其发展就非常有限。


  那我们反观现在成功的编程语言,C++的成功在于解决了C语言不能解决的问题,而Java则是解决了C++不能解决的问题,那么我们是否只要学习最优选的编程语言就可以解决所有问题了?说到这里,我们就应该知道熟悉度和兼容性的概念。



嵌入式教程:编程语言成功要素



  很多语言都是通过C语言来入门的,比如嵌入式教程、C++、Java等,我们不难发现很多地方是有相似之处的,那么为何会分化出来呢?很大程度就是熟悉度和兼容性的问题。俗话说得好,鱼与熊掌不可兼得,正如熟悉度和兼容性一样,大家立足于C语言都是为了它的熟悉度。


  这也是为什么我们学了C语言后,再去学习某些语言特别容易上手,就是因为C语言提供熟悉度。很多人说Java的流行是靠的营销,确实,这个说法也是有一定道理的,毕竟当年Java的流行是借助了面向对象的热潮。



嵌入式教程:编程语言成功要素



  光从这一点看,Java的营销是非常好的,也是非常成功的。但如果只是营销的话,很明显Java是走不远的,想要走远,还是要回归到最基本的问题上,能否解决问题?经过这么多年,Java也给出了答案,它确实可以帮助我们解决不少问题。


  而作为嵌入式教程基础的C语言如此长青,除了解决问题的能力还有其为众多语言提供的熟悉度。人们是肤浅的,如果语法看起来很熟悉,人们就会觉得这门语言很容易学习。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

嵌入式教程:Linux主要构成
Java教程:金九银十的焦虑该如何化解