Зміст:
- Визначення - Що означає мова (програмування) четвертого покоління (4GL)?
- Техопедія пояснює мову (програмування) четвертого покоління (4GL)
Визначення - Що означає мова (програмування) четвертого покоління (4GL)?
Мова четвертого покоління (програмування) (4GL) - це група мов програмування, які намагаються наблизитись до 3GL до людської мови, форми мислення та концептуалізації.
4GL призначені для зменшення загального часу, зусиль та витрат на розробку програмного забезпечення. Основними доменами та сімействами 4GL є: запити баз даних, генератори звітів, маніпулювання даними, аналіз та звітування, графічні засоби та генератори, створені графічні інтерфейси, математична оптимізація, веб-розробка та мови загального призначення.
Також відомий як мова 4-го покоління, мова, що залежить від домену, або мова з високою продуктивністю.
Техопедія пояснює мову (програмування) четвертого покоління (4GL)
4GL є більш сприятливими для програмістів і підвищують ефективність програмування з використанням англійських слів і фраз, а при необхідності використання значків, графічних інтерфейсів та символічних зображень. Ключ до досягнення ефективності за допомогою 4GL полягає у відповідній відповідності між інструментом та доменом програми. Крім того, 4GL розширили сукупність професіоналів, здатних займатися розробкою програмного забезпечення.
Багато 4GL пов'язані з базами даних та обробкою даних, що дозволяє ефективно розробити бізнес-орієнтовані системи з мовами, які тісно відповідають способу доменних експертів формулювати ділові правила та послідовності обробки. Багато таких орієнтованих на дані 4GL засновані на структурованій мові запитів (SQL), винайденій IBM і згодом прийнято ANSI та ISO як стандартну мову управління структурованими даними.
Більшість 4GL містять можливість додавання коду рівня 3GL для введення конкретної системної логіки в програму 4GL.
Найбільш честолюбні 4GL, які також позначаються як середовища четвертого покоління, намагаються створити цілі системи з дизайну, виготовленого в інструментах CASE, та додаткової специфікації структур даних, екранів, звітів та певної специфіки логіки.
