Image copyright iStock

En, nul, nul, en, nul, en. Nul, en, en…

det er sproget i computere. Hver smart ting din computer gør-foretage et opkald, søge i en database, spille et spil-kommer ned til dem og nuller.

faktisk kommer det ned på tilstedeværelsen (en) eller fraværet (nul) af en strøm i små transistorer på en halvlederchip.

heldigvis behøver vi ikke at programmere computere i nuller og dem.,

Microsoft usesindo .s bruger for eksempel 20 GB, eller 170 milliarder dem og nuller.

udskrives, stakken af A4-papir ville være to og en halv miles (4 km) høj. forestil dig at indstille hver transistor manuelt.

at ignorere, hvor fiddly dette ville være – transistorer måler kun milliarddele af en meter – hvis det tog et sekund at vende hver s .itch, ville det tage 5.000 år at installere Windowsindo .s.,

Find ud af mere

Image copyright Getty Images
Billede, billedtekst Lt Grace Hopper ved hjælp af en ny beregning maskine opfundet af Howard Aiken til US Navy ‘ s brug under anden Verdenskrig

50 Ting, Der Gjorde den Moderne Økonomi, fremhæver opfindelser, ideer og innovationer, der har været med til at skabe den økonomiske verden.

det udsendes på BBC Serviceorld Service., Du kan finde mere information om programmets kilder og lytte online eller abonnere på programmet podcast.

tidlige computere blev virkelig programmeret lidt som dette.

Overvej den automatiske Sekvensstyrede Lommeregner, senere kendt som Harvard Mark 1.

det var en 15m lang (50ft), 2,5 m høj sammenkædning af hjul, aksler, gear og kontakter.

den indeholdt 530 miles (850km) af ledninger.,

Billede copyright IBM

Det whirred væk under instruktion fra en rulle af perforeret papir tape.

Hvis du ville have det til at løse en ny ligning, var du nødt til at finde ud af, hvilke kontakter der skulle være tændt eller slukket, hvilke ledninger der skulle tilsluttes hvor.

derefter måtte du vende alle afbrydere, tilslutte alle ledninger og slå alle huller i papirbåndet.

programmering det var ikke bare svært, men involveret kedelig, gentagne og fejlbehæftet manuel arbejdskraft., fire årtier fra Harvard Mark 1 fandt mere kompakte og brugervenlige maskiner som Commodore 64 vej ind i skoler.

Du kan huske den barndom spændingen ved at skrive dette:

  • 10 print “Hello world”
  • 20 gå til 10

“Hello world”, ville fylde skærmen, i chunky, lav opløsning tekst.

du havde instrueret computeren i ord, der var genkendeligt, intuitivt menneskelige.

det virkede som et mindre mirakel.,

matematisk brilliance

en af grundene til computernes forbløffende progression, da Mark 1 bestemt er stadig mindre komponenter.

men det skyldes også, at programmerere kan skrive soft .are på menneskelignende sprog og få det oversat til dem og nuller, strømme eller ej-Strømme, der i sidste ende gør arbejdet.

det, der begyndte at gøre det muligt, blev kaldt en compiler.

og bag kompilatoren var en kvinde kaldet Grace Hopper.

i dag er der meget diskussion om, hvordan man får flere kvinder til tech.,

i 1906, da Grace blev født, var det ikke mange, der var interesserede i ligestilling mellem kønnene.heldigvis for Grace ønskede hendes far, at hans døtre skulle få den samme uddannelse som sin søn.

sendt til en god skole, viste Grace sig at være strålende i matematik.

hendes bedstefar var en bagadmiral, og hendes barndomsdrøm var at slutte sig til US Navy, men piger var ikke tilladt.

uhåndterlig kontraption

derefter, i 1941, angreb Pearl Harbor trukket Amerika ind i Anden Verdenskrig.

mandlige talent blev kaldt væk.

US Navy begyndte at tage kvinder. Grace meldte sig straks.,

Hvis du undrer dig over, hvorfor flåden har brug for matematikere, skal du overveje at sigte et missil.

i hvilken vinkel og retning skal du skyde?

svaret afhænger af mange ting: målafstand, temperatur, fugtighed, vindhastighed og retning.

Dette er ikke komplekse beregninger, men de var tidskrævende for en menneskelig “computer” kun bevæbnet med pen og papir. da Lt (junior grade) Hopper blev uddannet fra midshipmen ‘ s school i 1944, blev flåden fascineret af potentialet i en uhåndterlig maskine, der for nylig blev udtænkt af Harvard – professor Ho .ard Aiken-Mark 1., flåden sendte Lt Hopper for at hjælpe Prof Aiken med at finde ud af, hvad den kunne gøre.

Image copyright USAF/SCIENCE PHOTO LIBRARY
Billede, billedtekst Grace Hopper med Howard Aitken (midterste, nederste række) og resten af Harvard Mark 1 computer team i 1944

Prof Aiken var ikke begejstret for at have en kvindelig slutte sig til holdet, men Lt Hopper imponerede ham nok til, at han bad hende om at skrive den betjeningsvejledning.

dette involverede masser af prøve og fejl.,

oftere end ikke, ville Mark 1 stoppe kort efter start – og der var ingen brugervenlig fejlmeddelelse.

engang var det fordi en møl var fløjet ind i maskinen – det gav os det moderne udtryk “debugging”.

oftere var fejlen metaforisk – en forkert vendt s .itch, et forkert hul i papirbåndet.

detektivarbejdet var besværligt og kedeligt.,

Mere fra Tim Harford

iPhone på 10: Hvordan smartphone blev så smart

Den enkle kasse af stål, der forvandlede den globale handel,

Hvordan stregkoden ændret detailhandel

Hvorfor den faldende udgifter til lys, spørgsmål

Lt Hopper og hendes kolleger begyndte at fylde notebooks med stumper af prøvede-og-testet, genbrugelige kode., i 1951 var computere avanceret nok til at gemme disse bidder – kaldet “subrutiner” – i deres egne hukommelsessystemer. på det tidspunkt arbejdede Grace for et firma kaldet Remington Rand.

hun forsøgte at overtale sine arbejdsgivere til at lade programmører kalde disse underprogrammer i kendte ord – for at sige ting som: “træk indkomstskat fra løn.”

hun sagde senere: “ingen tænkte på det tidligere, fordi de ikke var så dovne som jeg var.”

faktisk var Grace berømt for hårdt arbejde.,

Image copyright Getty Images
Billede, billedtekst Grace Hopper blev posthumt tildelt Presidential Medal of Freedom i 2016

Men hvad Nåde, der kaldes en “oversætter” gjorde indebærer et trade-off.

det gjorde programmeringen hurtigere, men de resulterende programmer kørte langsommere. derfor var Remington Rand ikke interesseret.

hver kunde havde deres egne, skræddersyede krav til deres skinnende nye computermaskine.,

det var fornuftigt, virksomheden troede, for sine eksperter at programmere dem så effektivt som de kunne.

Open source

Grace blev ikke afskrækket: hun skrev simpelthen den første kompilator i sin fritid.

og andre elskede, hvordan det hjalp dem til at tænke mere tydeligt. Kurt Beyers bog, Grace Hopper og opfindelsen af informationsalderen, fortæller mange historier om imponerede brugere. en af dem var en ingeniør ved navn Carl Hammer, der brugte kompilatoren til at angribe en ligning, som hans kolleger havde kæmpet med i flere måneder., Hammer skrev 20 linjer kode og løste det på en dag.

ligesindede programmører over hele USA begyndte at sende Grace nye bidder af kode, og hun tilføjede dem til biblioteket til den næste udgivelse.

i virkeligheden var hun egenhændigt banebrydende open source-soft .are. Graces kompilator udviklede sig til et af de første programmeringssprog, COBOL.

mere grundlæggende banede det vejen for den nu kendte sondring mellem Hard .are og soft .are.,

Image copyright Anita Borg Institute
Billede, billedtekst Dr Telle Whitney medstifter af Grace Hopper Fest i 1994 for at tilskynde kvinder til design

Med one-of-a-kind maskiner såsom Harvard Mark 1, software og hardware.

intet mønster af kontakter ville også fungere på en anden maskine, som ville være kablet helt anderledes.

men hvis en computer kan køre en compiler, kan den også køre ethvert program, der bruger det.,

yderligere lag af abstraktion er siden kommet til at adskille menneskelige programmører fra de fysiske chips.

og hver enkelt har taget et yderligere skridt i den retning, Grace realiserede gav mening: frigør programmør brainpo .er til at tænke på koncepter og algoritmer, ikke s .itches og ledninger. Grace havde sine egne synspunkter på, hvorfor kolleger oprindeligt havde været modstandsdygtige: ikke fordi de var interesseret i at få programmer til at køre hurtigere, men fordi de nød prestige ved at være de eneste, der kunne kommunikere med den gudlignende computer.,

“Ypperstepræsterne”, Grace kaldte dem.

hun mente, at nogen skulle kunne programmere.

nu kan enhver.

og computere er langt mere nyttige på grund af det.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *