Programming in PERL (Part One)
The purpose of the guide (s) is to give you basic knowledge so you can continue to explore the language in depth. This guide will cover the following topics: 1. Introduction - Why PERL? 2. Who needs this guide? 3. What you need to start programming? 4. Hello World!
What You'll Need
- פרל PERL תיכנות בפרל
Tips
חשוב לזכור! ישנם מאגרים עצומים של מודולים שתוכלו גם לעיין בקוד וגם להשתמש בהם בתוכנית שלכם: http://search.cpan.org/ כדי להעמיק יותר בשימוש בפרל תוכלו תמיד לעיין במדריך שמגיע עם התוכנה: perldoc perl או man perl ב-UNIX.
Steps
- 1
Step 1
השם Perl הוא ראשי תיבות של Practical Extraction and Report Language. פרל פותחה בשנת 87 על ידי לארי וול. היא נבנתה במקור לעיבוד טקסטים. לפרל כמה יתרונות חשובים על שפות תיכנות אחרות: החשוב מבינהם, היא שפת קוד פתוח שפועלת תחת השגחת ה-GNU GPL. פרל יכולה לרוץ למעשה תחת כל סביבה - UNIX, WINDOWS, MAC, VAX, MVX, MS-DOS, OS 400, EPOC וכו'. תיכנות בפרל יכול לעשות באין ספור דרכים שונות. המוטו של השפה הינו There's more than one way to do it! - TMTOWTDI יש מעל ל-500 ספרים ללימוד פרל ותומכים בה אלפי אנשים בקהילה תומכת בשילוב אובייקטים ומסדי נתונים - 2
Step 2
המאמר מיועד למתחילים, בעלי רקע בסיסי בתכנות, בשפת כלשהי. (פרל היא תערובת של C, AWK, SHELL SCRIPT ועוד) לא נסביר כאן מהו מהו מערך דו-מימדי, טבלת-האש או תכנות מונחה עצמים (דבר שפרל פחות מצטיין בו אם כי עדיין קיים). בהינתן הבסיס, תוכלו בעזרת גוגל להבין דברים קצת יותר מורכבים. - 3
Step 3
על מנת להתחיל יש צורך בעורך פשוט כמו NOTEPAD של ווינדוס או המועדף VI של UNIX. לא משנה העורך שאתם משתמשים, שיהיה משהו שאתם רגילים אליו. בשביל להריץ פרל אתם צריכים את התוכנה. לרוב במערכות UNIX, פרל מגיע בברית מחדל. משתמשי ווינדוס יאלצו להוריד את התוכנה בחינם מהלינק הבא: http://www.activestate.com/activeperl/ - 4
Step 4
אז קדימה, בואו נתחיל: פרל היא שפה מפורשת. ה-Interpreter שאנו נקרא לו ה-"פרשן" פורש את הקוד בתהחלה לשלב ביניים שנקרא Parse Tree לתוך הזיכרון, עושה אופטימיזציה ואז מפרש את כל הקוד. פיתחו את הכתבן המועדף שלכם ושם נרשום את התוכנה הראשונה - "שלום עולם!" - 5
Step 5
#!/usr/bin/perl -w use locale; use POSIX; $where = 'World'; print "Hello $where\n" - 6
Step 6
השורה הראשונה מצביעה על ה"פרשן" פרל. היא מתחילה בסולמית (שלרוב מסמלת הערה) ומסמלת ל"פרשן" שכאן יש קוד של פרל. ה-use הינו פרגמה וגם נותן אפשרות לפרל להשתמש במודלים חיצוניים. ישנם אין ספור מודולים חיצוניים שתוכלו למצוא ברחבי האינטרנט. בהמשך נתמקד יותר ב-use. בשורה הרביעית יש שימוש ראשון במשתנה. הגדרנו שמתשנה where יכיל בתוכו את המילה Word. לבסוף, אנו משתמשים בביטוי print שרושם מחרוזת לפלט (STDOUT). בדוגמא הדפסנו בתוך המחרוזת את המילה Hello וגם את המשתנה $where שמכיל את המחורזת World. בפרק הבא נלמד איך לקרוא משתנים מהמשתמש, ביטויי IF, FOR וWHILE.