בית התפתחות מהי שפת תכנות מהדור החמישי (5gl)? - הגדרה מטכנולוגיה

מהי שפת תכנות מהדור החמישי (5gl)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של שפת הדור החמישי (תכנות) (5GL)?

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


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


ידוע גם כשפת דור 5.

Techopedia מסביר את שפת הדור החמישי (תכנות) (5GL)

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


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


PROLOG (ראשי תיבות של PROgramming LOGic) היא דוגמה לשפת תכנות לוגית. זה משתמש בצורה של לוגיקה מתמטית (חשבון קוד) כדי לפתור שאילתות במאגר נתון המתכנת של עובדות וכללים.

מהי שפת תכנות מהדור החמישי (5gl)? - הגדרה מטכנולוגיה