Reikäkortit yleensä kirjoitetaan 'reikäkortit' . Nämä ovat paperikortteja, joissa on reikiä, jotka voidaan tehdä manuaalisesti tai mekaanisesti edustamaan tietokoneen tietoja ja ohjeita. Niitä kutsutaan myös nimellä Hollerith kortit ja IBM-kortit . Tietojen syöttäminen varhaisiin tietokoneisiin oli yleisesti käytetty menetelmä. Kortit laitettiin tietokoneeseen kiinnitettyyn kortinlukijaan ja tietokone muutti reikien järjestyksen digitaaliseksi dataksi.
Esimerkiksi tietokoneohjelmoija voi alkuaikoina muuntaa käsin kirjoitetun ohjelman lukuisiksi reikäkorteiksi reikäkorttikoneella. Tämän jälkeen ohjelmoija toi korttipinon tietokoneelle ja syötti ohjelman kortinlukijalla.
Miten reikäkortteja käytettiin?
Reikien lävistys jokaisessa sarakkeessa (yksi kutakin merkkiä kohti) reikäkorttikoneella mahdollistaa tietojen syöttämisen kortille. Kortti teknisesti 'kaupat' tiedot sen valmistumisen jälkeen tai Palautusavain osuu. Jos käytät reikäkortteja ohjelman kehittämiseen (yksi kortti jokaiselle koodiriville), se vaatii pinon kortteja, koska jokainen kortti voi kuljettaa vain niin paljon tietoa.
numeroiden aakkoset
Reikäkortinlukijan käyttämiseksi jokaisen kortin on oltava lisätty, lue tiedot kortilta ja astui sisään tietokoneeseen lukeaksesi tietoja reikäkortilta tai ladataksesi ohjelmiston. Reikäkortinlukija alkaa lukea korttia sellaisenaan lisätty , liikkuvat pystysuunnassa ylhäältä alas, alkaen vasen yläkulma kortista. Kortinlukija lukee seuraavan sarakkeen, kun se on lukenut edellisen. Se kirjoitetaan tietokoneen muistiin lukijan lukiessa tiedot. Tietokonetta käskettiin sitten suorittamaan koodi, kun kaikki kortit oli ladattu muistiin. Reikäkortteja käytettäisiin tulosteena, jos tiedot tulostettaisiin. The 1950-luvun SAGE-ilmapuolustusjärjestelmä oli suurin käytössä oleva reikäkorttiohjelma (noin 5 Mt dataa). 62 500 rei'itettyä korttia .
Reikäkorttien pudottaminen oli yksi kuluttajien suurimmista huolenaiheista niitä käyttäessään. Ohjelman palauttaminen kuntoon saattaa kestää päiviä tai viikkoja, jos nämä kortit putoavat tai ne ovat epäkunnossa. Ohjelmiston käynnistäminen uudelleen joissain olosuhteissa ei ehkä ole mahdollista.
Miten henkilö lukee reikäkorttia?
Useimmissa myöhemmissä reikäkorteissa kunkin kortin sisältö painettiin kortin yläosaan. Näillä korteilla kortille tallennetut tiedot voidaan nähdä katsomalla kortin yläosaa, ja ne tulostetaan uudelleen, jos kortista löydetään virhe. Ihmisen pitäisi tietää, mitä kukin numero tarkoittaa, ja kääntää jokainen sarake manuaalisesti, jos kortin yläosaan ei ole painettu tietoja. Jos olet perehtynyt nykyaikaisiin tietokoneisiin, se on verrattavissa tietämiseen, että binääriarvot 104 ja 105 , jotka yhdistetään ASCII-merkiksi 'Hei' , vastaavat numeroita 01101000 ja 01101001 , vastaavasti.
Reikäkorttien historia.
Reikäkortit on raportoitu käyttäneen toimintaan tekstiilikutomakoneet yhtä aikaisin kuin 1725 . Esimerkiksi, Joseph Marie Jacquard käytti reikäkortteja silkkisen omakuvan kutomiseen 1800-luku. Semen Korsakov käytti kortteja sisään 1832 tallentaa ja etsiä tietoa. Herman Hollerith loi mekanismin, jolla koneita voi kaapata ja tallentaa tietoja reikäkorteille myöhemmin 1890 jotta sitä voitaisiin käyttää hyväksi Yhdysvaltain väestönlaskenta . Myöhemmin hän perusti yrityksen, joka tunnetaan nykyään nimellä IBM .
Miksi reikäkortteja käytettiin?
Mahdollisuus tallentaa tiedostoja ei ollut olemassa varhaisissa tietokoneissa. Ainoa tapa käyttää tietoja muiden tietokoneiden kanssa oli käyttää a reikäkortti datatiedoston tai ohjelman rakentamiseen. Reikäkortteja ei enää käytetty kehityksen jälkeen magneettinen media , josta tuli edullisempi.
Ovatko reikäkortit vielä käytössä?
Aikaisin 1900-luku , reikäkortit olivat tärkein työkalu tietojen tallentamiseen ja hakemiseen. Reikäkortit korvattiin ensin muilla tallennustekniikoilla 1960-luku , ja nykyään niitä käytetään tai nähdään harvoin.
java math.random
Reikäkortteja voidaan käyttää syötteenä.
Ei, reikäkortit eivät itsessään ole syöttölaitteita. Toisaalta reikäkortinlukijaa pidetään syöttölaitteena, koska se siirtää tietoja reikäkortista tietokoneelle.
Miten reikäkortit ohjelmoitiin ja miksi reikäkortit valittiin?
Käytettiin reikäkortteja ja muuta jo olemassa olevaa tekniikkaa, kuten paperiteippiä. Se sai alkunsa varhaisista ääntenlaskentamenetelmistä 1890 . The IBM 401 alkaen 1933 oli malli, joka muistutti suuresti myöhemmissä tietokoneissa käytettyjä. Reikäkortinlukija oli IBM407 , ja sitä käytettiin ensimmäisen kerran vuoden puolivälissä 1960-luku . Paperinauhan tapaan sitä käytettiin, koska se oli helposti mukautuva olemassa oleva tekniikka. Mitä tulee kieleen, Käytin FORTRAN IID:tä , kanssa D seisomassa tietokoneen uudelle tasolle levyn tallennustila järjestelmä. Kuitenkin bootstrap-koodi IBM1130 oli myös tallennettu reikäkorteille ja ladattiin suoraan muistiin.
Miltä reikäkorttien koodaus tuntui?
Koodaus oli paljon tehokkaampi kuin nyt. Kokeessa FORTRAN-kurssi on otettu reikäkorttien viimeisinä vuosina. Jokaisella ohjelmalla oli kolme yritystä saada se oikein. Kuten lyömällä RUN-painike vain kolme kertaa, olimme hämmästyneitä siitä, että se pystyi suorittamaan suurimman osan 25 ohjelmasta vain kahdella yrityksellä ennen kuin käytti kolmannen ajon joko kokeilla jotain uutta tai parantaa tulosteen muotoilua. Koodaa ohjelman ensimmäinen yritys huolellisesti koodausarkille. Hanki tuloste ensimmäisestä ajosta; käännösvirheet selviävät. Älä tee virheenkorjausta välittömästi; sen sijaan vie se kotiin ja suorita se manuaalisesti tulosteen avulla. Merkitse sitten tulosteeseen jokainen virhe ja tee tarvittavat korjaukset. Valitse jokainen väärä kortti yksi kerrallaan siihen sarakkeeseen asti, johon se kuuluu. Tee sen jälkeen tarvittavat korjaukset, jotka ovat kortissa. Vie se seuraavan kerran tietokonekeskukseen. Kokeessa käytettiin korjaukseen konetta, jota meidän piti käyttää itse. Kun olet asettanut kaksi korttia ohjeiden mukaisesti, siirrä molemmat oikeaan sarakkeeseen napsauttamalla kopiointipainiketta. Kun automaattinen kone oli ylikuormitettu, jouduimme välillä fyysisesti lyömään manuaalista Hollerith-koodikonetta sormia vääntämällä. Kone muistutti tätä, paitsi että se teki asioiden vaikeammaksi, se näytti vain numeroita, toisin kuin tässä kuvassa näkyvät kirjaimet.
java logo
Onko luotu C-kääntäjä, joka tulostaa reikäkorteille?
Voit käyttää mitä tahansa olemassa olevaa kääntäjää mille tahansa kielelle syöttääksesi tietoja rei'itettyyn kortinlukijaan ja lukea sitten kortit takaisin yhteensopivaan tietokoneeseen ja suorittaa ohjelman. Rei'itetyt kortit ovat tietojen tallennusjärjestelmä. Sama logiikka pätee määritettäessä, vaativatko muistitikut tai kiintolevyt eri kääntäjän kuin rei'itettyjen korttien. Tietojen tallennustyypillä ei ole väliä.
Kuinka reikäkortit tallensivat ei-digitaalista tietokonedataa?
Kuten magneettinauha tai magneettilevyt, reikäkortit ovat digitaalinen. Bittejä edustavat reiät, jotka on sijoitettu strategisesti a kevyt paperikortti. Kortti päästää läpi valoa, joka joko ei paista läpi missä on reikä tai ei paista läpi siellä, missä on reikä. Se on digitaalista dataa. Levyt toimivat magneettikentillä, jotka voivat kääntyä tai ei, mediatyypistä riippuen. Molemmat esimerkit käyttävät digitaalista dataa, mutta todelliset kohteet todellisessa maailmassa ovat analogisia. Koko todellisuus sisältää analogisia ilmiöitä. Rei'ityskortit ovat tässä suhteessa vain eräänlainen digitaalinen tiedontallennus.
Mitä reikäkorttien loput kuusi bittiä saraketta kohden suorittivat (historia, IBM, keskustietokone, reikäkortit, retrocomputing)?
Ensinnäkin loistava vitsi. Miten oli Herman Hollerith haudattiin hänen kuolemansa jälkeen? 9-reunainen oikein, käännettynä reikäkortti elektroniselle taulukkokoneelle loi alun perin Hollerith (Jos haluat tarkan historian, hae 'Hollerith' Googlessa). Siksi se on (joillekin meistä) niin huvittavaa. Asetat korttipinon kanssa 9-reunainen alaspäin ja joko kortinlukijan oikealle (tai vasemmalle) puolelle (tai ylöspäin). Selityksen Thomas antoi 'reiät' oli erinomainen. Käyttäisit koko 80-sarake kortti, jos edustit tietoja. Sinun piti noudattaa Cobol-rakenteet (koodi sisään sarakkeet 8-72; sarake 6 kommenttihahmolle ja sarake 72 tarvittaessa jatkoa varten), jos käytit sitä Cobol-koodiin. Aluksi käytetty an IBM 026 lävistyskone. Tuohon aikaan ei ollut roikkuvaa tšadia, joten voit poistaa chadin ja turmella jonkun huoneen. Sekvensointi suoritettiin Col 73-80 . Uudemmat korttien rei'ityslaitteet järjestäisivät kortit automaattisesti puolestasi. Voit siis ajaa korttisi korttilajittelijan läpi, jos pudotit pakkasi tai jos tyhmä operaattori sekoitti korttisi. Voin vakuuttaa, että et halua lajitella ohjelmaa manuaalisesti 1000 korttia , mukaan Cobol Constructions sarakkeet.