למדו על תכנות Perl: התחילו בשפה דינמית זו

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


פרל מבוא והיסטוריה

פרל היא שפת תסריטים שקיימת מאז 1987. בעוד שפרל אינה ממש ראשי תיבות, ישנם כמה “תארים אחדים” שקשורים בה, עם “שיטת הוצאת שפה ודיווח” כאל הרצינית ביותר. כשפה מפורשת שהיא לא צריכה להרכיב, ניתן להשתמש בה ישירות בכתיבת סקריפטים של פרל (קבצי pl.).

במקור נוצר עם השימוש המיועד בהקלת עיבוד הקבצים ב- Unix, והפך למה שניתן לכנות “שפת דבק” המדגישה שימוש מעשי ובעל כוח רב לתמרון טקסט.

לארי וול עיצב ופיתח את השפה, בהשאלה מהיבטים של C, סקריפט פגז, AWK ו- sed. התכונה השימושית ביותר היא היכולת להשתמש בקלות בביטויים רגילים במניפולציה של טקסט וניתוח מחרוזות. זה נתן לו את החיבה להיות “מסור הצבא השוויצרי של שפות התסריט.” יש לזה השפעה רבה משפת ה- C מבחינת האופן בו היא מתמודדת עם משתנים, ביטויים, מבני בקרה ותת-משנה, אך היא שונה גם במובנים רבים.

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

בתוך השפה עצמה, השימוש ב”סיגלים “חשוב ביותר לתמרון טקסט בתוך ביטוי. תו “@” מציין ומערך, ואילו סקלרים משתמשים ב- $, וחשיש משתמש ב-%.

מדוע ללמוד את פרל? מהן אלטרנטיבות?

פרל מציין את קרבתו לתמרון טקסט ומתואר כקשורה יותר לשפה אנושית טבעית מאחרים. פרל שימש מאוד לכתיבת סקריפטים של CGI בתקופה המסחרית המוקדמת של האינטרנט בסוף שנות התשעים ותחילת שנות האלפיים. מאז, Python, Ruby, PHP, .NET ו- JAVA, ולאחרונה NodeJS, הפכו כולם תחרותיים יותר לשימוש בקוד שרתי אינטרנט למטרות כלליות. את מה שפרל 5 עדיין מעולה אפשר לסכם כ:

  • כריית מידע & ניתוח טקסטים – עם יכולות ה- Regex הכבדות של פרל, הוא יכול למיין טקסט בקלות ובכך מועיל בעיבוד מסמכי טקסט.
  • הנהלת מערכת UNIX זה יכול להריץ סקריפטים כדי לבדוק מערכות, לשנות את שמו ולנהל יומני מערכות, לכוון את זרימת הקבצים שנוצרו.
  • אב טיפוס רשת & אבטחה – מהנדסי רשת רבים נכנסו לקריירה שלהם כשפרל הייתה פופולרית מאוד, ורוב מומחי האבטחה מכירים את פרל, זה טוב לרשתות ‘רישום’. & תכנון איך לעשות ביטחון. היכולת לתמרן טקסט נהדרת להצפנה.
  • ניהול קטלוגים במדעים – רשימת תחומי מחקר כבדים צריכים להיות דרך לשנות במהירות אלפי פריטים, בין אם זה ברשימת טקסטים, קבוצה של קבצים או מידע במסד נתונים. פרל יכול לעזור בתהליך זה, זוהי דרך נהדרת להתמודד עם שלל מוסכמות קטלוג.
  • מערכות רשת מדור קודם & אינטראנט – כלים ארוכי שנים שקשה להחליף. זו לא רגל חזקה לעמוד עליה, אבל היא ראויה לאזכור.

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

משאבים טובים ללימוד פרל

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

קטעי וידאו מבוא למושגים

  • האקר ראיונות: לארי וול – היוצר של פרל
  • חשיבה גדולה: לארי וול – מדוע פרל דומה לשפה אנושית
  • Bytes מהיר: פייתון נגד פרל

סרטונים לתכנות בפרל

  • קידוד טוויטי 101 – פרל – תחילת העבודה
  • קידוד טוויטי 101 – Perl RegEx חיפוש והחלפה
  • אדורקה! – הדרכת פרל למתחילים

שיעורים מקוונים

  • למד את פרל 5 על ידי כך – אודמי
  • יסודות תכנות פרל – Alison.com
  • קורסים בווידיאו בפרל & הדרכה – Lynda.com
  • קורס יסודות פרל – חברת הדרכה וירטואלית

הדרכות & מקורות קריאה מקוונים

  • לימוד פרל ב- Perl.org
  • למד את פרל בערך שעתיים וחצי דקות – qntm.org
  • הדרכות מקוונות באתר פרל למתחילים
  • חומרי MIT פרל בכיתה

פורומים & קהילות

  • המהנדסים פרל – קבוצות שנפגשות באופן אישי
  • פרל IRC
  • פרל נזירים
  • פורלים של פרל גורו

ספרים

את הספרים הטובים ביותר ניתן למצוא מעודכנים בעמוד הספרים Perl.org, בו מופיעים ספרים ומסופקים קישורים למספר רב של מוציאים לאור. אולי הספר הכי משומש מגיע מסדרת O’Reilly, את המהדורה השישית ניתן למצוא כאן.

לאן ללכת מכאן?

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

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map