NQC

Un article de Wikipédia, l'encyclopédie libre.

image:Langage_progr.png
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")

Autres langues