פייתון
מתוך ויקיפדיה, האנציקלופדיה החופשית
פייתון (Python) היא שפת תכנות אינטראקטיבית "מפורשת" (interpreted) מונחית עצמים קלה ללימוד ולקריאה, מאפשרת פיתוח מהיר של פרויקטים בכל סדר גודל על כל פלטפורמה. השפה נוצרה על ידי Guido Van Rossum ב1990, במקור בתור שפת סקריפטים עבור Amoeba OS היכולה לקרוא לפונקציות מערכת, וככזו היא בעלת דמיון לשפות התכנות: TCL, Perl, Scheme. פייתון היא חופשית לשימוש ולהפצה חוזרת, כולל שימוש מסחרי. זכויות היוצרים שייכות ל–לקרן התכנה של פייתון. פייתון 2.4 שוחרר ב30 בנובמבר 2004.
תוכן עניינים |
[עריכה] פילוסופיה
פייתון היא שפה שתומכת במספר פאראדיגמות. כלומר, היא לא כופה על המתכנתים את סגנון כתיבת הקוד. ניתן לכתוב קוד מונחה עצמים, תכנות מובנה ותכנות פונקציונלי. בדיקת טיפוסי הנתונים נעשית באופן דינאמי וטיפול בזכרון לא נעשה בצורה מפורשת.
פייתון נוצרה בגישה של שפה פשוטה ומובנת, אשר ניתנת לקריאה נוחה. מפתחי פייתון מקדמים את תפיסתם של איך קוד צריך להיראות "יפה", "מפורש" ו"פשוט".
למרות היותה מוגדרת כשפת סקריפטים, השתמשו בפייתון לכתיבת תוכנות גדולות כגון Zope וביטורנט. גוגל משתמשים בפייתון באופן נרחב.
[עריכה] ספרייה סטנדרטית
פייתון כוללת עשרות מודולים בספרייה הסטנדרטית שלה, היכולים להפוך כמעט כל מטלה מורכבת לקלה: משלוח אימיילים, קישור לאתרי HTTP, בנית תוכניות server-client, שימוש בקידודים כדוגמת base64, עבודה עם XML-ים ועוד.
[עריכה] המשמעות התחבירית של ההזחה
אחד מהדברים הידועים של השפה, היא המשמעות התחבירית של ההזחה (indentation). בפייתון המבנה של הבלוקים בתוכנית נקבע על ידי ההזחה שלהם. בשפות אחרות, כגון C או Perl, יש צורך להקיף כל בלוק בסוגריים מסולסלים, או בפסקל על ידי begin ו-end. בפייתון עצם הזחת הבלוק מגדירה אותו כבלוק שונה.
[עריכה] הערות
הערות מתחילות בסימן # ומסתיימות בסוף השורה. הערות בנות יותר משורה אחת ניתן לעשות בעזרת מחרוזות רבות שורות. פייתון תומכת גם בהערות-מחרוזת (docstring) המתחילות ומסתיימות בשלוש מרכאות רצופות. הערות אלו הן חלק מהקוד, ואפשר להשתמש בהם בזמן הריצה. דוגמה טיפוסית:
>>> def foo(): ... """ Return bars """ ... return 'bars' ... >>> foo.__doc__ ' Return bars '
[עריכה] מצב אינטרקטיבי
פייתון תומכת במצב אינטרקטיבי, בו ניתן לכתוב פקודות וישר לראות את תוצאתן. דבר זה תורם רבות בלמידת השפה, וגם למפתחים מנוסים הרוצים לנסות קטע קוד קטן לפני שילובו בתוכנה.
[עריכה] למי כדאי ללמוד פייתון?
- אנשי סיסטם שרוצים לבצע אוטומציה של מטלות יומיומיות.
- מתכנתים מנוסים שמוכנים להגדיל קצת את זמן-הריצה ולקבל בתמורה קוד קצר וקריא יותר.
- מתכנתים שרוצים לבנות קוד portable לגמרי במינימום יתירות.
- מתחילים המחפשים שפת תכנות ראשונה. כזו שתהיה קלה לשימוש ותניב תוצאות מהר.
[עריכה] קישורים חיצוניים
- אתר הבית
- אתר עברי ללימוד פייתון
- תקציר מעולה באנגלית הסוקר את מבני השפה והמודולים הפופולריים
מראה 
- Python-IL Wiki - וויקי של משתמשי פייתון בישראל

