NQC

NQC (ראשי תיבות של Not Quite C) היא שפת תכנות, API ומהדר לערכת הרובוטיקה Mindstorms של חברת לגו. שפה זאת מתבססת בעיקר על שפת C אבל כוללת הגבלות מסוימות, כגון המספר המקסימלי של שגרות ומשתנים שמותרים, על פי גרסת הקושחה שקיימת בערכה. השפה פותחה על ידי דייוויד באום.

סביבת פיתוח משולבת עבור NQC קיימות למגוון פלטפורמות שכוללות את Microsoft Windows ,Mac OS X ,לינוקס ,BeOS ו-DOS.

 תוכנית דוגמה פשוטה בשפת NQC 
תוכנת בדיקה פשוטה הנכתבת ב-NQC לערכת RCX עם מנוע המחובר ליציאה A עשויה להיראות כך:

 task main () // main program
 {
 SetPower(OUT_A,OUT_FULL); // set power of motor A to 100% power
 OnFor(OUT_A, 200); // let the motor run for 2 seconds, then turn it off
 }

מנוע A ינוע במשך 2 שניות ואחר כך יפסיק.

 חוקיות בטורניר 
NQC אינה חוקית בשום טורניר המאושר על ידי FIRST. מספר קבוצות התלוננו על כך, עד כה ללא הצלחה.

 קישורים חיצוניים 

 סביבות פיתוח משולבות עבור פלטפורמות שונות:
 סביבת פיתוח משולבת של NQC עבור DOS 
 סביבת פיתוח משולבת של NQC עבור BeOS
 סביבת פיתוח משולבת של NQC עבור OS X
 סביבת פיתוח משולבת של NQC עבור חלונות
 סביבת פיתוח משולבת של NQC עבור Linux
 סביבת פיתוח משולבת של NQC עבור Ubuntu
 שיעור NQC על ידי מארק אוברמרס
 שיעור NQC על ידי מאט מילר

קטגוריה:שפות תכנות
קטגוריה:לגו