(C#、.Net、Python、CC++)编程语⾔的特点及应⽤领域1. C / C ++
python转java代码学习第⼀编程语⾔,许多⼈都同意C和C ++是学习编程的好起点。为什么?因为很多硬件库都使⽤这些语⾔。它们允许与低级硬件进⾏交互,允许实时性能和⾮常成熟的编程语⾔。这些天,您可能会使⽤C ++多于C,因为该语⾔具有更多的功能。C ++基本上是C的扩展。⾸先学习⾄少⼀点C可能是有⽤的,以便您可以在到以C编写的硬件库时识别它。C / C ++并不像以前那样简单,⽐如Python或者MATLAB。使⽤C实现相同的功能可能需要相当长的时间,并且需要更多的代码⾏。然⽽,由于机器⼈⾮常依赖于实时性能。
2. C# / .NET
C#是Microsoft提供的专有编程语⾔。我在这⾥包括C#/ .NET,主要是因为使⽤它作为主要语⾔的Microsoft Robotics Developer Studio。如果你要使⽤这个系统,你可能要使⽤C#。但是,⾸先学习C / C ++可能是长期发展编码技巧的好选择。
3. Python
Python近年来尤其在机器⼈技术⽅⾯出现了巨⼤的复苏。其中⼀个原因可能是Python(和C ++)是ROS中发现的两种主要的编程语⾔。像Java⼀样,它是⼀种解释语⾔。与Java不同,语⾔的主要重点是易⽤
性。许多⼈都认为这样做⾮常好。Python节省了许多常规的事情,这些事情在编程中花费时间,例如定义和转换变量类型。此外,还有⼤量免费的图书馆,这意味着当您需要实现⼀些基本功能时,您不必“重新发明”。并且由于它允许使⽤C / C ++代码进⾏简单的绑定,这意味着代码的性能很重的部分可以⽤这些语⾔来实现,以避免性能下降。
4. Java
⼀些计算机科学学位将Java教学作为他们的第⼀种编程语⾔。Java从程序员“隐藏”底层的内存功能,这使得它⽐C更容易编程,但这也意味着你对代码实际做的不太了解。如果您从计算机科学的背景(许多⼈,特别是在研究中)来到机器⼈,你可能已经学会了Java。像C#和MATLAB⼀样,Java是⼀种解释语⾔,这意味着它不会被编译成机器代码。相反,Java虚拟机在运⾏时解释指令。使⽤Java的理论是,由于Java虚拟机,您可以在许多不同的机器上使⽤相同的代码。在实践中,这并不总是奏效,有时会导致代码运⾏缓慢。然⽽,Java 在机器⼈的某些部分⾮常受欢迎,因此你可能需要它。
5. MATLAB
MATLAB及其开放源码的亲戚,如Octave,是⾮常受欢迎的⼀些机器⼈⼯程师分析数据和开发控制系统。还有⼀个⾮常受欢迎的机器⼈⼯具箱⽤于MATLAB。我知道使⽤MATLAB开发整个机器⼈系统的⼈。如果要分析数据,⽣成⾼级图形或实现控制系统,您可能需要学习MATLAB。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。