שפת התכנות הנגישה ביותר עבורמתחיל הוא פסקל. זאת, לפחות משום שהיא נלמדת בכיתות העליונות של בתי הספר לחינוך כללי, וכן בקורסים הראשונים באוניברסיטה. הוא משמש כבסיס ללימוד שפות רבות אחרות. עם זאת, אין זה הגיוני להשתמש בו כמו העיקרי כדי לפתח את זה עכשיו, מאז ציוד טכני הלך רחוק קדימה.
עכשיו יש הרבה כסףאשר משמרים תחביר. הם נבדלים רק בסביבת התכנות של שפה כמו פסקל. מבנה התכנית יילמד בתהליך הכתבה. ככלל, היכרות עם תכנות מתחיל עם תוכנית "שלום, העולם!".
היסטוריה של השפה
פסקל נולד בשנת 1970 בזכותבאופן מוזר, לניקלאוס וירט. שם השפה ניתן לכבודו של בלייז פסקל, איש גדול מצרפת. זה מוצדק על ידי העובדה שהמדען יצר את המכונה הראשונה בעולם שהצליחה להוסיף ולחסיר מספרים.
פיתוח השפה בוצע מ-1968 עד 1969.האזכור הראשון הופיע בשנת 1970. היוצר, שהציג את "ילדו", התמקד בסגנון התכנות, כמו גם בהזנת נתונים בפסקל. מבנה התוכנית פותח גם על ידי Wirth. יש לו תחביר וסמנטיקה פשוטים. ה"צאצא" הישיר של פסקל הוא שפת Modula-2. וירט גם הפך למפתח שלה.
חוקי דקדוק
יש לציין שמבנה התוכנית אינו כל כך מסובך בשפה זו. בפסקל הניח המחבר שימוש בשלוש נקודות עיקריות בלבד - הכותרת, התיאור והמפעיל.
- כותרת.כאן עליך לציין את שם התוכנית, אך פריט זה אינו העיקרי. זה נוצר רק לבקשת המפתח. במידה רבה זה תלוי בסביבת התכנות. טורבו פסקל לא צריך את זה. אבל ב-ETH חובה ליצור מחרוזת. רק מספרים, אותיות והקו התחתון "_" מותרים.
- תיאור. בלוק זה מציין את כל המשתנים הזמינים (מערכים), תוויות וכו'.
- מַפעִיל. המבנה של תוכנית Pascal כולל תיאור של האופרטורים בסוגריים BEGIN-END.
כמה מהם יהיו בשורה אחת,לא רלוונטי. העיקר לשים תו מיוחד אחרי סוף כל פקודה - נקודה-פסיק. בנוסף, השפה אינה תלוית רישיות: אין הבדל בין האופרטור Var, vAr ו-vaR.
תחביר וסמנטיקה
הערך העיקרי בעבודה עם סביבת התכנות מושמע על ידי האלפבית. יש לזכור שהוא מורכב מ:
- תווים לטיניים, הן באותיות קטנות והן באותיות גדולות;
- רווחים;
- מדגיש;
- ספרות ערביות;
- סימנים מתמטיים;
- תוחמים (הרשימה שלהם כוללת נקודה, פסיק וכו');
- מפרטים;
- מילות שירות (מפעילים).
המבנה של תוכנית טורבו פסקל הוא כלוםשונה מהמבנה ב- PascalABC. ההבדל שיש להם בנתונים חיצוניים, לא יותר. כשמציינים שם למשתנה ולסוגים נוספים, יש לזכור שהשם לא יכול להתחיל במספר, הקו התחתון יכול להיות בכל מיקום, ומסמלי אלפבית מותרות רק אותיות באלפבית הלטיני.
הערות השורות מוקפות בסוגריים מסולסלים או בפלטה עגולה עם כוכבית: (*..*).
סוגי נתונים
המבנה של תוכנית פסקל מרמז גם על התייחסות לאובייקטים כאלה כסוגי נתונים. הם משלושה סוגים:
- הגיוני (נכון ושקרי);
- מספרי (מספרים בערבית);
- תו (באמצעות a, b, c וכו').
במקביל, הסוג השני מחולק לתתי סוגים:שלם ואמיתי. הם תואמים לאופרטורים מסוימים: מספר שלם וממשי, בהתאמה. דמויות מחולקות גם לדמויות בודדות ולמחרוזות. הכוונה היא לסוגי נתונים כגון (במקרה הראשון) הספרה 1, האות a או A ו(במקרה השני) ביטויים או ביטויים שלמים. הם כתובים בתוכנית תחת השמות Char ו-Spring.
לערכים יש גם סיווג משלהם.הם מחולקים לקבועים ומשתנים. ההבדל ביניהם הוא משמעותי. הראשון מרמז על ערך האות, שאינו משתנה במהלך ביצוע התוכנית. ומשתנים מקבלים ערך במהלך הביצוע באמצעות תו מיוחד - נקודתיים.
הערות
על מנת להגיע להבנה מלאההתוכנית וכל התהליכים שלה, נעשה שימוש בפונקציית ההערה. הם, כפי שכבר צוין לעיל, ממוקמים בפלטה מתולתלת. זה חשוב במיוחד אם מתחיל צופה בקוד. מכיוון שבאמצעות אפשרות זו, אתה יכול למצוא בקלות שגיאה בתוכנית שכבר הסתיימה, על סמך מה שכתוב בהערות. יתר על כן, הם יעזרו למפתח להבין במהירות את קוד ההקצאה לאורך זמן.
מבנה תוכנית פסקל מאפשרהקצה הערות למבנה הנתונים שצוין בבלוק השני. שם צריך להזין את הטקסט, שיכיל את מטרת כל אופרטור ואופן השימוש בו בעתיד.
זה יעזור למתחילים לנווט בסוגריים BEGIN-END הערה לידם. זה יהיה שימושי במיוחד בתוכנית מוכוונת לולאה. זה יקל להבין איזה בלוק של הצהרות הסתיים.
הערות אינן נקראות על ידי סביבת התכנות, כך שהן יכולות לקחת כל פרק זמן ואינן מוגבלות בכמות המכתבים.
פיסוק
למבנה של תוכנית פסקל יש משלועם זאת, סימני פיסוק אינם מפתיעים. הדמות הנפוצה ביותר היא נקודה-פסיק. הוא ממוקם אחרי כל תיאור של בלוקים תווית, סוג, Const, Var וכו', אך אין צורך בסימן אחרי המילה עצמה. זה לא נקבע אחרי בגין; לאחר END ממוקם רק אם התוכנית עדיין לא הסתיימה. בקוד שבו יש לולאות ובהתאם נעשה שימוש ב-Then and Else, אין צורך בנקודה-פסיק אחרי המילים הללו.
בסיום התוכנית יש לקבוע תקופה לאחר END, אחרת סביבת התכנות לא תבין שהקוד הסתיים.
קלט ופלט של נתונים
המבנה של תוכנית פסקל מאפשר לך להזין נתונים בשלוש דרכים שונות. ביניהם:
- בעזרת המפעילים Readln, Read.
- שימוש בסמל המשימה - נקודתיים.
- קָבוּעַ. במקרה זה, הזנת הנתונים מתבצעת בפרמטר var.
ניתן לאחזר את המידע שהתקבלבאמצעות חבורה של הצהרות כתוב וכתוב. במקרים מסוימים, הוא עשוי להיעדר, אבל זה רק אומר שהוא כבר מובנה בשיטת הקבלה.