Raspberry Pi היא אחת האפשרויות הפופולריות עבור מחשבי לוח יחיד (SBC). הוא זמין בדגמים שונים ויש לו מגוון רחב של שימושים, החל ביצירת מדפסת רשת אלחוטית ועד אירוח שרת Minecraft.

עם זאת, הרעיון שהניע את התפתחות ה- Raspberry Pi במקור היה לקדם את ההוראה של יסודות מדעי המחשב בבתי ספר ובמדינות מתפתחות תוך הנגשתו ל כל אחד.

הדמוקרטיזציה הזו של Pi היא שהניחה בסופו של דבר את היסוד שלה כמכשיר שנמצא בשימוש נרחב על ידי רבים ללמוד על מושגים של מחשבים, אלקטרוניקה ואנכי חומרה אחרים.

Raspberry Pi כמכשיר תכנות

Raspberry Pi פועל על מערכת הפעלה משלו בשם Raspberry Pi OS (לשעבר Raspbian). זו הפצה מבוססת דביאן של 32 סיביות לינוקס שפותחה על ידי קרן Raspberry Pi. הוא מציג את Python ו- Scratch כשפות התכנות העיקריות שלה, שתיהן מותקנות מראש במערכת.

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

אבל כדי ליצור יישומים / תוכניות ב- Raspberry Pi, אתה צריך סביבה שבה אתה יכול לכתוב ולבדוק את הקוד שלך. אם אתה מעדיף עורכי טקסט, תוכל להתקין את העורך המועדף עליך ולהתחיל קידוד מייד. עם זאת, אם מתחשק לכם חוויה מקיפה, אתם זקוקים ל- IDE.

קָשׁוּר: עורכי טקסט לעומת IDEs: מה עדיף למתכנתים?

מה זה IDE?

IDE (Integrated Development Environment) הוא יישום תוכנה המספק את כל הפונקציות החיוניות כדי להקל על פיתוח תוכנה. בדרך כלל, IDEs מורכבים מעורך קוד מקור, ניפוי באגים ובניית אוטומציה (אוסף קוד, בדיקה אוטומטית וכו ').

עם זאת, ישנם מספר IDE המציעים תכונות נוספות כגון מערכת בקרת גרסאות, דפדפן מחלקה, דפדפן אובייקטים ותמיכה בתוספים, בין היתר.

Raspberry Pi תומך בשורה של IDEs שונים שבהם אתה יכול להשתמש כדי לפתח תוכניות / יישומים ב- Pi שלך. במאמר זה, נבחן כמה מ- IDE אלה.

Geany היא סביבת פיתוח חזקה וקלה עבור Raspberry Pi. זה בעצם טקסט עורך יחד עם תוסף GTK + ותמיכה בספריית Scintilla שבה אתה יכול להשתמש כדי לכתוב קוד מעל 50 שפות.

מבחינת התכונות, Geany מגיע עם כל תכונות ה- IDE החיוניות שתוכלו לבקש, כמו הדגשת תחביר, קיפול קוד וסגירה אוטומטית של תגי HTML ו- XML. הוא מציע גם פונקציונליות לניווט קוד מקורי כדי לעזור לך לקרוא ולהבין קוד טוב יותר. בנוסף, במידת הצורך, תוכל להרחיב את הפונקציונליות של הפלטפורמה באמצעות תוספים.

Geany צריך להגיע מותקן מראש במערכת ההפעלה של Raspberry Pi. אם לא, או אם אתה משתמש בהפעלה אחרת, התקן את Geany בטרמינל עם

sudo apt להתקין

BlueJ, אשר פותח במקור ככלי חינוכי, הוא IDE פופולרי עבור אלו שרק התחילו לעבוד עם Java. יש לו ממשק פשוט וקל לשימוש, מה שהופך אותו לאידיאלי עבור SBC כמו Raspberry Pi. מלבד Java, BlueJ תומכת גם בשפת התכנות Stride המשלבת את המיטב המבוסס על בלוק וגם על בסיס טקסט מערכות.

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

בנוסף, BlueJ מאפשרת גם להפעיל קוד Java ישירות לתוכנית ללא צורך בהידור, מה שיכול להיות שימושי כשרוצים לנתח או למזג קוד.

כדי להתקין את BlueJ, הקלד את הפקודה הבאה במסוף:

sudo apt להתקין

תוני הוא ה- IDE המושלם עבור Pi אם אתה רוצה לקודד בפייתון. זה קל לשימוש ומגיע עם Python 3.7 מובנה. אם אתה חדש ב- Python ורוצה ליצור איתו תוכנית בסיסית, Thonny מציע ממשק וניל נקי. זה עוזר לך להבטיח שאתה לא מסתבך עם כל התכונות המהודרות - כמו אלה שנמצאות ברוב ה- IDE - ולהתמקד בלהתאים את הקוד שלך.

קָשׁוּר: למה משמש פיתון?

בתור IDE, תוני מגיע עם איתור באגים שיעזור לך לזהות ולתקן שגיאות בקוד שלך. יש לו תכונות כמו הערכת ביטוי, הסבר על היקף, הדגשת תחביר והשלמת קוד, המוסיפים נוחות ומשפרים את חווית הקידוד שלך.

בדומה ל- IDEs אחרים, Thonny תומך גם בתוספים כך שתוכל לקבל יותר פונקציות על הסיפון.

Thonny IDE מגיע מותקן מראש עם גרסת שולחן העבודה של Raspberry Pi OS. אם אתה מריץ גרסה אחרת של מערכת ההפעלה Pi, אתה יכול להתקין אותה עם:

sudo apt להתקין את

קוד:: בלוקים הוא IDE פופולרי בין פלטפורמות עבור Raspberry Pi. הוא תומך בשפות C, C ++ ו- Fortran ומציע אפשרויות מהדר מרובות כמו GCC, Clang ו- Visual C ++. מכיוון שמדובר למעשה ב- IDE מן המניין, הוא מציע מהדר מובנה וניתוח באגים כדי לייעל את תהליך פיתוח היישומים שלך.

מלבד תכונות IDE חיוניות, עם Code:: Blocks, אתה מקבל עורך קוד חזק ומלא בתכונות כגון הדגשת תחביר, השלמת קוד, דפדפן מחלקה ו- עורך HEX. יתר על כן, הוא מגיע גם עם ספריית תוספים נרחבת, כך שתוכל למצוא את התוספים לפונקציות חסרות ב- IDE כדי להגביר את זרימת העבודה שלך.

להתקנת קוד:: חסום IDE, הזן את הפקודה הבאה במסוף:

sudo apt להתקין

Lazarus IDE משווקת את עצמה כ- IDE חוצה פלטפורמות לפיתוח מהיר של יישומים (RAD). הוא משתמש ב- Free Pascal Compiler (FPC) ומאפשר לך לכתוב יישומים למספר פלטפורמות שונות. אחד היתרונות של השימוש (FPC) הוא שאתה יכול להשתמש בו ליצירת יישום בפלטפורמה אחת ולהרכיב ולבצע אותו בכל פלטפורמה באמצעות FPC.

מלבד היתרונות שמציעה FPC, Lazarus IDE מספק תמיכה גם ברכיבים שונים (MySQL, PostgreSQL, Oracle וכו '), יחד עם תכונות כמו השלמת קוד, הדגשת תחביר, עיצוב קוד וקוד תבניות.

יתר על כן, אתה מקבל גם עזרה תלוית הקשר, המסייעת לך להפנות ממוקדות ולרמזים לתיקון בעיות בקוד שלך.

אתה יכול להתקין את Lazarus IDE עם הפקודה הבאה:

sudo apt להתקין את Lazarus-ide

קידוד על פטל פי

רוב IDE שהזכרנו לעיל הם קלים ואינם עתירי משאבים במיוחד, כך שתוכל להשתמש בהם בכל אחד מהם דגם פטל פי בבעלותך ליצור תוכניות ויישומים בשפות שונות.

עם זאת, אם ברצונך לחוות IDEs מן המניין כמו Visual Studio Code, IntelliJ, Eclipse ו- PyCharm ב- Raspberry Pi, התהליך לגרום להם לעבוד אינו פשוט. למותר לציין כי דרישות החומרה עבור IDE אלה הן גם בקצה הגבוה יותר של הספקטרום, דבר המגביל את רשימת פטל פטל הנתמכת רק לכמה דגמים מאוחרים יותר.

לכן, אלא אם כן אתם מחפשים ספציפית פונקציונליות מסוימת, ה- IDE ברשימה זו אמור להספיק לרוב צרכי התכנות שלכם ב- Pi.

אימייל
ה- Raspberry Pi האולטימטיבי מצווה על גיליון צ'אט

רוצה להפיק יותר מ- Raspberry Pi שלך? להלן המון פקודות מועילות לנווט במסוף ה- Pi ולתכנת את סיכות ה- GPIO שלו.

קרא הבא

נושאים קשורים
  • DIY
  • תִכנוּת
  • פאי פטל
  • סביבת פיתוח משולבת
על הסופר
יאש ווייט (4 מאמרים פורסמו)

יאש הוא סופר צוות ב- MUO עבור DIY, Linux, תכנות ואבטחה. לפני שמצא את התשוקה שלו בכתיבה, הוא נהג להתפתח לאינטרנט ול- iOS. אתה יכול למצוא את כתיבתו גם ב- TechPP, שם הוא מכסה אנכיים אחרים. פרט לטכנולוגיה, הוא נהנה לדבר על אסטרונומיה, פורמולה 1 ושעונים.

עוד מ- Yash Wate

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.