det har varit liknande frågor om Quora, och jag har gett en mängd olika svar. (Som jag ska försöka hitta och referera här (skulle vara riktigt användbar om Quora använde den konstiga uppfinningen av ”windows” för att tillåta denna typ av granskning på den här sidan medan du skriver ett svar …).)
en dator är en process som behandlar representerade beskrivningar.
så du kan göra en ” tilläggsdator ”genom att använda två linjaler …. När vi gör en algoritm — som den största gemensamma delaren — gör vi en dator (och den här datorn går tillbaka till Euclid). I båda fallen gör vi några av energetiken för beräkningarna.
här tror jag att” dator ”betyder”programmerbar, digital, lagrad programdator”. Historiskt sett måste vi skilja tidiga Goda tankar för dessa från den faktiska uppbyggnaden av framgångsrika mekanismer. Till exempel skrev både Babbage och Ada algoritmiska program, och Babbage hade Jacquardvävliknande system för programmering av en mekanisk datoranordning. Ada kände den universalitet som kunde vara möjlig och uttryckte tanken snett i flera av hennes skrifter.
Turing föreslog en mycket modern typ av mekanism för en dator, och särskilt en universell dator 1936. Matematiskt motsvarade detta tidigare resultat av Goedel och kyrkan, men formen som Turing valde var laddad med pragmatiska viskningar. Några av dessa följdes senare av John von Neumann.
jag tror att priset till den person som gjorde de tidigaste verkliga mekanismerna som berörde mer av de viktiga ideerna inom databehandling än någon borde gå till Konrad Zuse. Han var inte den enda som arbetade i början av 40-talet, men omfattningen av hans prestationer är verkligen imponerande. Konrad Zuse – Wikipedia
Konrad Zuse och Z3 programmering digital dator från 1941
Zuse började bygga datorsystem under den sista halvan av 30-talet. på grund av andra världskriget hans arbete var förlorat ett tag.
här är en bra chans att använda datorn du använder just nu för att ta reda på Bletchley Park, Colossus, Max Newman och Tommy Flowers. Detta arbete under andra världskriget i Storbritannien undertrycktes också i många år.
efter andra världskriget fanns det intresse för att skapa programmerbara datorer i både USA och Storbritannien. Maurice Wilkes från Cambridge University i Storbritannien deltog i en workshop på Penn där Eckert, Mauchly, von Neumann, et al deltog. För Wilkes var det lite mer att prata än att göra, så han bestämde sig för att bara göra en maskin som en de pratade om. Han gick tillbaka till Cambridge och gjorde just det, för att producera ca 1948-9 EDSAC, min röst för ”något underbart” som en ”första” riktig programmerbar maskin.*
notera CRTs i bakgrunden som användes som skärmar för EDSAC.
det finns en online-emulering av EDSAC som tillåter användaren att programmera det-jag har ibland bett eleverna att skriva några program på den. Edsac Simulator
online Edsac Emulator
slutligen är det mycket värt att titta på MIT Whirlwind i dator ca 1950-51 för inte bara en mycket modern parallell ”mini”-dator (det krävs några stora rum), men det var också den första ”realtid” dator, hade några av de tidigaste (kanske den första) interaktiva grafiska displayer, och (jag tror) den första interaktiva högre programmeringsspråk nivå (”George” av Laning och Zwerler).
MIT virvelvind konsol rum ca tidigt 50-tal.
* detta är inte att utelämna ”Baby” på Manchester, som var en liten testmaskin som fick arbeta lite innan EDSAC. EDSAC var dock inte en testdator, utan själva saken.