En kort og sjov historie med kodning: begyndelsen

skruenøgler, der betjener 'Colossus' - computeren, 1943.'Colossus' computer, 1943.har du nogensinde set på billeder af de første computere og spekuleret på, hvordan vi kom fra det til den super-søde højhastighedsenhed, som du nu læser denne artikel på?

Nej? Nå, du burde – fordi det er ret cool og vigtigt.

når man skriver om udviklingen af noget fra et historisk perspektiv, er det svært at vælge et udgangspunkt uden at blive alt for filosofisk ret hurtigt (Hvordan kom vi her??). Mens det er fristende at grave dybt ind i en hjernevridende undersøgelse af informationsteori, for nu vil vi bare holde fast i det grundlæggende, som selvfølgelig begynder med…

.

Husk, da Doctor Strange spillede rollen som Alan Turing i filmen The Imitation Game? Hvis du ikke allerede har set det, kan jeg varmt anbefale det, da det er en fascinerende historie, omend en tragisk, i betragtning af behandlingen, som et så strålende sind modtog. Men relevant for denne fortælling er den rolle, han spillede i udviklingen af kodning.under Anden Verdenskrig havde briterne til hensigt at bryde kodede meddelelser, der blev sendt af tyskerne. Ved at samle det meste af deres indsats på et sted kaldet Bletchley Park, en engelsk landejendom, begyndte de at arbejde på at bestemme den bedste måde at knække sagen på, så at sige.

at have din by bombet gentagne gange er tilsyneladende en enorm motivator, da holdet der gjorde hurtige fremskridt inden for automatiseret assistance, hvilket førte til oprettelsen af en maskine ved navn “Colossus”—uden tvivl verdens første programmerbare, elektroniske, digitale computer (se billedet ovenfor). Turing var et nøglemedlem i teamet der, og hans arbejde var direkte ansvarlig for at bryde flere tyske koder, som ifølge nogle historikere forkortede krigen med mindst et par år.derfra fortsatte Turing med at udvikle det, der blev kendt som ACE (Automatic Computing Engine), som stod adskilt fra sine forgængere som den første maskine, der anvendte “forkortede computerinstruktioner”—et programmeringssprog.

kodede meddelelser inspirerede kodebrydning, hvilket krævede hastighed og effektivitet; disse kvaliteter krævede maskiner, hvilket krævede mere hastighed og effektivitet, hvilket krævede, at de kørte på et forkortet sprog, der ville betjene et program, hvilket betød, at de havde brug for…kode.

moderne computing blev født.

kommer fuld cirkel i udviklingsbehov og fremskridt på meget kort tid, tog computerteknologi derfra. Ingen lille del af dette skyldtes en af de smarteste individer, der nogensinde har levet—matematiker, fysiker og General polymath John von Neumann, hvis arbejde med Manhattan-projektet førte til flere ideer, som han fremførte til algoritmisk udvikling, problemløsning med pseudorandom talgeneratorer og en design af computerarkitektur, der stadig bruges i dag, og som stærkt påvirkede udviklingen af den berømte ENIAC-maskine og IBM 704.

Jeg kunne bruge de næste 50.000 ord på at skrive om von Neumann og stadig knap ridse overfladen af hans geni. Det er tilstrækkeligt at sige, at han var ondskabsfuld, meget vigtig og er værd at læse mere om på en række niveauer, men især spørgsmålet om beregningsudvikling.

NNeumanneumanns teorier og praktiske anvendelser ansporede en enorm vækst inden for computerprogrammering, specifikt inden for, hvordan det fungerer inden for en maskins arkitektur. Hvordan hukommelse både gemmes og tilgås, tilskrives direkte von Neumann og har gjort det muligt at følge adskillige udviklingsretninger siden hans forklaring i 1945.

derfra kan vi lave nogle interessante forbindelser i en metode med seks grader af separationstype. Neumann konsulterede også om EDVAC-projektet, hvis hoveddesignere var J. Presper Eckert og John Mauchly. Eckert-Mauchly Computer Corporation i 1949 hyrede en matematiker ved navn Grace Hopper som seniorudvikler på UNIVAC i—projektet, kvinden, der er mest ansvarlig for programmeringssproget kendt som COBOL-fælles forretningsorienteret sprog.

Grace HopperCode Platoon tilbyder en kvinder i teknologi stipendium til en kvindelig veteran til ære for Hopper. Stipendiet overs den fulde $ 15.500 undervisning for en kvindelig Veteran under hver kohorte.

hendes tro var, at programmering for det meste skulle være engelsk sprogbaseret, da det var meget lettere for de fleste at forstå og arbejde med. Selvom det tog hende hele tre år at blive afvist hos Eckert-Mauchly, vandt hun til sidst alle og lancerede det, der ville være et af de mest indflydelsesrige programmeringssprog inden for programudvikling.det, der måske er mest fascinerende ved Grace, er imidlertid, at hun gjorde alt dette, mens hun tjente i Flådereserverne, som hun sluttede sig til under Anden Verdenskrig (hun ønskede at være en aktiv pligt, men var for lille efter Flådestandarder) og trak sig tilbage fra som kontreadmiral, hvilket gjorde det muligt for hende at implementere mange af sine ideer i Forsvarsdepartementets standarder for praksis. Hendes insistering på test af computersystemer førte til en konvergens af programmeringssprog som COBOL og FORTRAN, udviklet af John Backus, og metoderne til implementering af disse tests dannede til sidst grundlaget for National Bureau of Standards, som til sidst blev omdøbt til National Institute of Standards and Technology (NIST).nogle programmører hævder, at FORTRAN er grundlaget for næsten alle programmeringssprog, der bruges i dag, og at alt andet stammer fra det. Selvom det var mere matematisk end den engelskbaserede metode Hopper havde fortaler for med COBOL, var hensigten Backus havde med FORTRAN at skabe noget bestemt mere menneskeligt i sin inputmetode end tidligere sprog, hvilket gjorde det muligt for brugerne at udvikle deres egne lettere (en afgørende komponent til kodeudvikling).

Backus, en designer hos IBM, er forfatteren af BNF—Backus Normal Form—som blev implementeret for at definere kodningssprogssyntaks og hvordan de udtrykkes. Så når du ser en lærebog eller en manual, der forklarer, hvilken type programmeringssprog der bruges, og hvordan man differentierer dem, kan du takke John Backus (eller være sur på ham, afhængigt af hvor frustreret du bliver med den notationsstil).

det, der er interessant at bemærke her, er, at det meste af det, du lige har læst (bortset fra oprettelsen af NIST), var sket i 1959.

med andre ord var grundlaget for moderne programmering blevet fast etableret, før farve-TV var en almindelig ting.

næste gang vil vi se på udviklingen siden da, hvad de betyder, og hvordan disse Bill Gates og Steve Jobs fellas arbejder i denne blanding.Greg Drobny er en tidligere luftbåren infanterist, PSYOP Team Chef, politisk konsulent, professionel Mil blogger, og er Code Platoon studerende opsøgende koordinator. Han har en BA i Historie, En Masters of Science i organisationspsykologi, og forfølger i øjeblikket en MA i historie. Han er gift med fire børn, der holder ham mere end lidt travlt og brænder for at hjælpe veteraner med at finde deres veje i livet og udvikle de færdigheder, der er nødvendige for at forfølge deres mål.

Abonner på vores nyhedsbrev

Tilmeld dig vores mailingliste for at modtage de seneste nyheder og opdateringer fra vores team.

Tak fordi du abonnerer på vores e-mail-liste!



Skriv et svar

Din e-mailadresse vil ikke blive publiceret.