Kodigo
Ang artikulong ito, pahina, o bahagi nito ay kasalukuyang nasa gitna ng pagpapalawig o malawakang pagbabago. Maaari ka ring tumulong sa pagsasagawa ng mga pagbabago. Pakisilip ang mga nakaraang pagbabago kung gusto mong makipag-usap sa user na naglagay nito rito. Maaari itong tanggalin kung walang naganap na mga pagbabago sa mga susunod na araw matapos itong ipaskil dito. Maliban kung walang mga pagbabago, hindi dapat ito burahin. |
Sa komunikasyon at pagproseso ng impormasyon, kodigo ang tawag sa sistema ng mga alituntunin para mailipat ang isang impormasyon (tulad ng titik, salita, tunog, larawan, o senyas) papunta sa ibang anyo o paraan, madalas pinaiksi o pasikreto, para dumaan sa komunikasyon o itago sa isang taguan ng datos. Wika ang isa sa mga pinakaunang halimbawa nito, dahil pinayagan nito ang mga tao na maikuwento nang pasalita ang mga kaganapan at karanasan sa paligid niya. Dahil sa natural na limitasyon ng pananalita, naimbento naman ang pagsusulat, na isa ring uri ng kodigong gumagamit naman ng nakikitang simbolo, gayundin ang iba pang mga katulad na paraan katulad ng semaporo.
Pagsasakodigo (Ingles: encoding) ang tawag sa proseso ng paglilipat ng impormasyon mula sa isang anyo papunta sa iba. Kabaligtaran naman nito ang pagdedekodigo (Ingles: decoding), na sumusubok naman na matukoy ang impormasyon sa paraang maiintindihan ng tumatanggap ng impormasyon.
Teorya
baguhinSa teorya ng impormasyon at agham pangkompyuter, kinokonsidera ang mga kodigo bilang mga algoritmo na may natatanging simbolo mula sa isang pinagmulang alpabeto papunta sa mga simbolong mula sa target na alpabeto. Halimbawa:
Dito, kodigo ang . Masasabing ang pinagmulang alpabeto, na may bilang target na alpabeto. Papalitan ng mga simbolo sa target na alpabeto ang mga katumbas nito sa pinagmulang alpabeto: sa kaso ng , ayon sa kahulugan sa taas, masasalin ito bilang .
Sa pormal na kahulugan: , kung saan, ang resultang kodigo, ang pinagmulang alpabeto, at ang target na alpabeto. Isa itong punsiyon na nagmamapa nang buo sa bawat simbolo ng sa isang string ng mga simbolo ng .