Skip to main content

Ano ang mga henerasyon ng wika ng programming?

Ang mga henerasyon ng wika ng programming ay isang paraan upang maiuri ang mga wika sa programming ng computer ayon sa kanilang pangkalahatang distansya mula sa aktwal na code ng makina na nabuo at, sa ilang mga paraan, ang kanilang kadalian ng paggamit ng isang programmer.Mayroong tatlong pangkalahatang tinatanggap na mga henerasyon ng wika ng programming at iilan na ang mga kahulugan ay hindi malinaw na napagkasunduan.Ang isang unang henerasyon na computer programming language ay tuwid na code ng makina na walang abstraction.Ang mga wika ng pangalawang henerasyon ay abstract na code ng makina, tulad ng wika ng pagpupulong, na nakatali sa isang tiyak na arkitektura ng system ngunit mababasa ng tao at kailangang maipon.Ang mga wikang pangatlong henerasyon ay ang pinaka-karaniwang anyo, kabilang ang mga karaniwang wika tulad ng C at Java , habang ang mga wika na pang-apat na henerasyon o up ay may iba't ibang mga kahulugan.Ginamit upang ipahiwatig ang mga wika ng ikatlong henerasyon.Nangangahulugan ito ng mga una- at pangalawang henerasyon na wika ay inuri lamang tulad ng upang i-highlight ang mga kakayahan ng mga wika ng ikatlong henerasyon.Ang ika -apat at ikalimang mga henerasyon ng wika ng programming ay higit na ginagamit bilang mga termino na may kaugnayan sa marketing para sa mga wika na nasa pag -unlad.Sa marketing at ilang mga pang-akademikong lugar, ang mga mas mataas na bilang ng mga henerasyon ng wika ay ginagamit sa isang hindi pamantayang paraan upang ipahiwatig na ang isang wika ay mas bago o may higit pang mga tampok kaysa sa iba pa.Nangangahulugan ito ng pagsulat ng isang programa bilang isang pagkakasunud -sunod ng mga byte o, sa matinding kaso, mga piraso na maaaring direktang isasagawa ng isang computer.Sa karamihan ng mga kaso, ito ay tumutukoy sa isang sistema na tumatanggap ng input sa pamamagitan ng mga hard-coded switch o iba pang mga pisikal na mekanismo.Ito ang mga wika na nakasulat sa code na nababasa ng tao at mga utos na nakatali pa rin sa mga tiyak na arkitektura ng system ngunit nagpapakita ng isang mas madaling kapaligiran sa pag-unlad at ilang abstraction.Ang mga wika ng pagpupulong ay hindi tumigil sa paggamit, tulad ng 2011, at hindi lamang napakalakas ngunit maaari ring magamit bilang mga pahayag na inline sa mga mas mataas na antas ng mga wika ng programming, na ginagawang maling ideya na ang henerasyon ng isang wika ay katumbas ng bilis o kapangyarihan nito.

Ang mga wika ng third-generation programming ay nag-decoupled ng code mula sa processor hanggang sa isang mas malaking lawak, na nagpapahintulot sa pagbuo ng code na ginamit ang mas mababasa na mga pahayag.Bilang karagdagan, ang mga compiler ay binuo na maaaring maging isang solong linya ng code sa maraming mga pahayag ng pagpupulong sa maraming mga platform at, sa huli, sa dose -dosenang o higit pang mga tagubilin sa code ng makina.Halos lahat ng mga wika sa computer na maaaring mag-compile ng mga katutubong binary executive at mga aklatan ay itinuturing na mga wika ng pangatlong henerasyon.Maaari rin itong tukuyin bilang isang wika na gumagamit ng mga elemento ng visual upang mabuo ang pangwakas na programa.Ang isang ikatlong kahulugan ay isang wika ng programming na itinayo para sa isang tiyak na layunin, tulad ng isang wika sa programming ng database o isang mabilis na pag-unlad ng aplikasyon (rad).Ipakita ang computer na may isang problema na pagkatapos ay sinusubukan na malutas.Karamihan sa mga wika na nakalista bilang isang ikalimang henerasyon na wika ay kadalasang pang-akademiko sa kalikasan.Ang iba pang mga henerasyon ng wika ng programming, tulad ng ikaanim at ikapitong, ay ginamit ng mga developer ng komersyal na wika para sa mga layunin sa marketing.