stručná a zábavná historie kódování: počátky
podívali jste se někdy na obrázky prvních počítačů a přemýšleli jste, jak jsme se z toho dostali k super sladkému vysokorychlostnímu zařízení, na kterém nyní čtete tento článek?
ne? No, měli byste-protože je to docela v pohodě a důležité.
Při psaní o vývoji něco z historického hlediska, je těžké si vybrat výchozí bod, aniž by se příliš filozofické docela rychle (jak jsme se sem dostali??). I když je to lákavé sáhnout hluboko do mozku-kroucení dotaz teorie informace, pro teď, budeme jen držet se základy, které samozřejmě začíná…
Hollywood.
Pamatujete si, když doktor Strange hrál roli Alana Turinga ve filmu The Imitation Game? Pokud jste to ještě neviděli, vřele doporučuji, protože je to fascinující příběh, i když tragický, vzhledem k zacházení s tak brilantní myslí. Pro tento příběh je však důležitá role, kterou hrál ve vývoji kódování.
během druhé světové války měli Britové v úmyslu prolomit kódované zprávy zasílané Němci. Shromáždění většiny svého úsilí na místě zvaném Bletchley Park, anglický venkovský statek, začali pracovat na určení nejlepšího způsobu, jak případ rozlousknout, abych tak řekl.
S vaše město bombardovala opakovaně, je zřejmě obrovský motivátor, jako tým dělal rychlý pokrok v oblasti automatizovaného pomoc, která vedla k vytvoření stroje jménem „Kolos“—pravděpodobně světově první programovatelný, elektronický, digitální počítače (viz obrázek výše). Turing byl klíčovým členem týmu a jeho práce byla přímo odpovědná za porušení několika německých kódů, které, podle některých historiků, zkrátit válku nejméně o několik let.
Od tam, Turing pokračoval rozvíjet to, co bylo známé jako ACE (Automatic Computing Engine), který stál na rozdíl od svých předchůdců, jako první stroj zaměstnávat „zkráceně počítač instrukce“—programovací jazyk.
Kódované zprávy inspiroval code-lámání, který potřeboval rychlost a účinnost; tyto vlastnosti potřebné stroje, který vyžaduje větší rychlost a účinnost, což vyžaduje spuštění na zkrácený jazyk, který by fungoval program, což znamenalo, že potřeboval…kód.
Zrodila se moderní výpočetní technika.
přichází plný kruh ve vývojových potřebách a pokroku ve velmi krátkém čase, výpočetní technika vzlétla odtud. Žádné malé části to bylo způsobeno jedním z nejchytřejších jedinců, kteří kdy žili—matematik, fyzik, a obecné polyhistor John von Neumann, jehož práce na Projektu Manhattan vyzváni několik nápadů, které nesl vpřed do algoritmické rozvoj, řešení problémů s pseudorandom number generators, a navrhování počítačové architektury, která se stále používá dnes, a že silně ovlivnil vývoj slavný ENIAC stroje a IBM 704.
mohl bych strávit dalších 50 000 slov psaním o von Neumannovi a stále sotva poškrábat povrch jeho génia. Stačí říci, že byl zlý-chytrý, velmi důležitý a stojí za to číst více o řadě úrovní, ale zejména o otázce výpočetního vývoje.
Neumann teorií a praktických aplikací podnítil obrovský růst v oblasti počítačového programování, konkrétně v oblasti, jak to funguje v architektuře stroje. Jak je paměť uložena i přístupná, je přímo přičítáno von Neumannovi a od jeho vysvětlení v roce 1945 umožnilo sledovat řadu směrů vývoje.
odtud můžeme vytvořit několik zajímavých spojení metodou typu šesti stupňů separace. Neumann také konzultoval projekt EDVAC, jehož hlavními designéry byli J. Presper Eckert a John Mauchly. Počítačová společnost Eckert-Mauchly v roce 1949 najala matematika jménem Grace Hopper jako vedoucí vývojář projektu UNIVAC I, žena nejvíce zodpovědná za programovací jazyk známý jako COBOL-společný obchodní jazyk.
Code Platoon nabízí stipendium Ženy v technologii veteránce na počest Hoppera. Stipendium zahrnuje plnou výuku $ 15,500 pro jednu Veteránku během každé kohorty.
věřila, že programování by mělo být většinou založeno na anglickém jazyce, protože to bylo pro většinu lidí mnohem snazší pochopit a pracovat s nimi. Přestože jí trvalo celé tři roky, než byla odmítnuta v Eckert-Mauchly, nakonec získala všechny a spustila jeden z nejvlivnějších programovacích jazyků ve vývoji softwaru.
Co je možná nejvíce fascinující o Milosti, však, je, že tohle všechno udělala, když sloužil v Námořní Rezervy, která nastoupila v průběhu druhé světové VÁLKY (chtěla být aktivní povinnost, ale byl příliš malý Námořnictva standardy) a důchodu z jako kontraadmirál, což umožní ji realizovat mnoho svých myšlenek do Ministerstva Obrany standardy praxe. Její naléhání na testování počítačových systémů vedlo ke sbližování programovací jazyky, jako jsou COBOL a FORTRAN, vyvinutý společností John Backus, a metody provádění těchto testů nakonec vytvořily základy Národního Úřadu pro Standardy, která nakonec byla přejmenována na Národní Institut pro Standardy a Technologie (NIST).
někteří programátoři tvrdí, že FORTRAN je základem téměř každého dnes používaného programovacího jazyka a že z něj pochází vše ostatní. Přestože to byl více matematický než anglicky-metoda založená na Hopper prosazoval s COBOL, záměr Backus měl s FORTRAN byl k řemeslu něco, co rozhodně víc člověk v jeho vstupní metodiku než předchozí jazyky, což umožňuje uživatelům vytvořit jejich vlastní s větší lehkostí (klíčové pro vývoj kódu).
Backus, návrhář v IBM, je autorem BNF-Backus Normal Form-který byl implementován pro definování syntaxe kódovacího jazyka a jejich vyjádření. Takže když vidíte, učebnice nebo manuál, vysvětlující, jaký typ programovacího jazyka je použita a jak je odlišit, můžete poděkovat John Backus (nebo být na něj naštvaná, v závislosti na tom, jak frustrovaní jste se s tím stylu notace).
zde je zajímavé poznamenat, že většina z toho, co jste právě četli (kromě vytvoření NIST), se stala do roku 1959.
jinými slovy, základy moderního programování byly pevně stanoveny dříve, než byla barevná televize běžnou věcí.
příště se podíváme na vývoj od té doby, co znamenají, a jak ti Bill Gates a Steve Jobs chlapi pracovat do tohoto mixu.
Greg Drobný je bývalý Vzduchu Pěšák, PSYOP Tým Veliteli, politický konzultant, profesionální mil blogger, a je Kód Čety Student Terénní Koordinátor. Je držitelem BA v historii, magisterský titul v organizační psychologii, a v současné době sleduje magisterský titul v historii. Je ženatý a má čtyři děti, které ho více než mírně zaneprázdněn, a je vášnivý o pomoci veteránům najít jejich cesty v životě a rozvíjet dovednosti potřebné sledovat jejich cíle.
přihlaste se k odběru našeho zpravodaje
Připojte se k našemu mailing listu a získejte nejnovější zprávy a aktualizace od našeho týmu.
Děkujeme, že jste se přihlásili k odběru našeho e-mailového seznamu!