פייתון/הכנה
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
תוכן עניינים |
[עריכה] הרכיבים הנדרשים לפיתוח בפייתון
כדי לפתח בפייתון, יש להשתמש במספר רכיבים שיפורטו להלן.
[עריכה] עורך טקסטים
כדי לכתוב תוכניות פייתון, ראשית, יש להשתמש בעורך טקסטים כדי לכתוב את הקוד. חשוב להשתמש בתכנה המאפשרת לשמור קבצי טקסט פשוטים (ללא סימני עריכה כלשהם). להלן מספר עורכי טקסט המתאימים לפיתוח. חלקם תומך בתכונות כמו highlighting, יישור אוטומטי, סימון פיסקאות, השלמה אוטומטית של מילים, ועוד. ראוי לציין כי עורכי הטקסט שמוצגים כאן אינם מוגבלים לתמיכה בשפה זו או אחרת, אלא מתאימים למגוון רחב של שפות תכנות שונות.
[עריכה] לינוקס
- מספר עורכים מגיעים כחלק אינטגרלי משולחנות העבודה השונים:
- מספר עורכי טקסט נפוצים מאד, אך מתאפיינים בממשק מסובך או טקסטואלי, היכול להקשות על מי שלא התרגל אליהם:
- Emacs- עורך טקסט משוכלל, המציג רשימה ארוכה מאוד של תכונות, ותמיכה במגוון של אפשרויות עבודה. הוא דורש זמן לימוד מסויים, מכיוון שהממשק שלו מעט שונה משל מרבית הממשקים המוכרים.
- vi, Vim - משוכלל וניתן להרחבה, מתחרה וותיק של emacs. מתאפיין גם כן בממשק רב אפשרויות הדורש לימוד.
- nano - עורך זעיר בעל מימשק טקסטואלי לחלוטין.
ניתן להתקין את כל העורכים הנ"ל בעזרת מנהלי החבילות המתאימים.
[עריכה] חלונות
- Notepad++ - עורך טקסט חופשי המותאם לפיתוח, בעל הרבה תכונות שימושיות.
- Emacs - את גירסת החלונות של Emacs ניתן להשיג כאן (קבצי ההתקנה המוכנים הם אלו שמופיעה בשמם המילה bin. כדי להשיג את הגירסה העדכנית ביותר, הורידו את הקובץ emacs-23.1-bin-i386.zip).
- SciTE
- Open Komodo
- Notepad - עורך הטקסט הבסיסי שמגיע עם חלונות. הוא בסיסי לחלוטין ואינו מכיל אף תכונה שימושית לתכנות, לכן מומלץ שלא לעבוד איתו אלא בהיעדר אלטרנטיבה.
[עריכה] מקינטוש
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
[עריכה] המתרגם
המתרגם (interpreter בלעז) ממיר את הקוד הכתוב לשפת מכונה ומבצע אותה. פייתון, כרוב שפות התכנות, מוגדרת בעזרת כללים נוקשים למדי. במידה שהקוד מכיל "שגיאות דקדוק" (כלומר, שהקוד אינו כתוב לפי כללי השפה), המתרגם יודיע על שגיאות.
תוכל להוריד מתרגם פייתון חופשי מכאן. בלינוקס (במקרה שפייתון אינה מותקנת) כדאי להשתמש במנהלי החבילות המתאימים.
[עריכה] הספרייה הסטנדרטית
פייתון כוללת ספרייה סטנדרטית אדירת מימדים, המכילה מגוון רחב של קוד מוכן לשימוש. ספריה זו מותקנת בדרך כלל כאשר מתקינים את המתרגם, ולכן אין צורך בדרך כלל בהתקנתה בנפרד.
[עריכה] סביבות פיתוח
יש המעדיפים לעבוד בשילוב של הרכיבים שבהם כבר דנו: למצוא עורך טקסטים המתאים להם, מתרגם כזה או אחר, וכולי. מאידך, ישנן תוכנות הנקראות סביבות פיתוח, המאגדות כבר את הרכיבים הנדרשים לפיתוח, ויש המעדיפים להשתמש בהן. אתר הבית של פייתון מפרט תוכנות כאלו. חלקן יפורטו כאן:
[עריכה] חלונות
- ActivePython של חברת ActiveState (קיימת גרסה חינמית) - כולל התקנה קלה יחסית, עורך עם השלמות אוטומטיות, ויכולת פשוטה להרצה של קוד פייתון.
- IronPython - ישום .NET-י של שפת פייתון.
[עריכה] סביבות ריצה
קוד שנכתב בשפת פייתון ניתן להריץ במספר דרכים:
- על מחשבים עליהם מותקן המתרגם של פייתון - ניתן באמצעות המתרגם להריץ סקריפטים של פייתון (תוכנות פייתון).
- קיימים כלים להפיכת קוד פייתון לקבצים בינאריים הניתנים להרצה בסביבות שונות (למשל py2exe הופך קוד פייתון לקוד הניתן להרצה בסביבת חלונות).
- ניתן להריץ קוד פייתון על גבי שרתי ווב - כך modpython מאפשר הרצת קוד פייתון על גבי שרת Apache.
- Google App Engine - שירות של גוגל, במסגרתו ניתן להריץ קוד פייתון על שרתים מנוהלים של גוגל, בחינם (עד לגבול מסויים) וללא התחייבות. מדובר בסביבה שדואגת לפריסה והרצה של קוד פייתון על גבי שרתים בעולם, כדי לאפשר כתיבה פשוטה של Web Services ו Web Applications.
| - | הכנה | הפרק הבא: שלום עולם! |