Ang salitang computation ay nagmula sa salitang computatio ng Latin. Ang salitang ito ay nagpapahintulot sa amin na lapitan ang paniwala ng pagkalkula bilang isang account o pagkalkula, ngunit sa pangkalahatan ito ay ginagamit bilang isang kasingkahulugan para sa computing (mula sa impormasyong Pranses). Sa ganitong paraan, masasabi na ang pagkalkula ay pinagsasama-sama ng siyentipikong kaalaman at pamamaraan.
Ang mga awtomatikong sistema ng impormasyon ay nakamit sa pamamagitan ng ilang mga tool na nilikha para sa layuning ito, mga computer o computer.
Ang pinagmulan ng pag-compute, sabi ng mga eksperto, ang mga petsa ay bumalik sa higit sa tatlong daang taon na ang nakalilipas, kapag ang makinarya na nakatuon sa iba't ibang mga gawain sa pagkalkula ay nagsimulang mabuo. Noong 1623, naimbento ni Wilhelm Schickard ang unang mechanical calculator.
Gayunpaman, ang mga computer na may kakayahang magsagawa ng maraming mga proseso (iyon ay, hindi sila limitado sa mga kalkulasyon sa matematika) ay nagsimulang lumitaw noong 1940s. Ang napakalaking at domestic na paggamit ng mga makina ay darating lamang sa '80s, kasama ang paggawa ng mga personal na computer o PC. Ang pagtatapos ng ika-20 siglo, sa pagtaas ng Internet, ay kumakatawan sa isang bagong impetus para sa lahat ng bagay na nauugnay sa agham ng computer.
Kung tungkol sa teorya ng pagkalkula, dapat sabihin na ito ay itinuturing na isang agham na nakatuon sa pag-aaral at pormal na kahulugan ng pagkalkula. Ang disiplina na ito ay tumutukoy sa pagkalkula bilang produkto ng isang solusyon o isang resulta, lalo na sa pang-matematika / aritmetika na kahulugan ng konsepto, gamit ang isang proseso o algorithm.
Sa madaling salita, ang computing ay ang agham na nag-aaral at nagratipisa sa mga order at aktibidad na idinidikta sa isang makina, sinusuri ang mga kadahilanan na nakikilahok sa prosesong ito, bukod sa mga programming language, na nagpapahintulot sa pagbuo ng isang listahan ng data maayos at maliwanag sa makina.
Sa proseso, ang dalawang uri ng pagsusuri ay isinasagawa, isang organikong (salin ng mga tagubilin sa isang wikang maiintindihan ng computer) at isang functional (pagkolekta ng impormasyon na magagamit sa proseso ng automation).
Upang pag-usapan ang tungkol sa pag-compute ay kinakailangan na tukuyin muna ang konsepto ng algorithm. Ang isang algorithm ay isang hanay ng mga tukoy na hakbang na nakabalangkas sa oras na tumugon sa isang listahan ng mga malinaw na mga patakaran at naglalayong lutasin ang isang partikular na problema. Kailangang matugunan nila ang ilang mga kundisyon: tinukoy (malinaw, detalyado ang bawat isa sa mga kinakailangang hakbang na isasagawa nang walang kalabuan), may hangganan (ang mga aksyon na bumubuo nito ay dapat na tapusin nang lohikal at malinaw), ay mayroong zero o higit pang mga input at isa o higit pa higit pang paglabas, at maging epektibo (Gumamit nang eksakto kung ano ang kinakailangan upang malutas ang problema, paggastos ng minimum na mga mapagkukunan at maipatupad nang mahusay).
Sa kasalukuyan, ang pagbuo ng mga computer at mga kaugnay na teknolohiya ay nagpapahintulot sa paggawa ng iba't ibang uri ng mga dokumento, ang pagpapadala at pagtanggap ng e-mail, ang paglikha ng mga digital na guhit, pag-edit ng audio at pag-print ng mga libro, bukod sa maraming iba pang mga proseso.
Dapat pansinin na ang teknolohiyang ginamit sa pag-compute ay microelectronics na may mga pisikal na sangkap (processor, memorya, atbp.) At lohikal na mga bahagi (operating system at mga programa).