Pagkakaiba sa pagitan ng Fourth Generation at Fifth Generation Programming Languages (4GL at 5GL)

Pagkakaiba sa pagitan ng Fourth Generation at Fifth Generation Programming Languages (4GL at 5GL)
Pagkakaiba sa pagitan ng Fourth Generation at Fifth Generation Programming Languages (4GL at 5GL)

Video: Pagkakaiba sa pagitan ng Fourth Generation at Fifth Generation Programming Languages (4GL at 5GL)

Video: Pagkakaiba sa pagitan ng Fourth Generation at Fifth Generation Programming Languages (4GL at 5GL)
Video: Dynamics 365 Interview Tips: Mastering Entity Ownership Concepts 2024, Nobyembre
Anonim

Fourth Generation vs Fifth Generation Programming Languages (4GL vs 5GL)

Ang programming language ay isang hindi natural na wika na ginagamit upang ipakita ang mga computations na kayang gawin ng isang makina. Ang pinakaunang mga programming language (madalas na tinatawag na 1st generation na mga wika o 1GL) ay machine code lamang na binubuo ng 1's at 0's. Ang mga programming language ay lubhang umunlad sa nakalipas na ilang dekada. Ang mga programming language ay inuri (o pinagsama-sama) bilang 1st generation programming language hanggang 5th generation programming language depende sa mga karaniwang katangian o katangian ng mga wika. Ang ebolusyon na ito ay ginawa ang mga programming language na mas palakaibigan sa mga tao kaysa sa mga makina. Ang ika-apat na henerasyong programming language (4GL) ay ang mga wika na binuo na may partikular na layunin sa isip tulad ng pagbuo ng mga komersyal na aplikasyon sa negosyo. Sinundan ng 4GL ang 3GL (3rd generation programming language, na siyang unang mga high-level na wika) at mas malapit sa nababasa ng tao na anyo at mas abstract. Ang mga programming language ng ikalimang henerasyon (na sumunod sa 4GL) ay mga programming language na nagbibigay-daan sa mga programmer na lutasin ang mga problema sa pamamagitan ng pagtukoy sa ilang partikular na hadlang kumpara sa pagsulat ng isang partikular na algorithm.

Ano ang Fourth Generation Programming Languages?

Ang mga programming language ng ikaapat na henerasyon ay idinisenyo upang makamit ang isang partikular na layunin (tulad ng pagbuo ng mga komersyal na aplikasyon sa negosyo). Nauna ang 4GL sa 3rd generation programming language (na napaka-user friendly na). Nalampasan ng 4GL ang 3GL sa pagiging kabaitan ng gumagamit at ang mas mataas na antas ng abstraction nito. Ito ay nakakamit sa pamamagitan ng paggamit ng mga salita (o mga parirala) na napakalapit sa wikang Ingles, at kung minsan ay gumagamit ng mga graphical na konstruksyon gaya ng mga icon, interface at simbolo. Sa pamamagitan ng pagdidisenyo ng mga wika ayon sa mga pangangailangan ng mga domain, ginagawa nitong napakahusay na magprogram sa 4GL. Higit pa rito, mabilis na pinalawak ng 4GL ang bilang ng mga propesyonal na nakikibahagi sa pagbuo ng aplikasyon. Maraming pang-apat na henerasyong programming language ang naka-target sa pagpoproseso ng data at paghawak ng mga database, at nakabatay sa SQL.

Ano ang Fifth Generation Programming Languages?

Ang Fifth generation programming language (na sumunod sa 4GL) ay mga programming language na nagbibigay-daan sa mga programmer na lutasin ang mga problema sa pamamagitan ng pagtukoy ng ilang partikular na hadlang kumpara sa pagsulat ng algorithm. Nangangahulugan ito na ang 5GL ay maaaring gamitin upang malutas ang mga problema nang walang programmer. Dahil dito, ginagamit ang 5GL sa pagsasaliksik ng AI (Artificial Intelligence). Maraming mga constraint-based na wika, logic programming language at ilan sa mga declarative na wika ay kinilala bilang 5GL. Ang Prolog at Lisp ay ang pinakamalawak na ginagamit na 5GL para sa mga AI application. Noong unang bahagi ng 90's nang lumabas ang 5GL, pinaniniwalaan na sila ang magiging kinabukasan ng programming. Gayunpaman, pagkatapos mapagtanto na ang pinakamahalagang hakbang (pagtukoy ng mga hadlang) ay nangangailangan pa rin ng interbensyon ng tao, ang mga unang mataas na inaasahan ay ibinaba.

Ano ang pagkakaiba ng Fourth Generation at Fifth Generation Programming Languages (4GL at 5GL)?

Ang mga programming language ng ikaapat na henerasyon ay idinisenyo para sa isang partikular na domain ng aplikasyon, habang ang mga programming language ng ikalimang henerasyon ay idinisenyo upang payagan ang mga computer na lutasin ang mga problema nang mag-isa. Kailangang tukuyin ng 4GL programmer ang algorithm upang malutas ang isang problema, samantalang ang 5GL programmer ay kailangan lang tukuyin ang problema at mga hadlang na kailangang masiyahan. Ang 4GL ay pangunahing ginagamit sa pagpoproseso ng data at mga application sa pangangasiwa ng database, habang ang 5GL ay kadalasang ginagamit para sa paglutas ng problema sa AI field.

Inirerekumendang: