Aller au contenu

RobotC

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 7 mai 2015 à 22:45 et modifiée en dernier par Fran.Hofer8 (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

RobotC
Logo.

Développeur Robomatter Inc
Typage Environnement de développement intégré (EDI)
Système d'exploitation Microsoft Windows
Site web http://www.robotc.net/

RobotC est un langage de programmation basé sur le langage C. C'est le premier langage en robotique, spécialisé dans le domaine de l'éducation. Il a été créé avec un environnement de développement à usage simple « EtU » (Easy-To-Use). RobotC permet de programmer des robots tels que VEX IQ, VEX COREX, NXT, EV3 tout comme les Arduino MEGA 1280 et MEGA 2560. Sa structure en fichier est organisée de manière à retrouver intuitivement les commandes et les variables recherchées en quelques clics. Le langage RobotC est actuellement sous licence propriétaire.

Le codage étant flexible et relativement universel,l'utilisateur souhaitant transmettre le code à une plateforme, ne rencontrera aucune ou peu de difficultés.

Caractéristiques

Syntaxe

La syntaxe n'est pas spécialement compliquée et ne devrait porter aucun problème à un programmeur aux connaissances de C tel que C++ ou Python, comme leurs scripts sont très similaires. Même pour un débutant, la compréhension de la syntaxe n'est pas difficile. Il est important de comprendre l'utilité de la parenthèse ouvrante « { » et la parenthèse fermante « } », qui définient le domaine d'exécution. Nous retrouvons une forte similitude avec les commandes et mots-clés de base entre les languages de programmation ci-dessus. Le script de RobotC est bien lisible et structuré grâce à une synthaxe non complexe, un système de lignes numériques.


Mots-clés du langage

Les mots-clés de RobotC 4.30 sont les suivants: while, if, else, case, switch, break, motor, wait, get. Ils sont requis pour un script.

Types de base

Les types de bases, comme dans presque tous les langages développés, sont puissants et assez complet. Ici, nous pouvons les séparer en deux parties:

  • Objets numériques
    • Int (=integer), qui est un type de donné à plus d'une dizaine de chiffres en decimale.

Notes et références