NQC
Un article de Wikipédia, l'encyclopédie libre.
Cet article fait partie de la série langages de programmation |
Langages à objets |
C++ - C# - D Eiffel - Groovy - Java Lisaac - Python - Ruby Simula - Smalltalk |
Langages impératifs |
APL - ASP - Assembleur BASIC - C - COBOL - Natural Forth - Fortran - Limbo - Logo Pascal - Perl - PHP - TCL Visual Basic - WLangage |
Langages fonctionnels |
Haskell - ML/OCaml Lisp/Common Lisp Scheme - XSLT |
Langages déclaratifs |
Clips - Prolog |
Langages concurrents |
Ada 95 - Erlang |
Voir aussi |
Conception - Codage Tests - Optimisations |
"No Quite C" (Presque du C) ou NQC est un langage de programmation du RCX fondé sur du texte. Les programmes sont écrit dans un éditeur de texte, compilés, puis envoyés dans le RCX. Le compilateur étant originellement en mode texte, il existe différents IDE dont RcxCC (pour Windows) et MacNQC(pour Macintosh)
[modifier] Exemples de programmes NQC
task main() { On(OUT_A); } Démarre l'actionneur relié à la prise "A" du RCX |
Voici un programme un peu plus complexe :
task main() { SetSensor(SENSOR_1, SENSOR_TOUCH); SetSensor(SENSOR_2, SENSOR_TYPE_LIGHT); While(SENSOR_1 == 0) { On(OUT_A); until (SENSOR_2 == 1); PlayTone (440, 10); } } L'actionneur relié à la prise "A" du RCX fonctionne tant que le capteur "1" n'est pas enfoncé, si on n'actionne pas le capteur "1" et que l'on produit un brusque changement de lumière devant le capteur "2", le RCX produira une tonalité (de fréquence "440" donc un "la") |