פרל 101

מְחַבֵּר: Judy Howell
תאריך הבריאה: 1 יולי 2021
תאריך עדכון: 13 מאי 2024
Anonim
Perl Tutorial
וִידֵאוֹ: Perl Tutorial

תוֹכֶן



מקור: teguhjatipras / iStockphoto

להסיר:

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

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

אתה לא מאמין לי? כאן תסתכל היטב על העבר של פרלס - ועל עתידו. (עיין בקריאת רקע בתכנות מחשבים: משפת מכונה לבינה מלאכותית.)

מה זה פרל?

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

היסטוריה של פרלס

פרל נוצר על ידי לארי וול, מנהל מערכת שעבד במעבדה להנעת סילון של NASA בשנת 1987. זה למעשה הופך אותו צעיר יחסית על פי תקני שפת תכנות. C, השפה שבה נכתב פרל, קיימת מאז תחילת שנות ה -70, ואילו COBOL עוד משנות החמישים.


וול היה צריך ליישם מערכת ניהול תצורה באמצעות מכונות VAX של Digital Equipment Corporation המתקשרות דרך מודם בצדדים המנוגדים של המדינה, אך כלי יוניקס היו פרימיטיביים מדי באותה תקופה. במקום לקודד אפליקציה ב- C, במעט עצלנות מעוררת השראה (אחת הסגולות המרכזיות של מתכנת, לפי קהילת פרל), הוא פשוט המציא במקום זאת שפת תכנות חדשה.

גרסה 1.0 שוחררה בדצמבר 1987 והיא התפשטה כאש בשדה קוצים בקרב קהילת האינטרנט המתהווה. זה שימש בתחילה ככלי ניהול מערכת לעבודות שהיו מורכבות מדי לתסריט פגז אך לא שווה לכתוב ב- C.

הפופולריות של פרלס קיבלה זריקה נוספת בזכות גידול האינטרנט והאינטרנט, בפרט. פרל הייתה מושלמת לשיחה עם מאגרי מידע, ומתכנתים רבים ברשת השתמשו בה כדי ליישם אתרים דינמיים, אם כי נראה ש- PHP התייחס לשטח Perls. (למידע נוסף על שפה זו ב- PHP 101.)

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

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

אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.


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

מדוע פרל פופולרי (עדיין)

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

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

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

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

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

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

פרלס החסרונות

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

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

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

לימוד פרל

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

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