Razlika između programskih jezika četvrte i pete generacije (4GL i 5GL)

Razlika između programskih jezika četvrte i pete generacije (4GL i 5GL)
Razlika između programskih jezika četvrte i pete generacije (4GL i 5GL)

Video: Razlika između programskih jezika četvrte i pete generacije (4GL i 5GL)

Video: Razlika između programskih jezika četvrte i pete generacije (4GL i 5GL)
Video: OKBP 3.1 Tipovi atributa entiteta i tipovi polja 2024, Srpanj
Anonim

Programski jezici četvrte generacije nasuprot pete generacije (4GL nasuprot 5GL)

Programski jezik je neprirodni jezik koji se koristi za predstavljanje izračuna koje stroj može izvesti. Prvi programski jezici (često nazivani jezicima prve generacije ili 1GL) bili su samo strojni kod koji se sastojao od jedinica i nula. Programski jezici strahovito su se razvili u posljednjih nekoliko desetljeća. Programski jezici klasificirani su (ili grupirani) zajedno kao programski jezici prve generacije do pete generacije programskih jezika ovisno o zajedničkim karakteristikama ili atributima jezika. Ova evolucija učinila je programske jezike ugodnijima za ljude nego za strojeve. Programski jezici četvrte generacije (4GL) su jezici koji su razvijeni s određenim ciljem na umu kao što je razvoj komercijalnih poslovnih aplikacija. 4GL je slijedio 3GL (programski jezici 3. generacije, koji su bili prvi jezici visoke razine) i bliži su čovjeku čitljivom obliku i apstraktniji su. Programski jezici pete generacije (koji su uslijedili nakon 4GL) su programski jezici koji programerima omogućuju rješavanje problema definiranjem određenih ograničenja za razliku od pisanja specifičnog algoritma.

Što su programski jezici četvrte generacije?

Programski jezici četvrte generacije dizajnirani su za postizanje određenog cilja (kao što je razvoj komercijalnih poslovnih aplikacija). 4GL je prethodio programskim jezicima treće generacije (koji su već bili vrlo prilagođeni korisniku). 4GL je nadmašio 3GL u jednostavnosti korištenja i višoj razini apstrakcije. To se postiže korištenjem riječi (ili fraza) koje su vrlo bliske engleskom jeziku, a ponekad i korištenjem grafičkih konstrukata kao što su ikone, sučelja i simboli. Dizajniranjem jezika u skladu s potrebama domena, programiranje u 4GL-u postaje vrlo učinkovito. Nadalje, 4GL je brzo proširio broj stručnjaka koji se bave razvojem aplikacija. Mnogi programski jezici četvrte generacije usmjereni su na obradu podataka i rukovanje bazama podataka, a temelje se na SQL-u.

Što su programski jezici pete generacije?

Programski jezici pete generacije (koji su uslijedili nakon 4GL) su programski jezici koji programerima omogućuju rješavanje problema definiranjem određenih ograničenja za razliku od pisanja algoritma. To znači da se 5GL može koristiti za rješavanje problema bez programatora. Zbog toga se 5GL koristi u istraživanju AI (umjetne inteligencije). Mnogi jezici koji se temelje na ograničenjima, logički programski jezici i neki od deklarativnih jezika identificirani su kao 5GL. Prolog i Lisp su najčešće korišteni 5GL za AI aplikacije. Početkom 90-ih kada se 5GL pojavio, vjerovalo se da će postati budućnost programiranja. Međutim, nakon spoznaje da najvažniji korak (definiranje ograničenja) još uvijek zahtijeva ljudsku intervenciju, početna velika očekivanja su smanjena.

Koja je razlika između programskih jezika četvrte i pete generacije (4GL i 5GL)?

Programski jezici četvrte generacije dizajnirani su za određenu domenu primjene, dok su programski jezici pete generacije osmišljeni kako bi omogućili računalima da sama rješavaju probleme. 4GL programeri trebaju specificirati algoritam kako bi riješili problem, dok 5GL programeri trebaju samo definirati problem i ograničenja koja moraju biti zadovoljena. 4GL se uglavnom koriste u obradi podataka i aplikacijama za rukovanje bazama podataka, dok se 5GL uglavnom koriste za rješavanje problema u području umjetne inteligencije.

Preporučeni: