10 utvecklingar som förändrade ansiktet av datorer

10 utvecklingar som förändrade ansiktet av datorer (Teknologi)

Berättelsens historia är en fascinerande. Under de senaste 40 åren har datorer utvecklats från enorma och komplexa maskiner som kräver specialkunskaper för drift, till små enheter som de flesta kan förstå och fungera om några timmar. Detta är en lista över 10 mjukvaruutvecklingar som har varit mest revolutionerande i beräkningshistoria.

10

World Wide Web

Den 12 november 1990 skrev Sir Tim Berners-Lee ett dokument som beskriver grunderna för vad vi nu vet som världsomspännande webben. Inom samma år skapade han den första webbservern och webbläsaren (som han kallade WorldWideWeb) på en NEXT-dator (NeXT var Steve Jobs företag när han lämnade Apple - det var detta operativsystem som Apple baserade sin OS X på efter att Jobs återvände där). Ingen skulle ha gissat vilken inverkan webben skulle ha på världen. Det är förmodligen det mest revolutionära konceptet i modern historia. Avbildad ovan är världens första webbserver.

World Wide Web växte så småningom i en sådan utsträckning att det nu har blivit den ledande källan till nyheter och underhållning för många människor. Det har redan tvingat traditionella företag som Print Media och inspelnings- / filmmedia att helt ändra (eller överväga att ändra) hela affärsmodellen. Det är också tack vare denna uppfinning av engelsmannen Sir Tim Berners-Lee, att du nu läser denna lista på List Universe!

9

Photoshop

Photoshop, skrivet av Adobe var ett originalprogram som utvecklats av bröderna John och Thomas Knoll. Det finns få produkter som blir så allestädes närvarande som att bli ett verb; i Storbritannien vi Hoover mattan, människor Xerox dokument och nu vi Photoshop bilder. Photoshop är det överlägset mest använda bildmanipuleringsprogrammet med ingen allvarlig kommersiell konkurrens tillgänglig för denna dag. Adobe har fortsatt att bli världsledande inom mediasoftwaren.


8

Visicalc

Visicalc var det första framgångsrika kalkylprogrammet, skrivet för Apple II (en tidig dator från Apple Inc). Framgångsrika operativsystem bygger på nyckelprogram och Visicalc är det främsta exemplet. Visicalc var det första dataprogrammet som gjorde saker som var omöjliga med ett penna- och papperssystem och gjorde tusentals människor inser att de behövde en dator. Så bra var programmets framgång, folk skulle gå in i en datalagring och be om "en Visicalc" - vilket betyder en Apple II.

7

Wordstar

Visicalc gjorde det med tal, gjorde Wordstar det med ord. Wordstar gjorde saker som på den tiden slog käftarna - det kunde räkna orden i ett dokument, och när dokumentet skrivits ut på en tusensköna skrivare tryckte det en linje framåt och nästa linje bakåt, eftersom det var snabbare på det sättet.

Plötsligt kunde småföretag skicka ut tryckta brev - om inte företag hade råd att anställa heltidsskrivare, var brev ofta handskrivna vid den tiden. Författare växlade in i droves; Jerry Pournelle (författare) sa att han efter att ha sett Wordstar insåg att inom några år skulle ingen skriva med en skrivmaskin igen. En bieffekt var att böcker blev mycket längre!

6

CP / M

CP / M var något av en oavsiktlig uppfinning; Legenden är att Gary Kidall arbetade på Naval Research Labs på ett operativsystem och ville fortsätta arbeta hemma på sin egen hembyggda dator.

Tyvärr var maskinen på jobbet annorlunda än den där hemma. Lösningen var att separera de maskinberoende delarna av operativsystemet (skivkontrollen och seriell ingång / utgång) till ett litet underavsnitt (BIOS), huvuddelen av operativsystemet lämnas oförändrat.

Detta koncept gjorde det relativt enkelt att "port" (processen med att anpassa programvaran så att ett körbart program kan skapas för en datormiljö som skiljer sig från den för vilken den ursprungligen utformades) CP / M till olika datorer - så länge eftersom datorn var 8080 (eller Z80) baserad. Att ha ett enda operativsystem gjorde det möjligt för applikationer som Wordstar att blomstra.


5

EMACS

Under de tidiga dagarna av små datorer, skrivdes program med hjälp av textredigerare - ofta Wordstar - och sedan behandlades programfilerna genom kompilatorer och länkare för att producera ett färdigt program. EMACS var (verkligen fortfarande) ett redigeringssystem för UNIX-operativsystemet och tillhandahöll den första programmeringsmiljön - kompilatorn och länken var fortfarande kvar, men processen var dold. I grunden arbetade programmeraren alltid i EMACS; programmet redigerades, en enda knapptryckning skulle kompilera och länka den.

EMACS kan konfigureras för att "veta" om formatet på olika språk, nyckelord visas i olika färger, funktionsparametrar visas automatiskt - det har ändrat hur programmerare programmerar. Nästan alla programmeringsspråk ger en miljö nu. Men det började med EMACS. Emacs är en av de två främsta deltagarna i den traditionella redaktörskriget, den andra är vi [som är mycket bättre! -jfrater].

4

UNIX

UNIX visar fördelen av att ge ljusa killar lite tid och pengar. Ken Thompson var den ljusa killen och han utvecklade väsentligen den första versionen av UNIX (så kallade Unics) för att göra ett spel kör fortare.

UNIX hade fördelen med CP / M att det ganska enkelt skulle kunna portföras till olika maskiner, men det var inte särskilt beroende av hårdvaran - CP / M behövde en 8080 / Z80-processor, UNIX kan generellt köras på allt från en telefon till en superdator. Detta beror på att UNIX huvudsakligen skrevs på ett språk på hög nivå (varav mer nedan). UNIX (och dess moderna avledande Linux) är en programmersdröm - det blir inte för långt, har kraftfulla redaktörer, bra kompilatorer, är mycket anpassningsbar och förmodligen viktigast av allt ett världsomspännande community av fans och användare.

Apples Mac OS X är baserat på UNIX (BSD för att vara exakt), och de flesta utvecklingar i modern databehandling (virtuella skrivbord, virtuellt minne från vår till sinnet) börjar på UNIX. Bilden ovan är terminalen på min Mac OS X-maskin som ger dig tillgång till det underliggande UNIX-systemet.

3

C Programmeringsspråk

C är språket i UNIX, C skrevs av Dennis Ritchie 1972. Nästan alla UNIX och applikationer som körs på UNIX är skrivna i C, eller C härledda språk (C # eller C ++). C är ett litet språk och är därför lätt lärt och enkelt portat till olika operativsystem. C-kompilatorer skrivs vanligen i C.

Några av de viktigaste egenskaperna hos C är förlängbarhet, nära koppling med hårdvaran, ganska starka variabla typ- och funktionspekare. Dessa betyder inte mycket om du inte är en programmerare! Men i huvudsak stoppar de språket i vägen för vad programmeraren försöker uppnå.

Inflytandet av C har spridit sig med påverkan av UNIX; De flesta applikationer i Windows / Linux / Mac OS är skrivna i C, C ++ eller C #. C har också påverkat andra datorspråk; Visual Basic ser väldigt ut som C.

2

Småprat

Ett annat programmeringsspråk; Smalltalk var det första framgångsrika objektorienterade språket. Inför Smalltalk handlade språk stort sett med strängar och siffror. Smalltalk tillät programmeraren att beskriva alla sorters saker - former, ljud, video - som objekt. Tänk dig att skriva ett ritprogram före objekt Om du vill rita en cirkel på skärmen använder du en funktion för att rita cirklar. Om du vill rita en ruta använder du en annan funktion för att rita en ruta. Och så vidare för alla former. Med objektorienterade språk kan du använda en enda funktion för att rita en form - och berätta att den är en fyrkantig, cirkel och så vidare.

Det gjorde ansökningsskrivning mycket enklare. Smalltalk används inte mycket nuförtiden; C ++, C #, Visual Basic är mycket vanligare, men de är alla objektorienterade.

En bieffekt av objektorientering är att de körbara applikationerna blev mycket större; Det var med introduktionen av objekt, särskilt C ++, att applikationer började levereras på flera cd-skivor.

1

Xerox Alto Operativsystem

Det enda inflytelserika operativsystemet bar ingen. Använder du ett grafiskt användargränssnitt (dvs. Windows, Mac OS X) och en mus? Är du ansluten till ett nätverk? Är du van vid WYSIWYG redigering (som MS Word?) Skriver du ut till en laserskrivare? Har din dator mer än en sak på en gång? Alla dessa saker härstammar från Xerox PARC-forskningsanläggningen under Alan Kay runt 1973. Tänk på det året - 1973; tio år innan Apple Lisa släpptes. Som du kan se från listan över funktioner i Xerox Alto; det mer eller mindre definierade modern databehandling.

Så varför använder vi inte alla Xerox Alto istället för Windows / Mac OS? I 1979 fick Xerox, i utbyte mot Apple-lager, vissa Apple-ingenjörer, inklusive Steve Jobs, att besöka Xerox Parc och titta på Alto-arbetsstationen. Det finns en lektion här; om du uppfinnar en sensationell högteknologisk produkt, bjud inte in konkurrenter att komma och titta bra på det.

Bidragsgivare: apepper