当存在这么多使编程变得容易的语言,为什么人们还是会使用C++

2020-09-22 08:34:44 焦點科技事

当您不了解C ++时,它才“困难”。听起来可能不是那么回事,但这是事实。一旦您了解了C ++,它的使用就不会比其他任何编程语言难很多。当然,学习曲线更陡峭,但如果您愿意花费时间和精力将自己沉浸在其中,那自然很多是可以克服的。

每种编程语言都有优点和缺点。没有编程语言是所有事物的理想选择。就比如Python,他很好,但是并不能满足所有需求。

Python的学习曲线可能更浅一些,但是大多数实现都是经过解释的,这导致Python程序与那些使用C ++语言编写并编译为高度优化的机器代码的程序之间存在显着的性能差异。考虑一下Python库。有一个原因为什么其中许多未在Python中实现,而是在C++的性能中实现。还有为什么大多数Python解释器未在Python中实现的原因。

在某种程度上,Python是一种出色的语言。但是Python有很多无法做的事情。例如,在嵌入式环境中,Python是无用的。您无法访问设备寄存器,无法编写中断程序。坦率地说,Python的线程模型是垃圾:查找Global Interpreter Lock(GIL)并尝试了解为什么这很重要。而且Python真的很慢

计算比语言选择要大得多。大多数进入编程的人都看不到它。嵌入式,安全,大数据,高性能,图形,游戏,分布式都是计算的所有领域,Python最多可以在其中充当粘合逻辑。但是,这些专业领域之外的人不知道他们的专业需求。

最后说下编程语言只是工具。除非您正在开发编译器和解释器,否则它们只是达到目标的一种手段。不要陷入有关您的语言是否比我的语言强,或者您的语言是否是统治所有语言的一种语言的争论中。他们都具有的优势和劣势。没有一种语言能完美地完成每一项任务。

作为专业的软件开发人员,您将在整个职业生涯中根据需要学习和使用编程语言(以及许多其他内容)。有可能,您需要在某个时候学习C ++,或者您会努力避免学习它,因为您认为它“太难了”。不要通过将自己锁定在一种或几种优于所有其他语言的思维方式上来人为地限制您的机会。取而代之的是,拥抱和学习您的需求,并花精力去创建出色的软件,无论您使用哪种编程语言。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐

热门新闻