十大热门编程语言:不死 Java、不朽 C/C ++、新贵 Python( 三 )

2. Python

近来 , 尤其是在机器人领域 , Python 已经有了翻天覆地的变化 。 其中一个原因是Python(和 C ++)是 ROS 中的两种主要编程语言 。

如同 Java 一样 , 它也是一种解释性语言 。 但与 Java 不同的是 , Python 的重点是易用性 。 Python 不需要很多时间来做常规的事情 , 如定义和强制转换变量类型 。 这些在编程里面本是很平常的事 。 另外 , Python 还有大量的免费库 , 这意味着当你需要实现一些基本的功能时不必“重新发明轮子” 。 而且由于它与 C / C ++ 代码之间可以进行简单的绑定 , 这就意味着代码繁重部分的性能可以植入这些语言 , 从而避免性能损失 。

随着越来越多的电子产品开始支持“开箱即用”Python(与 RaspberryPi 一道) , 我们可能会在机器人中看到更多 Python 。

3. Java

作为一个电子工程师 , 我经常惊讶于一些软件工程课程将 Java 作为他们的第一编程语言 。

Java 对程序员“掩盖”底层存储功能 , 这使得 Java 对程序的要求要比 C 语言对程序的要求更低一些 , 但这意味着你对底层代码的运行逻辑了解比较少 。 从软件工程的基础到探索机器人技术的未来 , 你很可能已经学习了 Java 。

推荐阅读