知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

设计编程语言最好是用C/C++吗?如果想自己创造一门编程语言呢?

发表时间:2022-03-24来源:网络

是的,最好使用C++。这里说的创造一门语言,我猜是想创建一门解释性语言,下面我来列举四种常见的解释性语言,看看它们是怎么被实现的。

Python。当下最流行的语言,Python的底层主要是由C、C++(后期可能加入了部分Java)实现的,Python在执行时,是先由Python解释器一句一句先翻译为编译型代码,再由系统编译为机器码来执行,所以Python的执行效率很低。

M语言。M语言是大型商业开发软件MATLAB的编程语言,M语言早期是由Fortran编写,后来又使用C语言进行重新编写。在前些年的Matlab中,可以直接将M代码一键翻译为C语言代码(后续版本将这一功能隐藏了起来,使用稍微有些麻烦),由此可见MATLAB和C语言联系有多么紧密了。

R语言。一门针对数学统计领域的编程语言,同样是由C语言进行底层实现,使用C语言的一大好处在于,可以直接使用由C语言开发的第三方库(C语言贡献的开源库是最多的),而不必重新开发,还同时兼顾了执行效率。

JAVA。我这里要说的是Java的运行环境,Java必须运行在jvm虚拟机之上(移动端安卓系统是运行在安卓虚拟机上),而jvm的开发语言正是C++,JAVA吸收了C++的诸多优点,使得Java成长为一门十分健壮的语言。

其实还有很多语言都是基于C、C++开发而来,一个很重要的原因在于C、C++语言在开源领域贡献的代码是最多的,使用它们作为底层避免了重复造轮子造成的时间浪费。于是乎,C/C++编程语言也成为了底层架构师与开发工程师等程序员的必学语言之一。所以,如果你以后想成为一名架构师或者工程师大牛,甚至于自己开发新的编程语言的话,学好C/C++是至关重要的!

而且的话笔者是一个C/C++出身的程序员,有什么学习问题或者关于C/C++学习的路线的话可以看我个人介绍找我。

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜