C ++和RobotC有什么区别?


回答 1:

C ++是C语言的继承者,它支持C语言的所有功能,并扩展为面向对象的编程语言。如果需要运行某些C / C ++源代码,则第一步是将这些语言代码转换为可由机器识别和执行的二进制工具。它们不是C或C ++,它们只是建立了人类可理解的代码与机器执行的代码的桥梁。

RobotC是C语言提供的一堆打包的硬驱动程序api,通过它您可以快速创建在arduino(开源硬件)上工作的应用程序。但是,C ++主要用于编写应用程序,该应用程序现在可以在更高级别的计算机上运行,​​例如带有os,dsp和xbox的计算机。


回答 2:

C ++是由Bjarne Stroustrup从C演变而来的一种编程语言。 C ++本质上是C的扩展编译器和api。纯(且完整)的C ++编译器可以编译C代码。

RobotC是一种基于C的语言和API(api只是外行的术语,是一堆代码和库)。它是专门为编程机器人技术而开发的。与C ++一样,RobotC仍基于C语言。 RobotC扩展了C的某些功能,就像C ++一样。

与其他机器人编程语言(爱好者/入门级)相比,RobotC的最大优势在于,它是唯一可与实时调试器一起使用的工具。还有其他更昂贵的嵌入式编程系统(语言,库,编译器等)提供实时调试器,但这些工具专门针对专业市场。

关于robotC的最好的事情是任何人都可以下载并开始编程。如果您已经进行了任何raspberry-pi或arduino(或beaglebone,pine64,lego-mindstorm等)编程,并且想扩展自己的视野,那么RobotC是一个非常不错的选择。