תוכן עניינים:
- הגדרה - מה המשמעות של שפת הדור הרביעי (תכנות) (4GL)?
- Techopedia מסביר את שפת הדור הרביעי (תכנות) (4GL)
הגדרה - מה המשמעות של שפת הדור הרביעי (תכנות) (4GL)?
הדור הרביעי (תכנות) שפה (4GL) הוא קיבוץ של שפות תכנות המנסות להתקרב יותר משתי 3GL לשפה אנושית, צורת חשיבה וממשגות.
4GLs נועדו להפחית את הזמן, המאמץ והעלות הכוללים של פיתוח תוכנה. התחומים והמשפחות העיקריים של 4GL הם: שאילתות מסד נתונים, מחוללי דוחות, מניפולציה של נתונים, ניתוח ודיווח, ציירי מסך וגנרטורים, יוצרי GUI, אופטימיזציה מתמטית, פיתוח אתרים ושפות למטרות כלליות.
ידוע גם כשפת דור 4, שפה ספציפית לתחום או שפת תפוקה גבוהה.
Techopedia מסביר את שפת הדור הרביעי (תכנות) (4GL)
4GLs ידידותיים יותר לתכנות ומשפרים את יעילות התכנות בעזרת שימוש במילים וביטויים דמויי אנגלית, וכאשר מתאים, שימוש בסמלים, ממשקים גרפיים וייצוגים סימבוליים. המפתח למימוש היעילות עם 4GLs נמצא בהתאמה מתאימה בין הכלי לתחום היישום. בנוסף, 4GLs הרחיבו את אוכלוסיית אנשי המקצוע המסוגלים לעסוק בפיתוח תוכנה.
4GLs רבים קשורים למאגרי נתונים ועיבוד נתונים, ומאפשרים פיתוח יעיל של מערכות מכוונות עסקיות עם שפות התואמות באופן הדוק לאופן שבו מומחי תחום מגבשים כללים עסקיים ורצפי עיבוד. רבים ממגבלות 4GL מכוונות נתונים אלה מבוססות על שפת שאילתות מובנות (SQL), שהומצאה על ידי IBM ואומצה לאחר מכן על ידי ANSI ו- ISO כשפה סטנדרטית לניהול נתונים מובנים.
רוב ה- 4GL מכילים את היכולת להוסיף קוד ברמה של 3GL כדי להכניס לוגיקת מערכת ספציפית לתוכנית 4GL.
4GLs השאפתניים ביותר, המכונים גם סביבות דור רביעי, מנסים לייצר מערכות שלמות מעיצוב שנעשה בכלי CASE ומפרט נוסף של מבני נתונים, מסכים, דוחות וכמה הגיון ספציפי.