der har været lignende spørgsmål om kvora, og jeg har givet en række svar. (Som jeg vil forsøge at finde og henvise til her (ville være virkelig brugbar, hvis kvora brugte den mærkelige opfindelse af “vinduer” for at tillade denne form for gennemgang på denne side, mens du skriver et svar …).)
en computer er en proces, der beskæftiger sig med repræsenterede beskrivelser.
så du kan lave en “tilføjelsescomputer” ved hjælp af to linealer … . Når vi laver en algoritme — som den største fælles divisor — laver vi en computer (og denne computer går tilbage til Euclid). I begge tilfælde laver vi nogle af energien til beregningerne.
her tror jeg “computer” betyder “programmerbar, digital, gemt programcomputer”. Historisk set er vi nødt til at adskille tidlige gode ideer til disse fra den faktiske opbygning af vellykkede mekanismer. For eksempel skrev både Babbage og Ada algoritmiske programmer, og Babbage havde vævlignende ordninger til programmering af en mekanisk computerenhed. Ada følte den universalitet, der kunne være mulig, og udtrykte ideen skråt i flere af sine skrifter.
Turing foreslog en meget moderne slags mekanisme til en computer, og især en universel computer i 1936. Matematisk svarede dette til tidligere resultater af Goedel og Church, men den form, som Turing valgte, var fyldt med pragmatiske hvisker. Nogle af disse blev senere fulgt af John von Neumann.
jeg tror, at prisen til den person, der lavede de tidligste virkelige mekanismer, der berørte flere af de vigtige ideer inden for computing, end nogen burde gå til Konrad. Han var ikke den eneste, der opererede i begyndelsen af 40 ‘ erne, men omfanget af hans præstationer er virkelig imponerende. Konrad
3 programmering digital computer fra 1941
begyndte at bygge computersystemer i sidste halvdel af 30 ‘ erne. på grund af Anden Verdenskrig var hans arbejde tabt i et stykke tid.
her er en god chance for at bruge den computer, du bruger lige nu, for at finde ud af om Bletchley Park. Dette arbejde under Anden Verdenskrig i Storbritannien blev også undertrykt i mange år.
efter Anden Verdenskrig var der interesse for at skabe programmerbare computere i både USA og Storbritannien. Han var en af de første til at deltage i et møde i England, hvor Eckert, Mauchly, von Neumann, et al. Der var lidt mere snak end at gøre, så han besluttede sig for at lave en maskine som en, de talte om. Han gik tilbage til Cambridge og gjorde netop det for at producere ca 1948-9 EDSAC, min stemme for “noget vidunderligt” som en “første” rigtig programmerbar maskine.*
Bemærk CRT ‘ erne i baggrunden, der blev brugt som skærme til EDSAC.
der er en online emulering af EDSAC, der giver brugeren mulighed for at programmere det — jeg har lejlighedsvis bedt eleverne om at skrive nogle programmer på det. EDSAC Simulator
online EDSAC Emulator
endelig er det meget værd at se på MIT hvirvelvind i computer ca 1950-51 for ikke bare en meget moderne parallel “mini”-computer (det krævede et par store rum), men det var også den første “real-time” computer, havde nogle af de tidligste (måske den første) interaktive grafiske skærme, og (jeg tror) det første interaktive programmeringssprog på højere niveau (“George” af Laning og Sverler).
MIT hvirvelvind konsol værelse ca begyndelsen af 50 ‘ erne.
* dette er ikke at udelade “Baby” i Manchester, som var en lille testmaskine, der fik arbejde lidt før EDSAC. EDSAC var imidlertid ikke en testcomputer, men selve sagen.