Dans le monde moderne, Not Quite C est devenu un sujet d’une grande pertinence et d’un grand intérêt pour un large spectre de la société. Que ce soit pour son impact sur la santé, l’économie, l’environnement ou la culture, Not Quite C a retenu l’attention des experts et des citoyens. À l'aube du 21e siècle, l'importance de comprendre et de traiter Not Quite C devient de plus en plus pressante. Cet article cherche à explorer les différentes facettes de Not Quite C, en analysant ses causes, ses conséquences et ses solutions possibles. À travers une approche multidisciplinaire, il vise à faire la lumière sur une problématique qui impacte non seulement nos vies au niveau individuel, mais qui a également des répercussions à grande échelle sur la société dans son ensemble.
Not Quite C | ||
![]() | ||
Influencé par | C | |
---|---|---|
Système d'exploitation | Mindstorms RCX firmware | |
Site web | bricxcc.sourceforge.net | |
modifier ![]() |
Le Not Quite C (« presque du C » en français) ou NQC est un langage de programmation spécifique aux robots Lego Mindstorms RCX (1.0 et 2.0), CyberMaster, Scout, Swan et Spybotics[1] fondé sur du texte. Les programmes sont écrits 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 (Windows), MacNQC (Mac) et BricxCC.
Voici deux exemples de programmes réalisables avec le NQC, suivis de l'explication de leur effet.
task main() { OnFwd(OUT_A); Wait(1000); }
L'actionneur relié à la prise « A » du NXT démarre puis le programme s'arrête au bout d'une seconde.
task main() { SetSensor(SENSOR_1, SENSOR_TOUCH); SetSensor(SENSOR_2, SENSOR_TYPE_LIGHT); On(OUT_A); while(SENSOR_1 == 0) { if(SENSOR_2 == 1) { PlayTone(440, 10); } } }
L'actionneur relié à la prise « A » du NXT est démarré et le type des capteurs 1 et 2 est défini ; si l'on met le capteur 2 (capteur de luminosité) devant une source de lumière, le NXT produit une tonalité (de fréquence 440 Hz donc un la3) durant 10 millisecondes. L'appui sur le capteur 1 (capteur de contact) provoque l'arrêt du programme.