UNIVAC

Wikiopistosta

UNIVAC[muokkaa]

Vuonna 1949 Hopper aloitti työskentelemään Eckert–Mauchly Computer Corporation yhtiössä kokeneena matemaatikkona UNIVAC I -kehitystiimissä. Hopper toimi myös UNIVACin Remington Randin automaattisen ohjelmointikehityksen johtajana. UNIVAC I oli ensimmäinen yhdysvalloissa valmistettu 1950-luvulla markkinoiden kaupallinen tietokone, joka oli huomattavasti kilpailukykyisempi tietojenkäsittelyssä kuin Mark I. Hopper ehdotti uuden ohjelmointi-kielen kehittämistä, joka toimisi pelkästään englannin kielisillä sanoilla. Hänelle sanottiin, ettei hän voisi tehdä sitä, koska tietokoneet eivät ymmärrä englantia. Hänen ideaansa ei hyväksytty kolmeen vuoteen, ja vuonna 1952 hän julkaisi artikkelin kääntäjistä. 1950-luvun alkupuolella Eckert–Mauchly Computer Corporation yritys siirtyi Remington Randin yhtiöön, jolloin hän sai alkuperäisen kääntäjänsä valmiiksi. Ohjelma tunnettiin nimellä A-kääntäjä ja sen ensimmäinen versio oli nimeltään A-0.

Vuonna 1952 Hopperilla oli operationaalinen linkkeri, joka tunnettiin kääntäjänä. Kukaan ei uskonut siihen ja hänelle sanottiin etteivät tietokoneet kykene ymmärtämään kuin aritmeettisiä merkintöjä. Hopper jatkaa sanomalla, että hänen kääntäjänsä kykenee kääntämään matemaattiset merkinnät konekoodiksi. Symbolien manipulointi oli hieno asia matemaatikoile, mutta siitä ei ollut hyötyä tietojenkäsittelyyn, koska ne eivät ymmärtäneet symbolien manipulointia. Joten Hopper päätti, että tietojenkäsittelijät kykenisivät kirjoittamaan ohjelmansa englanniksi, ja tietokoneet kääntäisivät sen ymmärrettäväksi koodiksi. Se oli COBOLIn alku, joka on tietojenkäsittelyn ohjelmointikieli, ja se on yhä edelleen merkittävä ohjelmointikieli.

1954 Remington Randin yhtiössä johtajana Hopperin osastolla julkaistiin uudempia versioita A-kääntäjästä, jotka olivat esimerkiksi MATH-MATIC ja FLOW-MATIC.