uppfinningar av datorn är vanligtvis uppdelad i generationer . Språng i den teknik som används för att iscensätta datorer , programmeringsspråk och den inre arkitekturen av datorsystem kännetecknar varje generation . Den computational vetenskap , som innefattar algoritmer , har stadigt förbättrats under de senaste sex decennierna . Digitala datorer , från handhållna Björnbär till superdatorer , har ersatt analoga datorer och nu dominerar computing landskapet . First Generation
1937 försökte JV Atanasoff , professor vid Iowa State , och Clifford Berry att bygga en maskin för att lösa differentialekvationer , enligt Oak Ridge National Laboratory . Denna enhet används elektroniska omkopplare drivs med vakuumrör , och kunde lösa flera samtidiga ekvationer . Eftersom det inte var programmerbar , ansågs det en miniräknare . År 1945 var den första programmerbara datorn , den elektroniska Numerical Integrator och dator ( Eniac ) , konstruerad av J. Presper Eckert och John V. Mauchly , och finansieras av den amerikanska armén för att hantera ballistik beräkningar . Matematikern John von Neumann kom upp med idén om ett lagrat program . Han byggde en annan dator , den EDVAC , som lagrade instruktioner som data inuti datorn . Däremot krävs Eniac ett externt system med rattar och switchar för att ändra programmeringsinstruktionerna .
Second Generation
I slutet av 1950 , framsteg inom den teknik som används för att producera kretsar och utvecklingen av programspråk bidrog till språng i utformningen av datorsystem . Under detta skede , elektroniska växlar anställd diskret diod och transistor -funktionalitet , vilket möjliggjorde en omkoppling på ca 0,3 mikrosekunder . Bell Laboratories ' Tradic och MIT : s Lincoln Laboratory TX - 0 var de första maskinerna för att använda de nya växlarna . I stället för kvicksilver fördröjningsledningar , tillhandahålls en magnetisk kärna grunden för en dators minne . Data lagrades som akustiska vågor , som fanns tillgängliga via en ingång - utgång ( I /O) gränssnitt. Hög nivå programmeringsspråk uppstått, bland FORTRAN , ALGOL och COBOL .
Third Generation
Under 1960 , framsteg inom teknik ingår den integrerade kretsen , där flera transistorer är inbäddade i en halvledare , minne baserat på halvledare , mikroprogrammering och pipelining , vilket är användningen av kontinuerlig och överlappande transitering av en instruktion till en processor . Time - sharing och operativsystem infördes också i en dators arkitektur .
Fjärde generationens
Datorer byggdes med storskalig integration , eller 1000 enheter per chip , och mycket storskalig integration , eller 100.000 enheter per chip , på 1970-talet . För enkla datorer , var minne , processor och input -output -styrenheter inbäddade i ett enda chip . Dennis Ritchie uppfann C-språk i 1972 . Ritchie och Ken Thompson på Bell Labs lånefinansierade C för att skapa UNIX , en multi - användare , multitasking operativsystem . De kombinerade försöken av Microsoft och IBM resulterade i persondatorn 1981 och Microsoft Windows 1983 . Addera Fifth Generation
I slutet av 1980-talet , blev parallell bearbetning normen i datorsystem , med maskiner som drivs med hundratals processorer . Halvledare utvecklats snabbt , ett enda chip skulle kunna bestå av en miljon delar medan halvledarminne blev standard . Wide Area Network ( WAN ) och lokalt nätverk ( LAN ) teknik sprids , vilket fick användare att byta från en stordator till en distributed computing paradigm , där varje användare styr en arbetsstation .
Sjätte Generation
främjande av algoritmer för att kapitalisera på massiva parallella arkitekturer präglar 1990-talet . Datortillverkare syftar till att uppnå teraflops , eller 1012 aritmetiska operationer per sekund , prestanda , vilket kan uppnås genom system med 1.000 processorer . Medan WAN har sett radikal tillväxt , regionala nätverk njuta T1 överföringshastigheter . Nätverksteknik har frodats i den privata sektorn , K - 12 utbildning och lokala nätverk gemenskap .