Sisällysluettelo:
- Määritelmä - Mitä neljännen sukupolven (ohjelmointikieli) (4GL) tarkoittaa?
- Techopedia selittää neljännen sukupolven (ohjelmointikielen) (4GL)
Määritelmä - Mitä neljännen sukupolven (ohjelmointikieli) (4GL) tarkoittaa?
Neljännen sukupolven (ohjelmointikieli) (4GL) on ryhmä ohjelmointikieliä, jotka yrittävät päästä lähemmäksi 3GL: ää ihmisen kielelle, ajattelumuodolle ja käsitteellistämiselle.
4GL: t on suunniteltu vähentämään ohjelmistojen kehittämisen kokonaisaikaa, vaivaa ja kustannuksia. 4GL: n päätoimialueet ja perheet ovat: tietokantakyselyt, raporttigeneraattorit, tietojen käsittely, analysointi ja raportointi, näytönmaalarit ja -generaattorit, GUI-luojat, matemaattinen optimointi, web-kehitys ja yleiskäyttöiset kielet.
Tunnetaan myös nimellä 4. sukupolven kieli, aluekohtainen kieli tai korkean tuottavuuden kieli.
Techopedia selittää neljännen sukupolven (ohjelmointikielen) (4GL)
4GL: t ovat ohjelmointiystävällisempiä ja parantavat ohjelmoinnin tehokkuutta käyttämällä englanninkielisiä sanoja ja ilmauksia sekä tarvittaessa kuvakkeita, graafisia liittymiä ja symbolisia esityksiä. Avain tehokkuuden toteuttamiseen 4GL: llä on työkalun ja sovellusalueen sopivassa ottelussa. Lisäksi 4GL: t ovat laajentaneet ammattilaisten määrää, jotka voivat harjoittaa ohjelmistokehitystä.
Moniin 4GL-tiedostoihin liittyy tietokantoja ja tietojenkäsittelyä, mikä mahdollistaa liiketoimintakeskeisten järjestelmien tehokkaan kehittämisen kielillä, jotka vastaavat läheisesti tapaa, jolla verkkotunnuksen asiantuntijat muotoilevat liiketoimintasääntöjä ja prosessointisekvenssejä. Monet tällaisista datakeskeisistä 4GL-tiedostoista perustuvat rakenteelliseen kyselykieleen (SQL), jonka IBM on keksinyt ja jonka myöhemmin ANSI ja ISO ovat ottaneet käyttöön standardikielenä jäsennellyn datan hallinnassa.
Suurimmassa osassa 4GL: ää on kyky lisätä 3GL-tason koodia tietyn järjestelmälogiikan tuomiseksi 4GL-ohjelmaan.
Kunnianhimoisimmat 4GL: t, joita kutsutaan myös neljännen sukupolven ympäristöiksi, yrittävät tuottaa kokonaisia järjestelmiä CASE-työkaluissa tehdystä suunnittelusta ja tietorakenteiden, näyttöjen, raporttien ja jonkin tietyn logiikan lisäspesifikaatioista.