Bahay Pag-unlad Ang mga pioneer ng computer programming

Ang mga pioneer ng computer programming

Talaan ng mga Nilalaman:

Anonim

Hindi tulad ng ilang mga imbensyon tulad ng eroplano (Wright Brothers) at telepono (Alexander Graham Bell), ang paglikha ng mga programa sa computer ay hindi nakatali sa anumang solong pangalan sa kasaysayan. Sa halip, ito ay isang paghinto sa pag-unlad na sa kalaunan ay nagbigay ng kung ano ang iniisip namin bilang computer programming ngayon - ang kakayahang sumulat ng mga tagubilin para sa isang makina sa wikang malapit sa Ingles. Dito makikita natin ang ilan sa mga pioneer sa larangang ito. (Para sa higit pang kasaysayan, tingnan ang aming tutorial sa Ang Kasaysayan ng Internet.)

Babbage at Lovelace

Kahit na ang matematika at algorithm ay mahalaga sa pagprograma ng computer, magsisimula kami sa duo na pinakalawak na kredensyal para sa parehong konsepto ng mga programa sa computer at ang paglikha ng una. Ang Charles Babbage ay itinuturing na ama ng naka-program na computer. Bilang isang matematiko, naintindihan niya kung paano ang lahat ng mga kalkulasyon ay binubuo ng mas maliit na mga bahagi na maaaring makinarya. Upang gawin ito, kakailanganin ng makina ang isang aparato sa pag-input, isang processor, isang control unit at isang aparato ng output. Nailalarawan ng Babbag ang naturang makina at tinawag itong Analytical Engine.

Ang konsepto ng Analytical Engine ay naging mas mahalaga sa kasaysayan ng pag-compute nang ang kaibigan ni Babbag na si Augusta Ada King (dating Byron at kalaunan na maging Lovelace) ay nagsulat ng unang programa sa computer para dito. Ang programang nakabatay sa algorithm na isinulat niya para sa Analytical Engine ay inilaan upang makalkula ang mga numero ng Bernoulli, at sana magtrabaho kung ang makina ay itinayo. Sa kamangha-manghang, ang hiyas na ito ay naiwasan sa mga tala na isinulat niya para sa isang pagsasalin na ginawa niya sa isang gawa sa matematika na Italyano. Kaya't ang pangwakas na Countess of Lovelace ay malawak na nailahad bilang kauna-unahan na programer ng computer sa buong mundo.

Ang mga pioneer ng computer programming