Turinys:
- Apibrėžimas - ką reiškia ketvirtosios kartos (programavimo) kalba (4GL)?
- „Techopedia“ paaiškina ketvirtosios kartos (programavimo) kalbą (4GL)
Apibrėžimas - ką reiškia ketvirtosios kartos (programavimo) kalba (4GL)?
Ketvirtosios kartos (programavimo) kalba (4GL) yra programavimo kalbų grupė, kuri bando priartėti nei 3GL prie žmogaus kalbos, mąstymo formos ir konceptualizacijos.
4GL yra skirti sumažinti bendrą programinės įrangos kūrimo laiką, pastangas ir sąnaudas. Pagrindinės 4GL sritys ir šeimos yra šios: duomenų bazių užklausos, ataskaitų generatoriai, manipuliavimas duomenimis, analizė ir ataskaitų teikimas, ekrano tapytojai ir generatoriai, GUI kūrėjai, matematinis optimizavimas, interneto plėtra ir bendrosios paskirties kalbos.
Taip pat žinoma kaip 4-osios kartos kalba, tam tikros srities kalba arba didelio našumo kalba.
„Techopedia“ paaiškina ketvirtosios kartos (programavimo) kalbą (4GL)
4GL yra patogesni programuotojams ir padidina programavimo efektyvumą, naudojant angliškus žodžius ir frazes, o prireikus - piktogramas, grafines sąsajas ir simbolinius vaizdus. 4GL efektyvumo realizavimo raktas yra tinkamas įrankio ir programos domeno atitikimas. Be to, 4GL išplėtė specialistų, galinčių užsiimti programinės įrangos kūrimu, populiaciją.
Daugelis 4GL yra susiję su duomenų bazėmis ir duomenų apdorojimu, leidžiančiais efektyviai plėtoti į verslą orientuotas sistemas kalbomis, kurios tiksliai atitinka tai, kaip domenų ekspertai formuoja verslo taisykles ir apdorojimo sekas. Daugelis iš tokių duomenų, orientuotų į 4GL, yra pagrįsti Struktūrizuota užklausų kalba (SQL), kurią išrado IBM, o vėliau ANSI ir ISO priėmė kaip standartinę kalbą struktūriniams duomenims tvarkyti.
Daugelyje 4GL yra galimybė pridėti 3GL lygio kodą, kad į 4GL programą būtų galima įvesti specifinę sistemos logiką.
Labiausiai ambicingi 4GL, dar vadinami ketvirtosios kartos aplinka, bando sukurti visas sistemas iš CASE įrankiuose sukurto projekto ir papildomų duomenų struktūrų, ekranų, ataskaitų ir tam tikros logikos specifikacijos.
