Google Play badge

mga wika sa kompyuter


Panimula sa Computer Languages

Ang mga wika sa kompyuter ay ang daluyan kung saan nakikipag-usap ang mga tao sa mga kompyuter. Ang mga wikang ito ay nagbibigay-daan sa amin na magbigay ng mga tagubilin sa isang computer sa paraang naiintindihan at naisasagawa nito. Mayroong iba't ibang uri ng mga wika sa computer, bawat isa ay idinisenyo para sa iba't ibang layunin at antas ng abstraction.

Mga Wikang Mababang Antas

Ang Machine Language ay ang pinakapangunahing uri ng wika ng computer. Binubuo ito ng binary code, na isang serye ng 0s at 1s, at direktang kinokontrol nito ang mga pisikal na pagkilos ng hardware ng computer. Ang isang halimbawa ng pagtuturo ng machine language ay maaaring 0001001101010001 , na maaaring kumatawan sa isang partikular na operasyon tulad ng pagdaragdag ng dalawang numero sa CPU ng computer.

Ang Assembly Language ay isang hakbang sa itaas ng machine language. Gumagamit ito ng mga simbolikong tagubilin upang kumatawan sa binary code, na ginagawang mas madali para sa mga tao na maunawaan at magsulat. Ang pagtuturo sa wika ng pagpupulong ay maaaring magmukhang MOV AL, 61h na naglilipat ng hexadecimal value na 61 sa AL register ng CPU. Sa kabila ng mas mataas na antas ng pagiging madaling mabasa nito kumpara sa machine language, itinuturing pa rin itong mababang antas na wika dahil malapit itong nauugnay sa hardware.

Mga Wikang Mataas na Antas

Ang mga high-level na wika ay nagbibigay ng mas mataas na antas ng abstraction mula sa hardware kumpara sa mga low-level na wika. Ang mga ito ay mas malapit sa natural na mga wika ng tao at idinisenyo upang mabasa at madaling maunawaan. Kabilang sa mga halimbawa ng mataas na antas ng mga wika ang:

Ang mga high-level na wika ay karaniwang pinagsama-sama o binibigyang kahulugan sa machine code na maaaring isagawa ng computer. Ang isang compiler ay nagsasalin ng buong high-level na programa sa machine language nang sabay-sabay, habang ang isang interpreter ay nagsasalin nito ng isang pagtuturo sa isang pagkakataon sa panahon ng pagpapatupad.

Mga Wika sa Pag-script

Ang mga wika sa script ay isang subset ng mga high-level na wika na idinisenyo para sa pag-automate ng mga gawain, pagmamanipula ng data, at mabilis na pagsusulat ng mga script upang magawa ang iba't ibang gawain. Kasama sa mga halimbawa ang:

Mga Markup Language

Ang mga markup language ay idinisenyo upang i-format at ipakita ang data. Ang mga ito ay hindi programming language sa tradisyonal na kahulugan, dahil hindi naglalaman ang mga ito ng logic o control flow statement. Gayunpaman, mahalaga ang mga ito para sa pagtukoy sa istraktura at layout ng data sa pagbuo ng web at pag-format ng dokumento. Kasama sa mga halimbawa ang:

Mga Wikang Partikular sa Domain

Ang mga Domain-Specific Languages ​​(DSLs) ay mga espesyal na wika ng computer na binuo para sa mga partikular na gawain o domain. Idinisenyo ang mga ito upang malutas ang mga problema sa isang partikular na domain at hindi nilayon para sa mga pangkalahatang gawain sa programming. Kasama sa mga halimbawa ang:

Paghahambing ng mga Wika

Ang bawat uri ng wika ng computer ay may sariling lakas at kahinaan, at ang pagpili kung alin ang gagamitin ay depende sa mga partikular na pangangailangan ng proyekto. Halimbawa, ang mga mababang antas ng wika ay nag-aalok ng mataas na pagganap at kontrol sa hardware ngunit mahirap matutunan at madaling magkaroon ng mga error. Ang mga high-level na wika, sa kabilang banda, ay mas madaling matutunan at gamitin ngunit maaaring hindi nag-aalok ng parehong antas ng kontrol o kahusayan para sa ilang partikular na gawain.

Pag-unawa sa Syntax at Semantics

Sa konteksto ng mga wika sa computer, ang syntax ay tumutukoy sa hanay ng mga panuntunan na tumutukoy sa mga kumbinasyon ng mga simbolo na itinuturing na wastong nakabalangkas na mga programa sa wikang iyon. Halimbawa, sa Python, ang pagsusulat ng print('Hello, world!') ay sumusunod sa syntax rules para sa mga function call. Ang semantics , gayunpaman, ay tumutukoy sa kahulugan sa likod ng mga syntactical na elemento. Sa ibinigay na halimbawa, ang mga semantika ay kinabibilangan ng pagpapakita ng tekstong Hello, world! sa gumagamit.

Ang pag-unawa sa parehong syntax at semantics ay mahalaga para sa pag-aaral ng anumang wika sa computer, dahil binibigyang-daan nito ang mga programmer na magsulat ng code na hindi lamang sumusunod sa mga panuntunan ng wika ngunit nagsasagawa rin ng mga nais na operasyon.

Ebolusyon ng Computer Languages

Ang mga wika sa computer ay nagbago nang malaki sa paglipas ng mga taon, mula sa primitive na binary code ng mga machine language hanggang sa advanced, user-friendly na syntax ng mga modernong high-level na wika. Ang ebolusyon na ito ay hinimok ng pangangailangan para sa mas mahusay, nababasa, at madaling gamitin na mga wika na maaaring tumugon sa lumalaking kumplikado ng mga application at system sa computer. Habang patuloy na umuunlad ang teknolohiya, maaari nating asahan na makakita ng higit pang mga pag-unlad at pagbabago sa mga wika ng computer.

Konklusyon

Ang mga wika sa computer ay ang tulay na nag-uugnay sa pag-iisip ng tao sa pagkilos ng computer. Mula sa mababang antas ng katumpakan ng assembly language hanggang sa abstraction at kadalian ng paggamit ng mga high-level na wika, ang bawat uri ng wika ay may kanya-kanyang lugar sa mundo ng computing. Ang pag-unawa sa mga pangunahing prinsipyo, kalakasan, at paggamit ng mga kaso ng iba't ibang wika sa computer ay mahalaga para sa sinumang naghahanap ng pag-aaral sa programming, web development, pagsusuri ng data, o anumang iba pang larangan na may kinalaman sa mga computer.

Download Primer to continue