1 / 16

שפה ושפות תכנות

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

ella
Download Presentation

שפה ושפות תכנות

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. שפה ושפות תכנות

  2. מהי שפה ? אוצר המילים המשמש להעברת מסרים

  3. מהי שפת תכנות ? שפה המורכבת מאוצר מילים קבוע וקבוצת כללים (הנקראת תחביר) שאפשר להשתמש בהם כדי ליצור הוראות שהמחשב צריך לפעול על פיהן.

  4. מהי המטרה של שפת תכנות ? המטרה של שפת תכנות היא הפשטה - הסתרת הפרטים של המעבד. ההפשטה מאפשרת:למידה קלה יותר. מקצרת תכניות. משפרת את איכות התוכנה.

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

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

  7. דור שני - שפת סף פותחה בין השנים 1951 - 1957 . כל הוראה מורכבת מקוד בן 3 אותיות. למשל : פעולת חיבור - add . השם שפת סף ניתן לשפה זו כי היא נמצאת על הסף שבין שפה המובנת לאדם לבין השפה המובנת למכונה בלבד.

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

  9. שפת הסף פתרה את בעיית חוסר הנוחות בכתיבה אבל לא פתרה את הבעיות של אורך תכנית וחוסר אפשרות להשתמש בתכנית אחת בסוגי מחשב שונים. כל זה הוביל לפיתוח שפות עיליות.

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

  11. כללים וסימנים אלו הם כללי התחביר (syntax ) של השפה. לשפת תכנות כללי תחביר נוקשים המתירים שימוש אך ורק בצירופים מיוחדים מתוך קבוצה נבחרת של סימנים ומילות מפתח.

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

  13. כדי להפוך תכנית הכתובה בשפה עילית לתכנית בשפת מכונה יש לבצע תהליך תרגום. התכנית המתרגמת נקראת תכנית הידור ( compiler ) או מהדר. תהליך התרגום נקרא תהליך הידור מהדר תכנית בשפה עילית תכנית בשפת מכונה

  14. תהליך ההידור נעשה בשני שלבים : 1. בדיקת תחביר התכנית. 2. תרגום לשפת מכונה.

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

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

More Related