RobotC
| RobotC | ||
| Développeur | Robomatter Inc | |
|---|---|---|
| Typage | Environnement de développement intégré (EDI) | |
| Système d'exploitation | Microsoft Windows | |
| Site web | http://www.robotc.net/ | |
| modifier |
||
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 est relativement simple, particulièrement pour un programmeur possédant des connaissances en langages de type C, tel que C++ ou Python, dont le script est similaire. Le script de RobotC est bien lisible et structuré grâce à un système de lignes numériques. Nous retrouvons de nombreuses similitudes avec les commandes et les mots-clés de base avec les languages de programmation autres que C. Il est important de comprendre l'utilité de la parenthèse ouvrante « { » et la parenthèse fermante « } », qui définissent le domaine d'exécution.
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
- ROBOTC Graphical: Introduction to Programming VEX IQ
- ROBOTC Graphical: Introduction to Programming LEGO MINDSTORMS EV3
- ROBOTC Curriculum for TETRIX and LEGO MINDSTORMS
- NXT Curriculum
- VEX Curriculum
- ROBOTC for LEGO MINDSTORMS 2.0 at Robotics Academy Blog