Image copyright iStock

One, zero, zero, one, zero, one. Nulla, egy, egy …

Ez a számítógépek nyelve. Minden okos dolog, amit a számítógép csinál -, hogy egy hívást, keressen egy adatbázis, játszani egy játékot – jön le, hogy is, nullák.

valójában egy áram jelenléte (egy) vagy hiánya (nulla) egy félvezető chip apró tranzisztoraiban.

szerencsére nem kell nullára programoznunk a számítógépeket.,

A Microsoft Windows például 20 GB-ot, vagyis 170 milliárdot használ.

kinyomtatva, az A4-es papírköteg két és fél mérföld (4km) magas lenne.

képzelje el, hogy minden tranzisztort manuálisan állít be.

figyelmen kívül hagyva, hogy milyen fiddly ez lenne-tranzisztorok intézkedés csak milliárd méter – ha Beletelt egy második, hogy flip minden kapcsoló, telepítése ablakok tartana 5,000 év.,

kép szerzői Getty Images
Képaláírás lt Grace Hopper a Howard által feltalált új számológép segítségével Aiken az amerikai haditengerészet használata a második világháború alatt

50 dolog, ami a modern gazdaság kiemeli a találmányok, ötletek, újítások, amelyek segítettek létrehozni a gazdasági világ.

Ez sugárzott a BBC World Service., A Program forrásairól további információkat talál, online hallgathat, vagy feliratkozhat a Program podcastjára.

a korai számítógépeket valóban ilyen módon programozták.

fontolja meg az automatikus szekvencia-vezérelt számológépet, később Harvard Mark 1 néven ismert.

Ez egy 15 méter hosszú (50ft), 2,5 méter magas, kerekek, tengelyek, fogaskerekek és kapcsolók összefűzése volt.

530 mérföld (850 km) vezetéket tartalmazott.,

Image copyright IBM

egy perforált papírszalagból készült tekercs utasításai szerint elfordult.

ha új egyenletet akart megoldani, ki kellett dolgoznia, hogy melyik kapcsolónak be-vagy kikapcsolt állapotban kell lennie, mely vezetékeket kell bedugni.

ezután meg kellett fordítania az összes kapcsolót, be kellett dugnia az összes vezetéket, majd be kellett ütnie az összes lyukat a papírszalagba.

programozás nem csak nehéz volt, hanem unalmas, ismétlődő és hibára hajlamos kézi munka is.,

négy évtized után a Harvard Mark 1-től a kompaktabb és felhasználóbarátabb gépek, mint például a Commodore 64, bejutottak az iskolákba.

emlékezhet a gyermekkori izgalomra, amikor beírja ezt:

  • 10 Nyomtatás “Hello world”
  • 20 go to 10

“Hello world” kitöltené a képernyőt, vastag, alacsony felbontású szövegben.

olyan szavakkal utasította a számítógépet, amelyek felismerhetően, intuitív módon emberek voltak.

kisebb csodának tűnt.,

Mathematical brilliance

a számítógépek megdöbbentő előrehaladásának egyik oka, mivel az 1 jel minden bizonnyal egyre kisebb összetevők.

De azért is, mert a programozók tud írni szoftver az emberi nyelvet, de úgy, hogy lefordították a virtuális, az áram-vagy nem -, áram -, hogy végső soron a munka.

az a dolog, ami ezt lehetővé tette, fordítónak nevezték.

a fordító mögött egy Grace Hopper nevű nő volt.

manapság sok vita folyik arról, hogyan lehet több nőt bevonni a tech-be.,

1906-ban, amikor Grace született, nem sok ember törődött a nemek közötti egyenlőséggel.

Grace szerencsére apja azt akarta, hogy lányai ugyanolyan oktatást kapjanak, mint a fia.

küldött egy jó iskola, Grace kiderült, hogy ragyogó matek.

nagyapja ellentengernagy volt, gyermekkori álma az volt, hogy csatlakozzon az amerikai haditengerészethez, de a lányokat nem engedték be.

Unwieldy contraption

majd 1941-ben a Pearl Harbor elleni támadás Amerikát a második világháborúba sodorta.

a férfi tehetségeket elhívták.

az amerikai haditengerészet elkezdte szedni a nőket. Grace azonnal jelentkezett.,

Ha kíváncsi, hogy miért van szüksége a haditengerészetnek matematikusokra, fontolja meg a rakéta célzását.

milyen szögben és irányban kell tüzelni?

a válasz sok mindentől függ: céltávolság, hőmérséklet, páratartalom, szélsebesség és irány.

Ezek nem bonyolult számítások, de időigényesek voltak egy csak tollal és papírral felfegyverzett emberi “számítógép” számára.

mivel az Lt (junior grade) Hopper 1944 – ben végzett a midshipmen iskolában, a haditengerészetet érdekelte a Howard Aiken Harvard professzor által nemrégiben kidolgozott nehézkes gép lehetősége-a Mark 1.,

a haditengerészet elküldte Hopper hadnagyot, hogy segítsen Prof Aiken-nek kitalálni, mit tehet.

kép szerzői USAF/SCIENCE PHOTO LIBRARY
Képaláírás Grace Hopper Howard Aitken (középső, alsó sor) és a Harvard Mark 1 számítógépes csapat többi tagja 1944-ben

Prof Aiken nem volt elragadtatva, hogy egy nő csatlakozzon a csapat, de Hopper hadnagy eléggé lenyűgözte, hogy megkérte, hogy írja meg a kezelési útmutatót.

Ez rengeteg próbaverziót és hibát tartalmazott.,

gyakrabban, mint nem, az 1 jel nem sokkal az Indítás után megáll – és nem volt felhasználóbarát hibaüzenet.

egyszer azért volt, mert egy lepke repült a gépbe – ez adta nekünk a modern “hibakeresés”kifejezést.

gyakrabban a hiba metaforikus volt – egy rosszul megfordított kapcsoló, egy hibás lyuk a papírszalagban.

a detektívmunka fáradságos és unalmas volt.,

Több Tim Harford

Az iPhone-on 10: Hogy az okostelefon lett ilyen okos

Az egyszerű acél mezőbe, hogy átalakult a globális kereskedelem

Hogy a vonalkód megváltozott kiskereskedelmi

Miért az eső költség a fény számít,

Lt Hopper, valamint a kollégák elkezdtek töltő notebook bit kipróbált tesztelt, újra használható kódot.,

1951-re a számítógépek elég fejlettek voltak ahhoz, hogy ezeket a darabokat – úgynevezett “alprogramokat” – saját memóriarendszerükben tárolhassák.

addigra Grace egy Remington Rand nevű cégnél dolgozott.

megpróbálta meggyőzni munkáltatóit, hogy hagyja, hogy a programozók ismerős szavakkal hívják fel ezeket a kivonatokat – olyan dolgokat mondani, mint például: “vonja le a jövedelemadót a fizetésből.”

később azt mondta: “senki sem gondolt erre korábban, mert nem voltak olyan lusták, mint én.”

valójában Grace híres volt a kemény munkáról.,

Image copyright Getty Images
Image caption Grace Hopper posztumusz megkapta az Elnöki Szabadság Érdemrendet 2016-ban

de amit Grace” fordítónak ” nevezett, az a kompromisszumot jelentette.

gyorsabbá tette a programozást,de a kapott programok lassabban futottak.

ezért Remington Rand nem volt érdekelt.

minden ügyfélnek saját, egyedi követelményei voltak a fényes új számítástechnikai gépükre.,

a vállalat úgy gondolta, hogy szakértői a lehető leghatékonyabban programozzák őket.

nyílt forráskódú

Grace nem volt kedvét: egyszerűen írta az első fordítót szabadidejében.

és mások imádták, hogyan segített nekik, hogy jobban gondolkodjanak.

Kurt Beyer könyve, A Grace Hopper és az információs kor feltalálása sok mesét tartalmaz a lenyűgözött felhasználókról.

egyikük egy Carl Hammer nevű mérnök volt, aki a fordítót használta egy olyan egyenlet megtámadására, amellyel kollégái hónapokig küzdöttek.,

Mr Hammer 20 sornyi kódot írt, és egy nap alatt megoldotta.

a hasonló gondolkodású programozók szerte az USA-ban elkezdték Grace új kódrészleteket küldeni, majd a következő kiadáshoz hozzáadták őket a könyvtárba.

valójában egymaga úttörő nyílt forráskódú szoftver volt.

Grace fordítója az egyik első programozási nyelv, a COBOL lett.

alapjában véve előkészítette az utat a hardver és a szoftver közötti ma már ismert különbségtételhez.,

Kép szerzői Anita Borg Intézet
Kép felirat Dr. Telle Whitney alapította a Grace Hopper Ünnep 1994-ben, hogy arra ösztönzik a nőket, a számítástechnikai

egy-az-egy-fajta gépek, például a Harvard Mark 1, szoftver, hardver.

A kapcsolók mintája sem működne egy másik gépen is, amelyet teljesen másképp vezetnének be.

de ha egy számítógép képes fordítót futtatni, akkor bármilyen programot is futtathat, amely azt használja.,

az absztrakció további rétegei azóta elválasztják az emberi programozókat a fizikai chipek tetves szemcséjétől.

és mindegyik tett egy további lépést az irányba Grace realizált értelme: felszabadítása programozó agyerő gondolkodni fogalmak és algoritmusok, nem kapcsolók és vezetékek.

Grace-nek saját véleménye volt arról, hogy a kollégák miért voltak kezdetben ellenállóak: nem azért, mert törődtek azzal, hogy a programok gyorsabban futjanak, hanem azért, mert élvezték azt a presztízst, hogy csak azok tudnak kommunikálni az isteni számítógéppel.,

a “főpapok”, Grace hívta őket.

úgy vélte, mindenkinek képesnek kell lennie a programozásra.

most bárki.

és a számítógépek sokkal hasznosabbak emiatt.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük