Skip to main content

Ano ang iba't ibang uri ng source code?

Ang bawat wika ng programming at markup ay may sariling partikular na anyo ng source code, kung minsan ay tinutukoy lamang bilang mapagkukunan.Ang code na ito ay binubuo ng isang paglalarawan ng mga gawain na ang isang computer ay gumanap at nakasulat at nakaimbak sa isang format ng teksto na madaling mabasa ng isang tao.Ang ilang code ay pinagsama bago gamitin, isang proseso na nagbabago ng mapagkukunan sa isang hanay ng mga tagubilin sa wika ng makina.Ang teksto sa isang markup na wika tulad ng HTML ay hindi technically source code sa purong kahulugan ng term ngunit madalas na tinutukoy tulad nito.Mayroon ding iba't ibang mga ligal na kategorya ng source code na may pinakamahalagang dibisyon na nasa pagitan ng bukas at closed-source.

Ang bawat wika ng programming ay gumagamit ng ibang syntax upang kumatawan sa isang pinagbabatayan na algorithm.Ang mga pagkakaiba na ito ay nangangahulugang ang source code ay nag -iiba mula sa wika hanggang wika.Ang ilang mga wika, tulad ng C at C ++, ay nauugnay at nagbabahagi ng ilang mga elemento ng estilo at syntax.

Ang ilang mga kombensiyon ng istilo ng programming ay nangyayari sa karamihan ng mga wika.Halimbawa, halos lahat ng wika ay nagsasama ng ilang sistema upang magpahiwatig ng mga puna, o mga bahagi ng code na inilaan para sa mga manonood ng tao kaysa sa pagproseso ng isang tagatala.Ito ay tulad ng isang pangkaraniwang tampok ng source code na ang ilang mga estilo ng notasyon ng puna ay lilitaw sa higit sa isang wika ng programming.Sa ilang mga kaso, tulad ng Python sa interactive mode, ang gawaing ito ay isinasagawa nang pabago -bago.Sa iba pang mga kaso, ang tagatala ay gumagawa ng isang maipapatupad na file na nag-iimbak ng mga tagubilin sa wika ng makina para magamit sa ibang pagkakataon.

Ang minarkahang teksto na bumubuo ng isang malaking bahagi ng nilalaman ng web ay hindi technically source code.Ang isang tiyak na pagkakapareho ay umiiral, gayunpaman, tulad ng HTML at iba pang mga kaugnay na wika ng markup ay naghahatid ng kahulugan at naglalarawan ng mga gawain na isasagawa ng isang computer, partikular ang mga paraan kung saan ang teksto at iba pang impormasyon ay mai -format at maipakita.Kaya, ang teksto na minarkahan sa HTML ay madalas na tinutukoy bilang source code.

Legal na nagsasalita, mayroong dalawang modelo para sa pagmamay -ari at pamamahagi ng mapagkukunan.Ang Open Source Software ay software na ang code ay ibinibigay, kung minsan ay walang nakalakip na mga string at kung minsan sa ilalim ng isang bukas na kasunduan sa lisensya ng mapagkukunan na nagpapanatili ng ilang mga pangunahing karapatan para sa may -akda.Ang ilang mga nasabing kasunduan ay nililimitahan ang mga uri ng mga pagbabago na maaaring isagawa sa source code, ngunit ang ilan ay simpleng itinatakda na ang kredito ay dapat ibigay sa orihinal na may -akda.

Ang saradong mapagkukunan ay ang iba pang pangunahing ligal na iba't ibang mga code ng mapagkukunan.Sa modelong ito, isang maipapatupad na file lamang ang ibinibigay sa isang may-hawak ng lisensya.Ang mga gumagamit ay pinagbawalan mula sa pagtatangka upang mabulok ang mga maipapatupad na file upang maihayag ang pinagbabatayan na code.Ang ligal na modelong ito ay nangingibabaw sa larangan ng komersyal na software, bagaman ang ilang mga bukas na mapagkukunan ng negosyo ay napatunayan na mabubuhay din.