Cuprins:
Spre deosebire de unele invenții precum avionul (Wright Brothers) și telefonul (Alexander Graham Bell), crearea de programe de calculator nu este legată de niciun nume unic din istorie. În schimb, a fost un progres de stopare care a dat în cele din urmă ceea ce credem noi de programare computerizată astăzi - capacitatea de a scrie instrucțiuni pentru o mașină în limbă aproape engleză. Aici ne vom uita la unii dintre pionierii în acest domeniu. (Pentru mai multe istorii, consultați tutorialul nostru despre Istoria Internetului.)
Babbage și Lovelace
Deși matematica și algoritmii sunt esențiali pentru programarea computerului, vom începe cu duo-ul care este cel mai răspândit atât pentru conceptul de programe computerizate, cât și pentru crearea primului. Charles Babbage este considerat a fi tatăl computerului programat. Ca matematician, el a înțeles cum toate calculele erau formate din părți mai mici care puteau fi mecanizate. Pentru a face acest lucru, aparatul ar avea nevoie de un dispozitiv de intrare, un procesor, o unitate de control și un dispozitiv de ieșire. Babbage a conceptualizat o astfel de mașină și a numit-o Motor Analitic.
Motorul analitic conceptual a devenit și mai important în istoria calculului când prietena lui Babbage, Augusta Ada King (fosta Byron și mai târziu a fi Lovelace) a scris primul program de calculator pentru acesta. Programul bazat pe algoritmi pe care l-a scris pentru motorul analitic avea scopul de a calcula numerele Bernoulli și ar fi funcționat dacă mașina ar fi fost construită. Uimitor, această bijuterie a fost ascunsă în notele pe care le-a scris pentru o traducere pe care a făcut-o din lucrările unui matematician italian. Așa se face că eventuala contesă de Lovelace este vestită pe scară largă ca fiind primul programator de calculator din lume.