Реклама

Знам да не изгледа много, али ово је први компјутерски програм икад објављен.

ада-ловелаце-програм

Његов аутор је био Аугуста Ада Кинг, грофица Ловелаце, познатији као Ада Ловелаце, а програм је био део академског чланка објављеног 1840-их. И без, то није погрешка.

Иако је Ада била врхунски писац и математичар, она је познатија по свом доприносу свету рачунара. Ако сте икада прегледали Интернет, купили нешто путем интернета или чак користили паметни телефон, дугујете јој неизмерни дуг. Сваке године 13. октобра обележавамо дан Ада Ловелаце, који је препознатљив огроман допринос који су жене дале у областима науке, технологије и математике.

Али док то радимо, вриједно је се сетити саме Аде Ловелаце, чији рад и даље има значајан и значајан утицај на наше животе.

Ко је била Ада Ловелаце?

Ловелаце је рођена у енглеској аристократији, у Грузијској Британији 1815. године. Њен отац је био песник романтике Лорд Георге Бирон, а њена мајка је била Лади Анне Исабелла Бирон - високообразована и побожно религијска жена, која је имала широко образовање из литературе, математике, науке и филозофије.

instagram viewer

Месец дана након рођења, родитељи су се развели у бурном разводу, а Лорд Бирон је напустио Енглеску, оставивши Аду да је одгајају мајка и бака.

Ада Ловелаце

Лади Анне Бирон била је дубоко неповерљива према уметности, као резултат своје бурне (и често испуњене) везе са лордом Бироном. Као резултат тога, гурнула је Аду у проучавање тешких наука и математике, у чему се истицала.

Као резултат Адамовог привилегованог одрастања, потицали су је неки од највећих умова ере, укључујући Аугустус де Морган и Мари Сомервилле. Управо је овај последњи пут у јуну 1833. године упознао 18-годишњу Ловелаце Чарлс Бебиџ - човек који је често описиван као "отац рачунара".

Млада Ада је на свом првом састанку оставила поприличан утисак на Баббагеа, који ју је месец дана касније позвао у Лондон, како би могла да види Механизам разлике.

Увертура рачунарства

У почетку се реч "рачунар" није односила на машину, већ на особа.

Да је неко био људски рачунар, њихов посао би био буквално израчунати ствари. Проблем је био што људи нису непогрешиви, а често би грешке пропадале у њиховом раду.

Ова погрешност инспирисала је Баббагеа да створи машину која ће моћи да извршава ове прорачуне на систематски, прецизан и аутоматизован начин. Ова машина би омогућила кориснику да унесе неке параметре, а машина би тада вратила исправне резултате. На чисто концептуалном нивоу, то није превише различито од начина на који рачунарски програми раде на савременом хардверу.

ада-ловелаце-разлика-мотор

Баббаге је започео изградњу онога што је назвао "Разлика мотора". Ово је била механичка машина дизајнирана са једином сврхом да табелира полиномске једначине.

Баббаге је добио значајну донацију владе да заврши његов дизајн. Иако није био у стању да направи радни модел, Ада је била фасцинирана својим прототипом машине и посећива Баббагеа онолико често колико год је могла. Брзо је развила блиски радни однос с њим, а Баббаге је био задивљен својим импресивним математичким и аналитичким вештинама.

Иако је Баббаге ускоро изгубио интересовање за механизам разлике, њихова веза наставила је у његовом следећем пројекту: Аналитички мотор.

Први програм

Ово је био далеко амбициознији пројекат од механизма за разлику.

Иако је Механизам разлике имао једну сврху, аналитички мотор је требао бити рачунар опште намене, програмабилни. Ништа слично није било.

У многочему, ово је имало много тога заједничког са данашњим рачунарима. Иако Баббаге није успео да га доврши, Аналитички мотор дозволио је програмеру да то уради писати петље и условне изјаве Апсолутне основе програмирања за почетнике (други део)У другом делу нашег апсолутног водича за почетнике програмирања, покрићу основе функција, повратне вредности, петље и услов. Обавезно прочитајте први део пре него што се позабавите овим, где сам објаснио ... Опширније . Чак је садржавала и примитивну Аритметичку логичку јединицу (АЛУ). Они се налазе у модерни ЦПУ-и Шта је ЦПУ и шта ради?Рачунање акронима је збуњујуће. Шта је ЦПУ ионако? А да ли ми треба четворојезгарни или двојезгарни процесор? Шта кажете на АМД или Интел? Овде смо да помогнемо да објаснимо разлику! Опширније и ГПУ-и, и користе се за обављање аритметичких и битних операција.

адаловелаце-аналитицаленгине

Аналитички мотор, иако никада није реализован, привукао је велику пажњу и радозналост из академске заједнице. Универзитети би често позивали Баббагеа на предавање, а 1840. Баббаге је говорио на Универзитету у Торину. У присуству је био италијански математичар Луиги Менабреа, који је написао кратак чланак о ономе што је чуо.

Касније је Менабреа затражила од Ловелацеа да је преведе за објављивање у свету енглеског језика. Будући да је имала скоро енциклопедијско разумевање машине, као резултат блиског пријатељства са Баббагеом, од ње се тражило да то прошири.

Њеном завршном чланку је требало више од годину дана, па је била дужина оригиналне више од три пута. Осим што се на њу проширила, укључила је и низ алгоритамских дизајна.

Један од њих био је алгоритам за анализу аналитичког мотора Берноулли бројеви. Ово је широко познато као први икада објављени рачунарски програм, и зато се Ловелаце често назива првим рачунарским програмером икада.

Модерн Даи Ада Ловелацес

Ловелаце је умро 1852. у младости од 36 година. И она није само играла инструменталну улогу у развоју рачунарске науке као поља, већ и она започео је дугу и фину традицију жена које праве невероватне скокове за напред у рачунарима и технологија.

Постоји превише превише примера за ово свеобухватно набрајање. Фром Марисса Маиер, до Катхи Сиерра, и Схерил Сандберг, Жене играју виталну улогу Жене у техници: Шта будуће технолошке компаније морају да знајуДа би технолошке компаније успевале, треба да реше родни јаз. Не само за једнакост, већ и за заштиту суштине. Опширније у технолошкој индустрији. Али једна особа се посебно истиче као улогу у развоју рачунарске науке.

Звала се Граце Хоппер. Рођена 1906, брзо је открила да има способност за математику, на крају је стекла и докторски студиј. од Јејла у теми. 1943. године, док је бјеснио Други светски рат, придружила се америчкој морнаричкој резерви, где јој је додељено да ради на Харвард Марк 1 Компјутер.

ДН-СЦ-84-05971

Иако примитивна по нашим стандардима, ова машина играли виталну улогу Кратка историја рачунара који су променили светМожете провести године дубоко улазећи у историју рачунара. Постоји на хиљаде изума, тона књига о њима - и то је пре него што почнете да упадате у показивање прста које се неизбежно појављује када ... Опширније у рату. Јохн Вон Неуманн их је чак користио да симулирају експлозију атомске бомбе, много пре него што су их користили за довођење царског Јапана.

Неколико година касније, Хоппер ће наставити да прави први светски преводилац. Зове се А-0 (Аритметичка верзија верзије 0), трчао је на УНИВАЦ 1 и могао је да преведе врсту математичког кода у машински код.

адаловелаце-унивац1

Хоппер је вјеровао да би компјутерски код људи требало да чита. Ова филозофија инспирисала је стварање ЦОБОЛ-а (језика који се и данас широко користи, посебно на наслијеђеним системима Велики будући послови за пензионисање за програмереУ области технологије или учите нове вештине или заостајете за временима. Али, шта се дешава са старијим програмерима и технолошким лидерима који траже занимљив хонорарни посао током пензије? Опширније ). Цобол је са своје стране инспирисао многе програмске језике које данас користимо.

Кроз ово време, Хоппер је остала у морнарици, достигавши на крају контраадмирала, све док је није отпустила 1986., у 79. години. Чак се појавила и на Тхе Леттерман Схову.

Срећан дан Ане Ловелаце

Сви дугујемо огроман дуг Ади Ловелаце, Граце Хоппер и безброј других математичара, рачунара, програмерки и инжењера електротехнике. Без њих, сумњам да бисте имали рачунар за читање овог чланка.

Постоје ли друге жене из технологије које вас инспиришу? Причај ми о њима у одељку за коментаре испод.

Фото-кредити: Енгине Дифференце (Царстен Улрицх), Аналитички мотор (Бруно Баррал)

Маттхев Хугхес је програмер и писац софтвера из Ливерпула, Енглеска. Ретко се нађе без шољице јаке црне кафе у руци и апсолутно обожава свој Мацбоок Про и свој фотоапарат. Његов блог можете прочитати на http://www.matthewhughes.co.uk и пратите га на твиттеру на @маттхевхугхес.