Was ist der Unterschied zwischen C ++ und RobotC?


Antwort 1:

C ++ ist der Nachfolger der C-Sprache, es unterstützt alle Funktionen der C-Sprache und erweitert sich als objektorientierte Programmiersprache. Wenn ein Teil des C / C ++ - Quellcodes ausgeführt werden muss, besteht der erste Schritt darin, diesen Sprachcode in binäre Instrumente umzuwandeln, die von der Maschine erkannt und ausgeführt werden können. Ganz gleich, ob C oder C ++, sie stellen lediglich eine Brücke zwischen menschlich verstandenem Code und maschinell ausgeführtem Code her.

RobotC ist eine C-Sprache, die ein Paket von Hardward-Treiber-APIs bereitstellt, mit denen Sie schnell Anwendungen erstellen können, die auf Arduino (einer OpenSource-Hardware) arbeiten. C ++ diente jedoch hauptsächlich zum Schreiben von Anwendungen, die jetzt auf einem übergeordneten Computer funktionierten, z. B. auf Computern mit os, dsp und xbox.


Antwort 2:

C ++ ist eine Programmiersprache, die von Bjarne Stroustrup aus C entwickelt wurde. C ++ ist im Wesentlichen ein erweiterter Compiler und eine API von C. Ein reiner (und vollständiger) C ++ - Compiler kann C-Code kompilieren.

RobotC ist eine Sprache und API (eine API ist nur eine Ansammlung von Code und Bibliotheken in Laienbegriffen), die auf C basiert. Sie wurde speziell für die Programmierung von Robotern entwickelt. RobotC basiert wie C ++ immer noch auf der C-Sprache. RobotC hat einige Funktionen von C erweitert, genau wie C ++.

RobotCs größter Vorteil gegenüber anderen Robotik-Programmiersprachen (für Hobby- und Einsteiger) ist, dass es das einzige Tool ist, das über einen Echtzeit-Debugger verfügt. Es gibt andere, viel teurere eingebettete Programmiersysteme (Sprachen, Bibliotheken, Compiler usw.), die einen Echtzeit-Debugger bereitstellen. Diese Tools sind jedoch speziell auf den professionellen Markt ausgerichtet.

Das Beste an robotC ist, dass jeder herunterladen und mit der Programmierung beginnen kann. Wenn Sie Himbeer-Pi oder Arduino (oder Beaglebone, Pine64, Lego-Mindstorm usw.) programmiert haben und Ihren Horizont erweitern möchten, ist RobotC eine wirklich großartige Option.