NQC
NQC (ראשי תיבות של Not Quite C) היא שפת תכנות, API ומהדר לערכת Lego Mindstorm. שפה זאת מתבססת בעיקר על שפת C אבל כוללת הגבלות מסוימות, כמו למשל המספר המקסימלי של שגרות ומשתנים שמותרים, על פי גרסת הקושחה שקיימת בערכה. השפה הומצאה על ידי דוד באום.
סביבת פיתוח משולבת עבור NQC קיימות למגוון פלטפורמות שכוללות את Microsoft Windows, Mac OS X, Linux, 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 על ידי מארק אוברמרס
- שיעור NQC על ידי מאט מילר
This article is issued from Hamichlol. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.