⼯控⾏业学什么编程语⾔⽐较好_机器⼈学中最流⾏的10种编
程语⾔
4、C#/.NET
C#是微软提供的专⽤编程语⾔。我把C#/.NET放在这⾥,主要是因为微软
3、Java
作为⼀位电⼦⼯程师,我总是对⼀些计算机科学学位课程将Java作为第⼀种编程语⾔让学⽣们学习感到惊讶。Java对程序员隐藏了底层存储功能,这让它⽐起⼀些语⾔(如C语⾔)来说,编写要容易些,但这也意味着你会更少地理解底层代码的运⾏逻辑。如果你有计算机科学背景并转到机器⼈学(很多⼈是这样的,特别是在研究领域),你也许已经学过Java。像C#和MATLAB,Java是⼀种解释性语⾔,这意味着它不会被编译成机器代码。相反,Java虚拟机在运⾏时解释指令。使⽤Java,理论上让你可以在不同的机器上运⾏相同的代码,这得感谢Java虚拟机。在实践中,这不总是可⾏的,有时会导致代码运⾏缓慢。但是Java在⼀部分机器⼈学中⾮常流⾏,因此你也许需要它。
2、Python
近年来,学习Python的⼈有⼀个巨⼤的回潮,特别是在机器⼈领域。其中⼀个原因可能是Python(和C++)是ROS中两种主要的编程语⾔。与Java不同,Python的重点是易⽤性,Python不需要很多时间来做常规的事情,如定义和强制转换变量类型。这些在编程⾥⾯本是很平常的事。另外,Python还有⼤量的免费库,这意味着当你需要实现⼀些基本的功能时不必“重新发明轮⼦”。⽽且因为Python允许与
C/C++代码进⾏简单的绑定。这就意味着代码繁重部分的性能可以植⼊这些语⾔,从⽽避免性能损失。随着越来越多的电⼦产品开始⽀
python转java代码持“开箱即⽤”Python(与RaspberryPi⼀道),我们可能会在机器⼈中看到更多Python。
注:The Raspberry PiFoundation:英国⼀个⼩型的慈善组织,成⽴的宗旨在于推⼴科技,⽽⾮以销售技术来营利。
1、C/C++
最后我们到了排名第1的机器⼈编程语⾔!许多⼈认为C和C++对新⼊⾏的机器⼈学家是⼀个很好的起点。为什么?因为很多硬件库都使⽤这两种语⾔。这两种语⾔允许与低级别的硬件进⾏交互,允许实时性能,是⾮常成熟的编程语⾔。现如今,你可能会使⽤C++⽐C多,因为前者具有更多的功能。C++
基本上是C的⼀种延伸。⾸先学⼀点C会很有⽤,特别是当你发现⼀个硬件库是⽤C编写的。C/C++并不是像Python或MATLAB那样简单易⽤。同样⽤C来实现相同的功能会需要⼤量时间,也将需要更多⾏代码。但是,由于机器⼈⾮常依赖实时性能,C和C++是最接近我们机器⼈专家“标准语⾔”的编程语⾔。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论