Quelle est la différence entre C ++ et RobotC?


Réponse 1:

C ++ est le successeur du langage C, il prend en charge toutes les fonctionnalités du langage C et s'étend comme un langage de programmation orienté objet. S'il y a un morceau de code source C / C ++ à exécuter, la première étape consiste à convertir ce code de langage en instruments binaires qui peuvent être reconnus et exécutés par la machine. Pas en C ou en C ++, ils créent simplement un pont entre du code humain et du code exécuté par la machine.

RobotC est un langage C qui fournit une API de pilote hardward packagée, avec laquelle vous pouvez rapidement créer une application travaillée sur Arduino (un matériel open source). Cependant, C ++ utilisé principalement pour écrire des applications qui fonctionnaient maintenant sur une machine de niveau supérieur, comme un ordinateur avec os, dsp et xbox.


Réponse 2:

C ++ est un langage de programmation qui a été développé à partir de C par Bjarne Stroustrup. C ++ est essentiellement un compilateur étendu et une API de C. Un compilateur C ++ pur (et complet) peut compiler du code C.

RobotC est un langage et une API (une API n'est qu'un tas de code et de bibliothèques en termes simples) basé sur C. Il a été développé spécifiquement pour la programmation de la robotique. RobotC est toujours basé sur le langage C tout comme C ++. RobotC a étendu certaines des fonctionnalités de C, tout comme C ++.

Le plus grand avantage de RobotC par rapport aux autres langages de programmation robotique (au niveau amateur / débutant) est qu'il est le seul outil disponible avec un débogueur en temps réel. Il existe d'autres systèmes de programmation embarqués, beaucoup plus chers (langages, bibliothèques, compilateurs, etc.) qui fournissent un débogueur en temps réel, mais ces outils sont spécifiquement destinés au marché professionnel.

La meilleure chose à propos de robotC est que n'importe qui peut télécharger et démarrer la programmation. Si vous avez fait une programmation Raspberry-Pi ou Arduino (ou beaglebone, pine64, lego-mindstorm, etc.) et que vous souhaitez vous déplacer pour élargir vos horizons, RobotC est une très bonne option.