Skip to main content

Ano ang high-level programming?

Ang high-level programming ay nagsasangkot ng pagsulat ng isang programa sa computer sa isang wika na nagpapanatili sa programmer mula sa pagkakaroon ng direktang pakikitungo sa hardware ng tukoy na computer na na-program.Ang abstraction na ito ay nagbibigay -daan sa programmer na tumuon nang higit pa sa disenyo ng programa, daloy at pag -andar at mas kaunti sa marshalling pangunahing mga mapagkukunan ng system upang maisakatuparan ang mga hangarin na iyon.Ang isang mataas na antas ng wika ng programming ay maaaring hawakan ang pamamahala ng memorya o pag-input at output sa isang paraan na kailangan lamang ng programmer upang maunawaan ang konsepto at hindi ang mga detalye ng hardware ng isang naibigay na sistema.Kabaligtaran sa mataas na antas ng programming ay mababang antas ng programming, kung saan may kaunti, kung mayroon man, ang paghihiwalay sa pagitan ng computer code na nakasulat at ang mga aksyon na ginagawa ng computer.

Ang pagbuo ng mga wikang may mataas na antas ay bilang tugon sa aKailangan para sa mga nababasa na mga file ng source code na maaaring madaling maunawaan at mabago.Sa pamamagitan ng paggamit ng mga natural na solusyon sa wika, ang mataas na antas ng source code ay nagiging mas mababasa kaysa sa wika ng pagpupulong o iba pang mga wika ng makina.Habang nagpapatuloy ang laki ng mga programa sa computer, ang pagiging praktiko ng pagsulat ng buong mga programa sa mga mababang antas ng wika ay hindi gaanong magagawa.kilala bilang isang parusa sa abstraction.Inilalarawan nito ang pagtaas ng mga kinakailangan sa pagproseso ng kapangyarihan, paggamit ng memorya at iba pang mga uri ng overhead na kinakailangan upang patakbuhin ang pangwakas na programa.Ito ay totoo lalo na sa mga binibigyang kahulugan na mga wika na dapat magpatakbo ng isang tagasalin upang maisagawa ang programa, mahalagang hinihiling na ang dalawang aplikasyon ay kailangang tumakbo nang sabay.code na mababasa ng computer.Habang ang isang pinagsama-samang wika ay naghihirap ng mas kaunti sa isang parusa ng abstraction kaysa sa isang kahulugan na wika, umaasa pa rin ito sa mga pre-compile na mga aklatan at awtomatikong pag-andar ng compiler.Ang mga elementong ito ay maaaring makapinsala sa pag-optimize ng isang kumplikadong programa kung saan mahalaga ang pagganap.Ito ay pinadali sa pamamagitan ng kadalian ng pagdaragdag ng mga pamantayang elemento sa isang interface ng gumagamit na ibinibigay ng karamihan sa mga mataas na antas ng wika.Sa halip na pagbuo ng pasadyang code para sa isang windowing system o pindutan ng interface sa tuwing kinakailangan ang isa, ang mga pamilyar na elemento ay madaling mailagay sa isang interface na may ilang mga linya lamang ng code.Pinapayagan nito para sa mga programa na ang mga gumagamit ng pagtatapos ay maaaring matuto nang mas madali o maaaring agad na pamilyar.

Ang paggamit ng term na high-level programming ay nauugnay sa karanasan ng programmer.Mayroong ilang mga pansamantalang wika na dating itinuturing na mababang antas ngunit ngayon ay hindi.Gayundin, ang ilang mga wika na may mataas na antas ay nagbabahagi ng mga aspeto sa mga mababang antas ng wika, na lumabo ang linya sa pagitan nila.