W 1842 r. Ada Lovelace napisała pierwszy na świecie program komputerowy
Sherilyn Boyd | Redaktor | E-mail
Wideo: W 1842 r. Ada Lovelace napisała pierwszy na świecie program komputerowy
2024 Autor: Sherilyn Boyd | [email protected]. Ostatnio zmodyfikowany: 2023-12-16 09:39
Lovelace była jedyną prawowitą córką lorda Byrona, choć nigdy nie znała go, ponieważ opuścił Anglię na dobre w jej wczesnych latach życia i zmarł, gdy miała 9 lat. Lovelace początkowo uczyła się matematyki, co nie było typowe dla kobiet w tym wieku, ze względu na fakt, że jej matka próbowała wypędzić wszelkie szaleństwa, które mogły pochodzić od Lorda Byrona (oczywiście jej matka nie uważała za zbytnio słynny Pan). Ada wykazała się zdolnością do matematyki i nauki, a jeden z jej późniejszych wychowawców, słynny matematyk i logik Augustus De Morgan, zauważył, że jej wyjątkowe umiejętności matematyczne mogą pewnego dnia doprowadzić ją do "oryginalnego matematycznego badacza, być może pierwszorzędnego wzniosłości. "Jak dobry był.
Jak więc Ada Lovelace stała się pierwszym na świecie programistą komputerowym, kiedy w XIX wieku nie było komputerów? Cóż, istnieje wiele różnych sposobów na stworzenie komputera, w którym sposób, w jaki działa "pod maską", jest bardzo podobny do współczesnych komputerów, które są "Turing Complete". Jeśli nie jesteś zaznajomiony, klasa maszyn określanych jako "Turing Complete", mniej więcej, to tylko maszyny, które mogą wytworzyć wynik dowolnego obliczenia. Albo, bardziej trafnie, że komputer może być użyty do symulacji najprostszego komputera, tak że jest w stanie zrobić wszystko, co potrafi ten najprostszy komputer. Ponieważ ten teoretycznie najprostszy komputer, "Maszyna Turinga", może zrobić wszystko, co może zrobić najbardziej skomplikowany komputer, wtedy każda maszyna, która może zrobić wszystko, co może, może również wykonać dowolne obliczenia, jakie może wykonać współczesny komputer, zakładając, że ignorujemy rozmiary pamięci i tym podobne (zakładając nieskończoną pamięć).
Okazuje się, że był taki taki komputer zaprojektowany przez Charlesa Babbage'a w XIX wieku. Babbage postanowił zbudować maszynę, która za każdym razem była w stanie wykonać wiele matematycznych obliczeń, pozbywając się nieodłącznych błędów, które zdarzają się, gdy ludzie wykonują obliczenia ręcznie. Najstarsze "komputery" Babbage'a, które zaprojektował, nie były jednak Turing Complete. Poza tym jego komputery nie działały na prąd, ale były całkowicie mechaniczne. Niektóre z jego projektów działały w parze, podczas gdy inne trzeba było ręcznie obracać, aby włączyć tysiące narzędzi i części.
Pierwszy "silnik różnicowy" Babbage'a, jak go nazywał, składał się z ponad 25 000 części, ważących około piętnastu ton. Jednak, co dziwne, nigdy nie została ukończona pod względem konstrukcji maszyny, którą zaprojektował; był tylko w połowie zbudowany. Następnie opracował drugi silnik różnicowy, będący ulepszeniem niezakończonego pierwszego mechanizmu różnicowego, zdolnego do zwracania wyników matematycznych do 31 cyfr. Nigdy też nie zbudował tego; chociaż ukończył projekty tych maszyn, które od tamtej pory okazały się skuteczne. Konkretnie, w 1991 r. Skonstruowano jego drugi model silnika różnicowego, który wykazał, że działa, wykonując serię obliczeń. W 2000 r. Zaprojektowana przez niego drukarka podłączona do silnika różnicowego została skonstruowana i również okazała się skuteczna.
Więc gdzie Ada Lovelace pasuje do tego wszystkiego? Po tym, jak nie udało się zbudować drugiego silnika różnicowego, głównie z powodu problemów z finansowaniem, Babbage zaczął projektować znacznie bardziej złożoną maszynę, którą nazwał "silnikiem analitycznym". Silnik analityczny, w przeciwieństwie do silników różnicowych, mógł być zaprogramowany za pomocą kart dziurkacza, bardzo podobnie jak zaprogramowano wczesne komputery elektryczne (uwaga: istnieją pewne dowody na to, że Ada Lovelace była tym, który zasugerował to ulepszenie). Umożliwiłoby to wtedy komuś wykonanie programu z kartami dziurkacza i możliwość korzystania z tego programu w kółko, bez konieczności ręcznego robienia wszystkiego za każdym razem, gdy chcieli wykonać jakąś operację.
Maszyna ta była również w stanie automatycznie wykorzystać wyniki poprzednich obliczeń w przyszłych obliczeniach. Możesz więc po prostu włączyć program, przekręcić koła zębate i pozwolić maszynie pracować, wypluwając wszystkie wyniki wykonania twojego programu. Ten i inne aspekty podstawowej architektury sprawiły, że ta maszyna była zaskakująco podobna w architekturze do sposobu pracy współczesnych komputerów. Jako taki, Charles Babbage jest znany jako "ojciec komputera".
Ada Lovelace, przydomek Babbage "The Enchantress of Numbers", był pod wrażeniem konstrukcji Babbage's Analytical Engine, aw latach 1842-1843 przetłumaczył artykuł włoskiego matematyka Luigiego Menabrei na temat silnika. Następnie uzupełniła artykuł własnymi notatkami na temat silnika, z nutami dłuższymi niż sam pamiętnik. W tych dodanych notatkach znalazła się pierwsza na świecie aplikacja komputerowa, która wykorzystywałaby maszynę do obliczania sekwencji liczb Bernoulliego i od tego czasu okazało się, że jest to prawidłowy algorytm, który działałby poprawnie, gdyby kiedykolwiek zbudowano aparat analityczny.
Poza tym była jedną z pierwszych osób, która zauważyła, że ten komputer, zaprojektowany przez Babbage'a, mógłby kiedyś zostać użyty do robienia czegoś więcej niż tylko numerowania, na przykład do muzyki i innych nie-matematycznych celów.
Ada zmarła zaledwie 9 lat po napisaniu tego programu, w bardzo młodym wieku 36 lat, 27 listopada 1852 roku, z powodu raka macicy i rozlewu krwi przez jej lekarzy.
Dodatkowe fakty:
- Połowa mózgu Charlesa Babbage'a jest przechowywana w Hunterian Museum w Londynie. Żadnego słowa o tym, co stało się z drugą połową. 🙂
- Język programowania "Ada", który jest "oficjalnym" językiem programowania armii Stanów Zjednoczonych, został nazwany po Ada Lovelace; standardowi wojskowemu dla języka "MIL-STD-1815" nadano numer roku urodzenia.
- Zirytowany "niedokładnością" w wierszu "Wizja grzechu", Charles Babbage napisał do słynnego poety Alfreda Tennysona, prosząc go o zmianę linii: "Każda chwila umiera mężczyźnie, Każda chwila, kiedy się rodzimy", "Każda chwila umiera człowiek, Każda chwila 1 1/16 się rodzi ".
- Obraz Ada Lovelace można zobaczyć na naklejkach z hologramem autentyczności firmy Microsoft.
Zalecana:
Pieśń Johnny'ego Casha "Chłopiec nazwany Sue" napisała Shel Silverstein
Dziś dowiedziałem się, że piosenka Johnny'ego Casha "A Boy Named Sue" została napisana przez Shel'a Silversteina. Oryginalnie zainspirowała go przyjaciółka Silversteina, Jean Shepherd (znany pisarz, aktor, osobowość radiowa i humorysta, który między innymi napisał i opowiadał o wakacyjnym utworze The Christmas Story film, częściowo oparty na dzieciństwie) . Jean często dokuczał
Ten dzień w historii: Martin Cooper publicznie demonstruje pierwszy na świecie przenośny telefon komórkowy
Dzisiejszy dzień w historii: 3 kwietnia 1973 r. W tym dniu w historii, w 1973 r., Pracownik firmy Motorola, Martin Cooper, publicznie zademonstrował pierwszy na świecie przenośny telefon komórkowy, dzwoniąc do Joela Engela, szefa badań w Bell Labs AT & T za pomocą telefon. Engel i jego drużyna byli głównym rywalem Coopera, a także próbowali zrobić
15 lutego: Pierwszy na świecie komputer cyfrowy jest dedykowany na University of Pennsylvania
Dzisiejszy dzień w historii: 15 lutego 1946 r. W tym dniu w historii, 1946 r., Pierwszy na świecie komputer elektroniczny ogólnego przeznaczenia został poświęcony na Uniwersytecie w Pensylwanii. Maszyna została nazwana ENIAC (Electronic Numerical Integrator and Computer). Kosztował ponad 500 000 $ (dziś około 6 milionów dolarów), ważył około 57 000 funtów i zajmował 1800 stóp kwadratowych. Ponadto zawierał
21 listopada: Dwaj Francuzi Stwórzcie pierwszy na świecie lot balonem na gorące powietrze z załogą
Ten dzień w historii: 21 listopada 1783 r. W Paryżu we Francji Jean-François Pilatre de Rozier i François Laurent d'Arlandes wykonali pierwszy wolny lot załogowy w gorącym powietrznym balonie Montgolfier. Po kilku próbach treningowych, aby poczuć, jak działa balon, de Rozier i d'Arlandes w końcu wykonali swój pierwszy wolny lot pozostawiając o 2:00 po południu. z
Piosenka "Jingle Bells" została napisana na Program Szkoły Niedzielnej Dziękczynienia
Dziś dowiedziałem się, że piosenka Jingle Bells została napisana na program szkoły w Święto Dziękczynienia. Jingle Bells pierwotnie nosiło nazwę One Horse Open Sleigh i zostało napisane przez Jamesa Pierponta w latach 1853-1857. W tym czasie Pierpont pracował jako organista i dyrektor muzyczny w Savannah w stanie Georgia. Pierpont został wynajęty