Skillnaden Mellan Fjärde Generationen Och Femte Generationens Programmeringsspråk (4GL Och 5GL)

Skillnaden Mellan Fjärde Generationen Och Femte Generationens Programmeringsspråk (4GL Och 5GL)
Skillnaden Mellan Fjärde Generationen Och Femte Generationens Programmeringsspråk (4GL Och 5GL)

Video: Skillnaden Mellan Fjärde Generationen Och Femte Generationens Programmeringsspråk (4GL Och 5GL)

Video: Skillnaden Mellan Fjärde Generationen Och Femte Generationens Programmeringsspråk (4GL Och 5GL)
Video: Introduktion till Programmering 2024, December
Anonim

Fjärde generationen vs femte generationens programmeringsspråk (4GL vs 5GL)

Ett programmeringsspråk är ett icke-naturligt språk som används för att presentera beräkningarna som en maskin kan utföra. De allra första programmeringsspråken (ofta kallade första generationens språk eller 1GL) var bara maskinkod bestående av 1 och 0. Programmeringsspråk har utvecklats enormt under de senaste decennierna. Programmeringsspråk klassificeras (eller grupperas) tillsammans som 1: a generationens programmeringsspråk till 5: e generationens programmeringsspråk beroende på språkens gemensamma egenskaper eller attribut. Denna utveckling gjorde programmeringsspråken vänligare för människor än för maskiner. Fjärde generationens programmeringsspråk (4GL) är de språk som utvecklas med ett specifikt mål i åtanke som att utveckla kommersiella affärsapplikationer. 4GL följde 3GL (tredje generationens programmeringsspråk,som var de första språken på hög nivå) och är närmare den mänskliga läsbara formen och är mer abstrakta. Femte generationens programmeringsspråk (som följde 4GL) är programmeringsspråk som låter programmerare lösa problem genom att definiera vissa begränsningar i motsats till att skriva en specifik algoritm.

Vad är fjärde generationens programmeringsspråk?

Fjärde generationens programmeringsspråk är utformade för att uppnå ett specifikt mål (som att utveckla kommersiella affärsapplikationer). 4GL föregick tredje generationens programmeringsspråk (som redan var mycket användarvänliga). 4GL överträffade 3GL i användarvänlighet och dess högre abstraktionsnivå. Detta uppnås genom att använda ord (eller fraser) som ligger mycket nära engelska språket, och ibland med grafiska konstruktioner som ikoner, gränssnitt och symboler. Genom att utforma språk enligt domänernas behov gör det det mycket effektivt att programmera i 4GL. Dessutom utökade 4GL snabbt antalet proffs som bedriver applikationsutveckling. Många fjärde generationens programmeringsspråk är inriktade på bearbetning av data och hantering av databaser och är baserade på SQL.

Vad är femte generationens programmeringsspråk?

Femte generationens programmeringsspråk (som följde 4GL) är programmeringsspråk som låter programmerare lösa problem genom att definiera vissa begränsningar i motsats till att skriva en algoritm. Detta innebär att 5GL kan användas för att lösa problem utan programmerare. På grund av denna anledning används 5GL i AI-forskning (Artificial Intelligence). Många begränsningsbaserade språk, logiska programmeringsspråk och några av de deklarativa språken identifieras som 5GL. Prolog och Lisp är de mest använda 5GL för AI-applikationer. I början av 90-talet när 5GL kom ut, trodde man att de skulle bli framtiden för programmering. Efter att ha insett att det viktigaste steget (att definiera begränsningar) fortfarande behöver mänskligt ingripande, sänktes de initiala höga förväntningarna.

Vad är skillnaden mellan fjärde generationens och femte generationens programmeringsspråk (4GL och 5GL)?

Fjärde generationens programmeringsspråk är utformade för en specifik applikationsdomän, medan femte generationens programmeringsspråk är utformade för att tillåta datorer att lösa problem själva. 4GL-programmerare behöver ange algoritmen för att lösa ett problem, medan 5GL-programmerare bara behöver definiera problemet och begränsningar som måste uppfyllas. 4GL används huvudsakligen i databehandlings- och databashanteringsapplikationer, medan 5GL oftast används för problemlösning inom AI-fält.

Rekommenderas: