Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Not Quite C — Wikipédia
Not Quite C — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Not Quite C
Logo.

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.

Exemples de programmes NQC

[modifier | modifier le code]

Voici deux exemples de programmes réalisables avec le NQC, suivis de l'explication de leur effet.

Allumage d’un moteur :

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.

Réaction à la lumière :

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.

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Lego
  • Lego Mindstorms
  • Lego Mindstorms RCX
  • RCX Command Center, Bricx Command Center

Liens externes

[modifier | modifier le code]
  • (en) Site du NQC
  • (en) [PDF] Manuel du compilateur par Dave Baum
  • (en) [PDF] Guide du NQC (descriptif de la syntaxe et des fonctions)
  • (en) Sites de RcxCC, BricxCC

Notes et références

[modifier | modifier le code]
  1. ↑ Guide du NQC
v · m
Lego Mindstorms
Modèles
  • RCX (1998)
  • NXT (2006)
  • EV3 (2013)
Environnements de développement
  • Bricx Command Center
  • RCX Command Center
Langages de programmation
  • DialogOS
  • Next Byte Codes
  • Not eXactly C
  • Not Quite C
Concours
  • First Lego League
v · m
Langages de programmation
Concurrents
  • Ada
  • Erlang
  • Go
  • Modula-2
Déclaratifs
  • Clips
  • Prolog
  • Mercury
Fonctionnels
  • Clojure
  • Common Lisp
  • Erlang
  • F#
  • Gallina
  • Haskell
  • Lisp
  • ML
  • OCaml
  • Opa
  • Scheme
  • Standard ML
Impératifs
  • Algol
  • APL
  • Assembleur
  • Basic
  • BCPL
  • C
  • Cobol
  • DOPE
  • Forth
  • Fortran
  • Julia
  • Limbo
  • Lua
  • Modula-2
  • MUMPS
  • Natural
  • NQC
  • NXC
  • OPL
  • Pascal
  • Perl
  • PL/I
  • RPG
  • PowerShell
  • Rust
  • Tcl
  • WLangage
Orientés objet
  • ActionScript
  • AppleScript
  • C++
  • Common Lisp
  • C#
  • CoffeeScript
  • D
  • Delphi
  • Eiffel
  • Groovy
  • Haxe
  • Java
  • JavaScript
  • Lisaac
  • Logo
  • Objective-C
  • PHP
  • Python
  • Ruby
  • Scala
  • Scratch
  • Simula
  • Smalltalk
  • Swift
  • Kotlin
  • Visual Basic
  • Liste de langages de programmation
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail de la robotique
  • icône décorative Portail de Lego
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Not_Quite_C&oldid=209752255 ».
Catégories :
  • Lego Mindstorms
  • Langage impératif
Catégories cachées :
  • Article utilisant une Infobox
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Robotique/Articles liés
  • Portail:Électricité et électronique/Articles liés
  • Portail:Génie mécanique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Lego/Articles liés
  • Portail:Jeux/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id