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

c和java和python怎么选

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

展开全部

如果你在 Stack Overflow、Quora、Trossen、Reddit 或 Research Gate 等机器人专家或者社区论坛上提问,你可能会得到各种不同的答案。对62616964757a686964616fe4b893e5b19e31333365666137于机器人新手工程师而言,试图选择哪种语言先学习是一个最无用的答案,因为它取决于你想开发什么类型的软件,以及你正在使用什么系统。

我需要先学哪种编程语言?

这个问题可能比较容易回答,机器人可以使用多种主流编程语言。对于机器人学家来说最关键的是建立“ 编程思维 ”,而不是用一种特定的语言来体验。在很多方面,你首先学习哪种编程语言并不重要。你学习的每种语言都会通过编程思维来提高你的技能,并使得在需要时学习任何新的语言变得更加简单。

三大机器人编程最佳语言:

Java

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

Java 语言剔除了C语言中让人难以理解和操作的指针和内存分配,这使得 Java 对程序的要求要比 C 语言对程序的要求更低一些,也更加不会出错。但这意味着你对底层代码的运行逻辑了解比较少。从软件工程的基础到探索机器人技术的未来,你很可能已经学习了 Java。

像C# 和 MATLAB 一样,Java 是一种解释性语言,这意味着它不会被编译成机器代码。相反,Java 虚拟机在运行时解释指令。使用 Java,理论上让你可以在不同的机器上运行相同的代码,这得益于 Java 虚拟机。但是在实际工程实践中,这个特点并不总是优势,有时会导致代码运行缓慢。但是 Java 在一部分机器人学中非常流行,因此你也许需要学习它。

Python

最近Python在编程语言排行榜有了突飞猛进的上升,特别是在机器学习方面。其中一个很可能的原因是Python(和C ++)是ROS中的两种主要编程语言。像Java一样,它也是一种解释性语言。但不同于Java的是,Python语言的主要特点易用性。Python避免了在编程中花费大量时间调用标准函数库,例如排序。此外,Python还有大量的免费第三方库可供使用,这意味着当你不得不实现一些基本的功能时,你不需要“重新制造轮子”。而且由于它允许与C/C++代码进行绑定,这意味着需要进行繁重计算的部分代码可以用C/C++来实现,以保证更高的性能。随着越来越多的小工具开始使用Python(像Raspberry Pi那样),我们可能会在机器人编程中看到更多的Python库。

C/C++

机器人第一编程语言!许多人都认为C和C ++对新手机器学习科学家来说是一个好的开始。

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