Forskjellen Mellom Fjerde Generasjon Og Femte Generasjon Programmeringsspråk (4GL Og 5GL)

Forskjellen Mellom Fjerde Generasjon Og Femte Generasjon Programmeringsspråk (4GL Og 5GL)
Forskjellen Mellom Fjerde Generasjon Og Femte Generasjon Programmeringsspråk (4GL Og 5GL)

Video: Forskjellen Mellom Fjerde Generasjon Og Femte Generasjon Programmeringsspråk (4GL Og 5GL)

Video: Forskjellen Mellom Fjerde Generasjon Og Femte Generasjon Programmeringsspråk (4GL Og 5GL)
Video: Introduktion till Programmering 1 2024, November
Anonim

Fjerde generasjon vs femte generasjon 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. Aller første programmeringsspråk (ofte kalt 1. generasjons språk eller 1GL) var bare maskinkode bestående av 1 og 0. Programmeringsspråk har utviklet seg enormt de siste tiårene. Programmeringsspråk er klassifisert (eller gruppert) 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 bestemt mål i tankene, som å utvikle kommersielle forretningsapplikasjoner. 4GL fulgte 3GL (3. generasjons programmeringsspråk,som var de første språkene på høyt nivå) 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 bestemt algoritme.

Hva er fjerde generasjons programmeringsspråk?

Fjerde generasjons programmeringsspråk er designet for å oppnå et spesifikt mål (for eksempel å utvikle kommersielle forretningsapplikasjoner). 4GL gikk foran 3. generasjons programmeringsspråk (som allerede var veldig brukervennlige). 4GL overgikk 3GL i brukervennlighet og dens høyere abstraksjonsnivå. Dette oppnås ved bruk av ord (eller setninger) som er svært nær engelsk, og noen ganger ved hjelp av grafiske konstruksjoner som ikoner, grensesnitt og symboler. Ved å designe språkene i henhold til behovene til domenene, gjør det det veldig effektivt å programmere i 4GL. Videre utvidet 4GL raskt antall fagpersoner som driver med applikasjonsutvikling. Mange fjerde generasjons 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 grunnen brukes 5GL i AI (kunstig intelligens) forskning. Mange begrensningsbaserte språk, logiske programmeringsspråk og noen av deklarative språkene er identifisert som 5GL. Prolog og Lisp er den 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. Etter å ha innsett at det mest avgjørende trinnet (definere begrensninger) fortsatt trenger menneskelig inngripen, ble de første høye forventningene imidlertid senket.

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

Fjerde generasjons programmeringsspråk er designet for et bestemt applikasjonsdomene, mens femte generasjons programmeringsspråk er utformet slik at datamaskiner kan løse problemer alene. 4GL-programmerere må spesifisere algoritmen for å løse et problem, mens 5GL-programmerere bare trenger å definere problemet og begrensningene som må oppfylles. 4GL brukes hovedsakelig i databehandling og databasebehandlingsapplikasjoner, mens 5GL hovedsakelig brukes til problemløsning innen AI-felt.

Anbefalt: