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

קובץ:Programc
תוכנית C

סביבות פיתוח מבוססות רשת

עריכה

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

OnlineGDB

עריכה

OnlineGDB היא סביבה חופשית לשימוש. בכניסה לאתר, תראו מסך דומה למסך הבא:

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

שימו לב שלצורך תוכן הספר הזה, יש לבחור את האופציה C בתיבת Language למעלה (האליפסה הוורודה בתרשים הקודם).


סביבה זו אינה מצריכה התקנות. עברו לשלום עולם.

סביבות פיתוח בחלונות

עריכה

Visual Studio

עריכה

סביבת Visual Studio Community Edition חופשית לשימוש ללימוד השפה, והיא גרסה מופחתת של כלי מיקרוסופט לפיתוח מקצועי (שהם בתשלום).

או בסביבת עבודה ubuntu שמדמה לינוקס, משתמשים איתה בתוך מכונה וירטואלית לדוג' VMware Workstation 16 Player.

סביבות פיתוח במקינטוש

עריכה

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



סביבות פיתוח בלינוקס

עריכה

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




עבודה בעזרת רכיבים בסיסיים יותר

עריכה

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

עורך טקסטים

עריכה

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

לינוקס

עריכה
  • מספר עורכים מגיעים כחלק אינטגרלי משולחנות העבודה השונים:
    • Gedit - עורך טקסטים המותקן עם GNOME. ניתן להתאמה בעזרת מערכת גמישה של רכיבי תוספים. מדריך מפורט יותר המסביר כיצד להתאים את Gedit לפיתוח אפשר למצוא כאן.
    • Kate - עורך MDI המגיע עם KDE.
    • KWrite - עורך SDI, המגיע עם KDE.
  • מספר עורכי טקסט נפוצים מאד, אך מתאפיינים בממשק מסובך או טקסטואלי, היכול להקשות על מי שלא התרגל אליהם:
    • Emacs - עורך טקסט משוכלל, המציג רשימה ארוכה מאוד של תכונות, ותמיכה במגוון של אפשרויות עבודה. הוא דורש זמן לימוד מסויים, מכיוון שהממשק שלו מעט שונה משל מרבית הממשקים המוכרים.
    • vi, Vim - משוכלל וניתן להרחבה, מתחרה וותיק של emacs. מתאפיין גם כן בממשק רב אפשרויות הדורש לימוד.
    • nano - עורך זעיר בעל מימשק טקסטואלי לחלוטין.
    • Eclipse - סביבת עבודה נפוצה ל-Java. ניתן לתכנות ב-Python דרך ההרחבה "PyDev".

ניתן להתקין את כל העורכים הנ"ל בעזרת מנהלי החבילות המתאימים.

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



  • xcode (מגיע עם מערכת ההפעלה, באוסף התוספות).
  • Smultron

חלונות

עריכה
  • ++Notepad עורך טקסט פשוט התומך בhighlighting לשפות רבות.
  • פנקס רשימות - עורך טקסט פשוט שמגיע עם כל התקנה של חלונות.

מהדר ומקשר

עריכה

לאחר שהקוד כתוב, המהדר (compiler בלעז) ממיר את הקוד הכתוב לשפת מכונה, והמקשר (linker בלעז) מקשר במידת הצורך מספר קבצי שפת מכונה. שפת C, כרוב שפות התכנות, מוגדרת בעזרת כללים נוקשים למדי. במידה שהקוד מכיל "שגיאות דקדוק" (כלומר, שהקוד אינו כתוב לפי כללי השפה), המהדר (ולעתים המקשר) יודיעו על שגיאות.

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


- הכנה הפרק הבא:
שלום עולם