10 Vývoj, který změnil tvář výpočetní techniky
Historie výpočetní techniky je fascinující. Za posledních 40 let se počítače vyvíjely z obrovských a složitých strojů vyžadujících specializované znalosti pro provoz, na malé přístroje, které většina lidí dokáže pochopit a pracovat za několik hodin. Jedná se o seznam 10 vývojových programů, které byly v historii výpočtů nejrevolučnější.
10Celosvětový web
Dne 12. listopadu 1990 napsal Sir Tim Berners-Lee dokument, který načrtl základy toho, co nyní známe jako světový web. Ve stejném roce vytvořil první webový server a webový prohlížeč (který nazval WorldWideWeb) na počítači NeXT (společnost NeXT byla společností Steve Jobs, když opustil Apple - to byl tento operační systém, na kterém společnost Apple založila svůj OS X po návratu Jobs tam). Nikdo by nedokázal odhadnout dopad, který by internet měl na svět. Je to pravděpodobně nejvíce revoluční koncept v moderních dějinách. Nahoře na snímku je první webový server na světě.
Celosvětová síť nakonec vzrostla tak, že se stala hlavním zdrojem zpráv a zábavy pro mnoho lidí. Již přinutila tradiční podniky, jako jsou tisková média a nahrávací a filmová média, zcela změnit (nebo uvažovat o změně) celý svůj obchodní model. Je také díky tomuto vynálezu anglického sir Tim Berners-Lee, že nyní čtete tento seznam na Seznamu vesmíru!
9 PhotoshopPhotoshop napsaný společností Adobe byl původním programem vyvinutým bratry Johnem a Thomasem Knollem. Existuje jen málo produktů, které se stávají tak všudypřítomnými, aby se staly slovesem; ve Velké Británii jsme Hoover koberec, lidi Xerox dokumenty a teď jsme Photoshop obrazy. Photoshop je zdaleka nejrozšířenějším programem pro manipulaci s obrazem, který k dnešnímu dni nemá žádnou vážnou komerční soutěž. Společnost Adobe se stala světovým lídrem v mediálním softwaru.
Visicalc
Visicalc byl první úspěšný tabulkový program napsaný pro Apple II (počáteční počítač společnosti Apple Inc). Úspěšné operační systémy jsou postaveny na klíčových programech a Visicalc je příkladem. Visicalc byl první počítačový program, který dělal věci, které nebyly možné pomocí tužkového a papírového systému, a udělalo tisíce lidí, kteří si uvědomili, že potřebují počítač. Tak velký byl úspěch programu, lidé by šli do počítačového obchodu a požádali o "Visicalc" - což znamená Apple II.
7 WordstarVisicalc to udělal s čísly, Wordstar to udělal slovy. Wordstar udělal věci, které v té době způsobily pokles čelistí - mohla počítat slova v dokumentu, a když byl dokument vytištěn na tiskárně daisywheel, vytiskl jeden řádek dopředu a další řádek zpět, protože byl tak rychlejší.
Najednou malé firmy mohly poslat tištěné dopisy - pokud by si firmy nemohly dovolit zaměstnat psovoda na plný úvazek, dopisy byly často ručně psané v té době. Autoři zapnuli dravce; Jerry Pournelle (autor) řekl, že po tom, co viděl Wordstar, si uvědomil, že během několika let nikdo nebude psát psacím strojem znovu. Nežádoucím účinkem bylo to, že se knihy staly hodně delší!
6CP / M
CP / M bylo něco náhodného vynálezu; Legenda spočívá v tom, že Gary Kidall pracoval na laboratořích Naval Research na operačním systému a chtěl pokračovat v práci doma na svém domácím počítači.
Stroj byl bohužel v práci odlišný od toho, který byl doma, řešením bylo oddělení strojově závislé části operačního systému (řadiče disků a sériového vstupu / výstupu) do malé podsekce (BIOS), větší část operační systém zůstává nezměněn.
Tento koncept umožňoval relativně snadné "portování" (proces přizpůsobení softwaru tak, aby spustitelný program mohl být vytvořen pro výpočetní prostředí, které se liší od toho, pro které byl původně navržen) CP / M do různých počítačů - protože počítač byl založen na 8080 (nebo Z80). S jediným operačním systémem se dají aplikace jako Wordstar vzkvétat.
V počátcích malých počítačů byly programy psány pomocí textových editorů - často Wordstar - a pak byly zpracovány programové soubory pomocí kompilátorů a linkerů pro vytvoření dokončeného programu. Systém EMACS byl (a stále ještě je) systémem pro editaci operačního systému UNIX a za předpokladu prvního programovacího prostředí - kompilátor a linker byl stále tam, ale proces byl skryt. V podstatě programátor vždy pracoval v systému EMACS; program byl upraven, jediné stisknutí klávesy by jej kompilovalo a propojilo.
Systém EMACS může být nakonfigurován tak, aby "věděl" o formátu různých jazyků, klíčová slova jsou zobrazena v různých barvách, parametry funkcí se automaticky zobrazují - změnila se programování programátorů. Prakticky všechny programovací jazyky poskytují prostředí nyní. Začalo to však s EMACS. Emacs je jedním ze dvou hlavních kandidátů v tradičních válkách editorů, druhý je vi [což je mnohem lepší! -jfrater].
4UNIX
UNIX ukazuje výhodu, že dává jasným klukům nějaký čas a peníze. Ken Thompson byl jasný člověk a v podstatě vyvinul první verzi systému UNIX (nazvaný Unics), aby hru rychleji běžel.
UNIX měl výhodu CP / M, že by se dalo snadno přenášet na různé počítače, ale to nebylo příliš závislé na hardwaru - CP / M potřeboval procesor 8080 / Z80, UNIX lze obecně spustit na všechno z telefonu do superpočítače. Je to proto, že systém UNIX byl v podstatě napsán v jazyce vysoké úrovně (který je níže). UNIX (a jeho moderní odvozený systém Linux) je sen programátorů - příliš se nedostává, má silné editory, dobré kompilátory, je velmi adaptabilní a pravděpodobně nejdůležitější je celosvětová komunita fanoušků a uživatelů.
Apple Mac OS X je založen na UNIXu (BSD je přesný) a většina vývoje v moderních počítačích (virtuální desktopy, virtuální paměť vycházející z paměti) začíná na systému UNIX. Obrázek nahoře je terminál na mém počítači Mac OS X, který vám umožňuje přístup k základnímu systému UNIX.
3 C Programovací jazykC je jazyk UNIX, C napsal Dennis Ritchie v roce 1972. Docela velká část UNIXu a aplikací, které běží na UNIXu, jsou napsány v jazycích C nebo C (C # nebo C ++). C je malý jazyk, a proto se snadno naučí a snadno přenáší do různých operačních systémů - kompilátory C jsou obvykle psány v C.
Některé z klíčových vlastností C jsou rozšíření, těsné spojení s hardwarem, poměrně silná proměnná typizace a funkce ukazatelů. To neznamená moc, pokud nejste programátor! V podstatě však zabraňují tomu, aby se jazyk dostal do cesty, jak se programátor snaží dosáhnout.
Vliv C se rozšířil s vlivem UNIXu; většina aplikací v systémech Windows / Linux / Mac OS je napsána v C, C ++ nebo C #. C ovlivnil také další počítačové jazyky; Visual Basic nyní vypadá velmi podobně jako C.
2Pokec
Další programovací jazyk; Smalltalk byl prvním úspěšným jazykem orientovaným na objekt. Před jazykem Smalltalk se jazyky značně lišily řetězci a čísly. Smalltalk umožnil programátorovi popisovat všechny druhy věcí - tvary, zvuky, video - jako objekty. Představte si, že před objekty budete psát kreslicí program; chcete-li nakreslit kruh na obrazovce, použijete funkci pro kreslení kruhů. Pokud chcete nakreslit čtverec, použijete jinou funkci pro kreslení čtverce. A tak pro všechny tvary. S jazyky orientovanými na objekt můžete použít jednu funkci pro kreslení tvaru - a řekněte, že je to čtverec, kruh a tak dále.
Zjednodušilo psaní aplikací. Smalltalk se v dnešní době příliš nepoužívá; C ++, C #, Visual Basic jsou mnohem častější, ale všechny jsou orientovány na objekt.
Boční účinek objektové orientace spočívá v tom, že spustitelné aplikace jsou mnohem větší; bylo to při zavádění objektů, zejména C ++, že aplikace se začaly doručovat na více disků CD.
1 Operační systém Xerox AltoJediný nejvlivnější operační systém není žádný. Používáte grafické uživatelské rozhraní (např. Windows, Mac OS X) a myš? Jste připojeni k síti? Jste zvyklíte na úpravu WYSIWYG (jako MS Word?) Tisknete na laserovou tiskárnu? Je váš počítač dělán více než jednu věc najednou? Všechny tyto věci vznikly ve výzkumném zařízení Xerox PARC pod Alan Kay kolem roku 1973. Mysli na ten rok - 1973; deset let před propuštěním Apple Lisa. Jak můžete vidět ze seznamu funkcí Xerox Alto; více či méně definované moderní výpočetní techniky.
Tak proč nejsme všichni používáme Xerox Alto místo Windows / Mac OS? V roce 1979 společnost Xerox výměnou za akcie Apple umožnila některým inženýrům společnosti Apple, včetně Steve Jobs, navštívit Xerox Parc a podívat se na pracovní stanici Alto. Tam je lekce; pokud vymýšlíte senzační vysoce výkonný produkt, nezavolajte konkurenty, aby se na něj dobře podívali.
Přispěvatel: apepper