Verskil tussen vierde generasie en vyfde generasie programmeertale (4GL en 5GL)

Verskil tussen vierde generasie en vyfde generasie programmeertale (4GL en 5GL)
Verskil tussen vierde generasie en vyfde generasie programmeertale (4GL en 5GL)

Video: Verskil tussen vierde generasie en vyfde generasie programmeertale (4GL en 5GL)

Video: Verskil tussen vierde generasie en vyfde generasie programmeertale (4GL en 5GL)
Video: What Is A State-Owned Enterprise (SOE) with Interesting Examples To Know Now Full Video @ConsultKano 2024, November
Anonim

Vierde generasie vs vyfde generasie programmeertale (4GL vs 5GL)

'n Programmeringstaal is 'n nie-natuurlike taal wat gebruik word om die berekeninge aan te bied wat 'n masjien kan uitvoer. Heel eerste programmeertale (dikwels genoem 1ste generasie tale of 1GL) was blote masjienkode wat uit 1'e en 0'e bestaan het. Programmeertale het die afgelope paar dekades geweldig ontwikkel. Programmeertale word saam geklassifiseer (of gegroepeer) as 1ste generasie programmeertale tot 5de generasie programmeertale, afhangende van algemene kenmerke of eienskappe van die tale. Hierdie evolusie het die programmeertale vriendeliker vir mense as vir masjiene gemaak. Vierde generasie programmeertale (4GL) is die tale wat ontwikkel word met 'n spesifieke doel in gedagte soos die ontwikkeling van kommersiële besigheidstoepassings. 4GL het 3GL gevolg (3de generasie programmeertale, wat die eerste hoëvlaktale was) en is nader aan die mens se leesbare vorm en is meer abstrak. Vyfde generasie programmeertale (wat op 4GL gevolg het) is programmeertale wat programmeerders toelaat om probleme op te los deur sekere beperkings te definieer in teenstelling met die skryf van 'n spesifieke algoritme.

Wat is vierde generasie programmeertale?

Vierde generasie programmeertale is ontwerp om 'n spesifieke doel te bereik (soos om kommersiële besigheidstoepassings te ontwikkel). 4GL het 3de generasie programmeertale voorafgegaan (wat reeds baie gebruikersvriendelik was). 4GL het 3GL oortref in gebruikersvriendelikheid en sy hoër vlak van abstraksie. Dit word bereik deur die gebruik van woorde (of frases) wat baie na aan die Engelse taal is, en soms deur grafiese konstrukte soos ikone, koppelvlakke en simbole te gebruik. Deur die tale te ontwerp volgens die behoeftes van die domeine, maak dit dit baie doeltreffend om in 4GL te programmeer. Verder het 4GL die aantal professionele persone wat betrokke is by toepassingsontwikkeling vinnig uitgebrei. Baie vierde generasie programmeertale is gerig op die verwerking van data en hantering van databasisse, en is gebaseer op SQL.

Wat is vyfde generasie programmeertale?

Vyfde generasie programmeertale (wat op 4GL gevolg het) is programmeertale wat programmeerders toelaat om probleme op te los deur sekere beperkings te definieer in teenstelling met die skryf van 'n algoritme. Dit beteken dat 5GL gebruik kan word om probleme op te los sonder 'n programmeerder. Om hierdie rede word 5GL in KI (kunsmatige intelligensie) navorsing gebruik. Baie beperkingsgebaseerde tale, logiese programmeertale en sommige van die verklarende tale word as 5GL geïdentifiseer. Prolog en Lisp is die mees gebruikte 5GL vir KI-toepassings. In die vroeë 90's toe die 5GL verskyn het, is geglo dat hulle die toekoms van programmering sou word. Nadat ek besef het dat die mees deurslaggewende stap (definisie van beperkings) steeds menslike ingryping nodig het, is die aanvanklike hoë verwagtinge verlaag.

Wat is die verskil tussen vierde generasie en vyfde generasie programmeertale (4GL en 5GL)?

Vierde generasie programmeertale is ontwerp vir 'n spesifieke toepassingsdomein, terwyl vyfde generasie programmeertale vereer is om rekenaars toe te laat om probleme self op te los. 4GL-programmeerders moet die algoritme spesifiseer om 'n probleem op te los, terwyl 5GL-programmeerders slegs die probleem en beperkings hoef te definieer wat bevredig moet word. 4GL word hoofsaaklik gebruik in dataverwerking en databasishanteringstoepassings, terwyl 5GL meestal vir probleemoplossing in KI-veld gebruik word.

Aanbeveel: