Kompyuter: Pagkakaiba sa mga binago

Content deleted Content added
m Ibinalik ang mga pagbabago ni 124.106.139.219 (Usapan) patungo sa huling rebisyon ni Mar vin kaiser
Linya 20:
==Pagpoprograma ng kompyuter==
[[Talaksan:FortranCardPROJ039.agr.jpg|thumb|right|Ang isang 1970 na [[binutasang kard]] na naglalaman ng isang linya mula sa programang [[FORTRAN]]. Ang kard ay mababasang "Z(1) = Y + W(1)" at tinawag na "PROJ039" sa mga layuning pagtukoy.]]
Ang naglalarawang katangian ng mga modernong kompyuter na nagtatangi ng mga ito mula sa ibang mga makina ay ang kakayahan nitong maprograma o mabigyan ng mga instruksiyon o kautusan([[programa ng kompyuter]]) na mapoproseso nito. Ang mga modernong kompyuter na nakabatay sa [[arkitekturang von Neumann]] ay kadalasang may [[machine code]] sa anyo ng imperatibong [[wikang pamprograma]]. Sa karamihan ng mga kaso, ang mga instruksiyon sa kompyuter ay simple. Halimbawa ay ang pagdaragdag ng isang bilang sa isa pang bilang, paglipat ng ilang datos mula sa isang lokasyon ng memorya sa iba pang lokasyon, magpadala ng mensahe sa ilang panlabas na kasangkapan at iba pa. Ang mga ito ay binabasa ng CPU sa memorya ng kompyuter at isinasagawa sa pagkakasunod na ibinigay ng programa. May mga espesyalisadong instruksiyong upang utusan ang kompyuter na tumalon ng pasulong o paurong sa isang lugar ng programa at isagawa ang programa mula doon. Ang mga ito ang mga instruksiyong pagtalon na maaaring isagawa ng batay sa isang kondisyon batay sa resulta ng nakarang kalkulasyon o panlabas na pangyayari. Maraming mga kompyuter ang direktang sumusuporta sa mga subrutina o punsiyon sa pamamagitan ng pagbibigay ng isang uri ng pagtalon na makakaalala ng lokasyong pinaglugdagan nito at isa pang instruksiyon upang bumalik sa instruksiyong kasunod ng instruksiyong pagtalon. Sa pagkukumpara, ang isang taong gumagamit ng isang kalkulador na pangbulsa ay maaaring magsagawa ng isang aritmetikong operasyon gaya ng pagdaragdag ng dalawang mga bilang gamit ang ilang mga pagpindot ng mga butones ng kalkulador. Gayunpaman, ang pagdaragdag ng lahat ng mga bilang mula sa 1 hanggang 1,000 ay mangangailangan ng libong pagpindot ng butones at maraming panahon upang isagawa ito na may katiyakan na makagawa ng pagkakamali sa pagpindot. Sa kabilang dako, ang isang kompyuter ay maaaring iprograma upang isagawa ang parehong tungkulin gamit ang ilan lamang mga simpleng instruksiyon. Halimbawa nitoilove ang:you kathleen
 
{{-}}
mov No. 0, sum ; itakda ang suma sa 0