Acasă Dezvoltare Ce este limbajul de programare din a cincea generație (5gl)? - definiție din techopedia

Ce este limbajul de programare din a cincea generație (5gl)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Limba a cincea generație (programare) (5GL)?

Un limbaj de programare (5GL) de generație a cincea (5GL) este o grupare de limbaje de programare bazate pe premisa că o problemă poate fi rezolvată și o aplicație construită pentru a o rezolva, prin furnizarea de restricții programului (programare bazată pe constrângeri), mai degrabă decât specificând algoritmic modul în care trebuie rezolvată problema (programare imperativă).


În esență, limbajul de programare este folosit pentru a denumi proprietățile, sau logica, a unei soluții, mai degrabă decât modul în care este atinsă. Majoritatea limbajelor de programare bazate pe constrângeri și logice sunt 5GL. O concepție greșită comună despre 5GL-uri se referă la practica unor furnizori de 4GL de a denumi produsele lor ca 5GL-uri, când, în esență, produsele sunt evoluate și îmbunătățite instrumente 4GL.


Cunoscut și ca limbă a 5-a generație.

Techopedia explică limbajul de generație a cincilea (programare) (5GL)

Saltul dincolo de 4GLs este căutat prin adoptarea unei abordări diferite a provocării de calcul a rezolvării problemelor. Atunci când programatorul dictează cum ar trebui să arate soluția, specificând condițiile și constrângerile în mod logic, computerul este apoi liber să caute o soluție adecvată. Majoritatea problemelor aplicabile rezolvate prin această abordare pot fi găsite în prezent în domeniul inteligenței artificiale.


Cercetări considerabile au fost investite în anii 1980 și 1990, în dezvoltarea a 5GLs. Pe măsură ce s-au construit programe mai mari, a devenit evident că abordarea găsirii unui algoritm, dat fiind o descriere a problemei, instrucțiuni logice și un set de constrângeri este o problemă foarte grea în sine. În decursul anilor 1990, valul de hype care a precedat popularizarea 5GL-urilor și prezicerile că vor înlocui majoritatea altor limbaje de programare, au dat loc unei realizări mai sobre.


PROLOG (acronimul pentru LOGic de programare) este un exemplu de limbaj de programare logică. Utilizează o formă de logică matematică (calcul predicat) pentru a rezolva interogările de pe o bază de date oferită de programator de fapte și reguli.

Ce este limbajul de programare din a cincea generație (5gl)? - definiție din techopedia