Razlika Med Programskimi Jeziki četrte In Pete Generacije (4GL In 5GL)

Razlika Med Programskimi Jeziki četrte In Pete Generacije (4GL In 5GL)
Razlika Med Programskimi Jeziki četrte In Pete Generacije (4GL In 5GL)

Video: Razlika Med Programskimi Jeziki četrte In Pete Generacije (4GL In 5GL)

Video: Razlika Med Programskimi Jeziki četrte In Pete Generacije (4GL In 5GL)
Video: ЧТО ОПАСНЕЕ КОМЕТА или АСТЕРОИД 2024, November
Anonim

Programski jeziki četrte generacije proti peti generaciji (4GL proti 5GL)

Programski jezik je nenaravni jezik, ki se uporablja za predstavitev izračunov, ki jih lahko izvede stroj. Zelo prvi programski jeziki (pogosto imenovani jeziki 1. generacije ali 1GL) so bili zgolj strojna koda, sestavljena iz 1 in 0. Programski jeziki so se v zadnjih nekaj desetletjih izjemno razvili. Programski jeziki so razvrščeni (ali združeni) skupaj kot programski jeziki 1. generacije v programske jezike 5. generacije, odvisno od skupnih značilnosti ali lastnosti jezikov. Ta razvoj je naredil programske jezike prijaznejše ljudem kot strojem. Programski jeziki četrte generacije (4GL) so jeziki, ki so razviti s posebnim ciljem, kot je razvoj komercialnih poslovnih aplikacij. 4GL je sledil 3GL (programski jeziki 3. generacije,ki so bili prvi jeziki na visoki ravni) in so bližje človeku berljivi obliki in so bolj abstraktni. Programski jeziki pete generacije (ki so sledili 4GL) so programski jeziki, ki programerjem omogočajo reševanje problemov z definiranjem določenih omejitev v nasprotju s pisanjem določenega algoritma.

Kaj so programski jeziki četrte generacije?

Programski jeziki četrte generacije so namenjeni doseganju določenega cilja (na primer razvoju komercialnih poslovnih aplikacij). 4GL je pred 3. generacijo programskih jezikov (ki so bili že zelo uporabniku prijazni). 4GL je po prijaznosti do uporabnika in višji stopnji abstrakcije presegel 3GL. To dosežemo z uporabo besed (ali besednih zvez), ki so zelo blizu angleškemu jeziku, in včasih z uporabo grafičnih konstrukcij, kot so ikone, vmesniki in simboli. Z oblikovanjem jezikov glede na potrebe domen omogoča zelo učinkovito programiranje v 4GL. Poleg tega je 4GL hitro razširil število strokovnjakov, ki se ukvarjajo z razvojem aplikacij. Številni programski jeziki četrte generacije so usmerjeni v obdelavo podatkov in obdelavo baz podatkov ter temeljijo na SQL.

Kaj so programski jeziki pete generacije?

Programirani jeziki pete generacije (ki so sledili 4GL) so programski jeziki, ki programerjem omogočajo reševanje problemov z definiranjem nekaterih omejitev v nasprotju s pisanjem algoritma. To pomeni, da lahko 5GL uporabljate za reševanje težav brez programerja. Zaradi tega se 5GL uporabljajo pri raziskavah umetne inteligence. Številni jeziki, ki temeljijo na omejitvah, logični programski jeziki in nekateri deklarativni jeziki so opredeljeni kot 5GL. Prolog in Lisp sta najpogosteje uporabljena 5GL za aplikacije AI. V zgodnjih 90-ih, ko je izšel 5GL, so verjeli, da bodo postali prihodnost programiranja. Potem ko so ugotovili, da najpomembnejši korak (določitev omejitev) še vedno potrebuje človekovo posredovanje, so bila začetna velika pričakovanja znižana.

Kakšna je razlika med programskimi jeziki četrte generacije in pete generacije (4GL in 5GL)?

Programski jeziki četrte generacije so zasnovani za določeno področje uporabe, medtem ko so programski jeziki pete generacije zasnovani tako, da omogočajo računalnikom, da sami rešujejo težave. Programerji 4GL morajo določiti algoritem, da rešijo težavo, programerji 5GL pa morajo le določiti problem in omejitve, ki jih je treba zadovoljiti. 4GL se večinoma uporablja v aplikacijah za obdelavo podatkov in obdelavo baz podatkov, medtem ko se 5GL večinoma uporablja za reševanje problemov na področju umetne inteligence.

Priporočena: