对于程序员来说,c++和Python之间该作何选择

更新时间:02-10 教程 由 傲骨 分享

对于程序员来说,语言其实不是最重要的,算法能力、建模能力、软件结构设计能力才是硬实力。程序设计语言只是表达这些能力的媒介。

面对不同的问题,我们会用不同的工具,同样学习什么样的语言,依赖于你从事的软件应用场景。

Python是一门脚本语言,简而言之就是每次运行需要解释器逐条翻译并运行指令。Python的优点在于能够快速构建程序,以较少的代码实现复杂的功能,随着人工智能的火热,很多机器学习库都提供了Python的接口,以其简单易用得到广大算法研发人员的拥戴。同时Python可以跨平台,一份代码可以在多个不同平台、不同的操作系统中运行。但是Python的缺点也是显著的,那就是慢(当然只是相对而言,随着计算机硬件的不断发展,这种慢可能没有那么明显)!C++是一门强类型语言,程序员需要对计算机结构有一定的了解。其语法更加细致,甚至有一点晦涩。但是因其更接近底层,执行效率会更高,并且C++的代码是直接编译成二进制机器指令直接交由CPU执行,其速度会更快。

需要针对不同的场景选择不同程序设计语言,如果题主以后从事较为底层的开发,对效率要求很高,那么C++是较好的选择,如果以后从事上层业务开发那么选择Python会更佳。

如果精力允许,建议都学习一波,强类型语言和弱类型语言都掌握一门,对以后学习其他编程语言有很大的帮助!

各语言比较图(图一乐……)

声明:关于《对于程序员来说,c++和Python之间该作何选择》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2104636.html