Forskjellen mellom fjerde generasjons og femte generasjons programmeringsspråk (4GL og 5GL)

Forskjellen mellom fjerde generasjons og femte generasjons programmeringsspråk (4GL og 5GL)
Forskjellen mellom fjerde generasjons og femte generasjons programmeringsspråk (4GL og 5GL)

Video: Forskjellen mellom fjerde generasjons og femte generasjons programmeringsspråk (4GL og 5GL)

Video: Forskjellen mellom fjerde generasjons og femte generasjons programmeringsspråk (4GL og 5GL)
Video: Few people know these SECRETS with the INDICATOR SCREWDRIVER! 2024, November
Anonim

Fjerde generasjons vs femte generasjons programmeringsspråk (4GL vs 5GL)

Et programmeringsspråk er et ikke-naturlig språk som brukes til å presentere beregningene som en maskin kan utføre. De aller første programmeringsspråkene (ofte k alt 1. generasjonsspråk eller 1GL) var ren maskinkode bestående av 1-er og 0-er. Programmeringsspråk har utviklet seg enormt de siste tiårene. Programmeringsspråk klassifiseres (eller grupperes) sammen som 1. generasjons programmeringsspråk til 5. generasjons programmeringsspråk avhengig av vanlige egenskaper eller attributter til språkene. Denne utviklingen gjorde programmeringsspråkene vennligere for mennesker enn for maskiner. Fjerde generasjons programmeringsspråk (4GL) er språkene som er utviklet med et spesifikt mål i tankene som å utvikle kommersielle forretningsapplikasjoner. 4GL fulgte 3GL (3. generasjons programmeringsspråk, som var de første høynivåspråkene) og er nærmere den menneskelige lesbare formen og er mer abstrakte. Femte generasjons programmeringsspråk (som fulgte 4GL) er programmeringsspråk som lar programmerere løse problemer ved å definere visse begrensninger i motsetning til å skrive en spesifikk algoritme.

Hva er fjerde generasjons programmeringsspråk?

Fjerde generasjons programmeringsspråk er utviklet for å oppnå et spesifikt mål (som å utvikle kommersielle forretningsapplikasjoner). 4GL gikk foran 3. generasjons programmeringsspråk (som allerede var veldig brukervennlig). 4GL overgikk 3GL i brukervennlighet og høyere abstraksjonsnivå. Dette oppnås gjennom bruk av ord (eller fraser) som er svært nær engelsk språk, og noen ganger ved hjelp av grafiske konstruksjoner som ikoner, grensesnitt og symboler. Ved å designe språkene etter behovene til domenene, gjør det det svært effektivt å programmere i 4GL. Videre utvidet 4GL raskt antallet fagfolk som driver med applikasjonsutvikling. Mange fjerdegenerasjons programmeringsspråk er rettet mot behandling av data og håndtering av databaser, og er basert på SQL.

Hva er femte generasjons programmeringsspråk?

Femte generasjons programmeringsspråk (som fulgte 4GL) er programmeringsspråk som lar programmerere løse problemer ved å definere visse begrensninger i motsetning til å skrive en algoritme. Dette betyr at 5GL kan brukes til å løse problemer uten programmerer. På grunn av denne grunn brukes 5GL i AI-forskning (kunstig intelligens). Mange begrensningsbaserte språk, logiske programmeringsspråk og noen av de deklarative språkene er identifisert som 5GL. Prolog og Lisp er de mest brukte 5GL for AI-applikasjoner. På begynnelsen av 90-tallet da 5GL kom ut, ble det antatt at de ville bli fremtiden for programmering. Men etter å ha innsett at det mest avgjørende trinnet (definere begrensninger) fortsatt trenger menneskelig inngripen, ble de høye forventningene til å begynne med senket.

Hva er forskjellen mellom fjerde generasjons og femte generasjons programmeringsspråk (4GL og 5GL)?

Fjerde generasjons programmeringsspråk er designet for et spesifikt applikasjonsdomene, mens femte generasjons programmeringsspråk er utformet for å tillate datamaskiner å løse problemer selv. 4GL-programmerere må spesifisere algoritmen for å løse et problem, mens 5GL-programmerere bare trenger å definere problemet og begrensningene som må tilfredsstilles. 4GL brukes hovedsakelig i databehandling og databasehåndteringsapplikasjoner, mens 5GL mest brukes til problemløsning i AI-feltet.

Anbefalt: