c 网络编程程序_程序员想设计一门新的编程语言,学什么语言好,用C/C++合适吗?...

这篇博客探讨了Python、M语言、R语言和JAVA等解释性语言的底层实现,指出它们很多都依赖于C++。C++由于其在开源领域的广泛贡献,常被用来作为这些语言的基础,以提高执行效率并利用已有的C语言库。对于想要深入编程的开发者,C/C++的学习是提升技能的重要步骤。
摘要由CSDN通过智能技术生成

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

771ce290091eac37863045b6a92ed59e.png

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

f5ae6c04427eaa9bbec4b5e627cb720e.png

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

19b674912bdb8f1e927d33d3d1ec4b87.png

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

ae9c6fa8a97afd3788578894f9e892ff.png

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

其实还有很多语言都是基于C、C++开发而来,一个很重要的原因在于C、C++语言在开源领域贡献的代码是最多的,使用它们作为底层避免了重复造轮子造成的时间浪费。

想要在程序员生涯内有更高的成就的话,C/C++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,你想要做软件开发,成为核心程序员的话,学习C/C++的话笔者有一个C/C++的编程俩千人羣(Q艘索:C/C++编程学习13群)你如果感觉自学C/C++语言有困难的话,有兴趣学习或者了解一下C/C++编程的小伙伴就可以进来交流。

8d47e07f114899038d79ccdde8418274.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值