Perfokartes parasti tiek rakstīti 'perfokartes' . Tās ir papīra kartes ar caurumiem, kuras var izgatavot manuāli vai mehāniski, lai attēlotu datora datus un instrukcijas. Tie tiek saukti arī par Holleritas kartes un IBM kartes . Datu ievadīšana agrīnajos datoros bija plaši izmantota metode. Kartes tika ievietotas karšu lasītājā, kas bija pievienots datoram, un dators pārveidoja caurumu secību digitālos datos.
Piemēram, datorprogrammētājs ar roku rakstītu programmu var pārveidot daudzās perfokartēs, izmantojot perfokaršu iekārtu. Pēc tam programmētājs atnesa karšu kaudzi datorā un ievadīja programmu, izmantojot karšu lasītāju.
Kā tika izmantotas perfokartes?
Caurumu štancēšana katrā kolonnā (viena katrai rakstzīmei), izmantojot perfokaršu iekārtu, ļauj ievadīt datus kartē. Karte tehniski 'veikali' informāciju pēc tās pabeigšanas vai Atgriešanas atslēga ir trāpīts. Ja programmas izstrādei izmantojat perfokartes (viena karte katrai koda rindiņai), ir nepieciešama karšu kaudze, jo katra karte var pārvadāt tikai tik daudz datu.
darīt kamēr java
Lai izmantotu perfokaršu lasītāju, katrai kartei jābūt ievietots, lasīts datus no kartes un ievadīts datorā, lai nolasītu datus no perfokartes vai ielādētu programmatūru. Perfokaršu lasītājs sāk lasīt karti tādu, kāda tā ir ievietots , virzoties vertikāli no augšas uz leju, sākot no augšējais kreisais stūris no kartes. Karšu lasītājs nolasa nākamo kolonnu pēc tam, kad ir pabeidzis lasīt iepriekšējo. Tas tiktu ierakstīts datora atmiņā, kad lasītājs nolasa informāciju. Pēc tam datoram tiks likts palaist kodu, kad visas kartes ir ielādētas atmiņā. Perfokartes tiks izmantotas kā izvade, ja informācija tiktu drukāta. The 1950. gadu pretgaisa aizsardzības sistēma SAGE bija lielākā perfokaršu programma (apmēram 5 MB datu), kas tika izmantota 62 500 perfokartes .
Perfokaršu nomešana bija viena no galvenajām patērētāju bažām, lietojot tās. Ja šīs kartes tiek nomestas vai tās vairs nav kārtībā, var paiet vairākas dienas vai nedēļas, lai programma atjaunotos. Dažos gadījumos programmatūru var nebūt iespējams restartēt.
Kā cilvēks nolasa perfokarti?
Lielākajai daļai nākamo perfokaršu katras kartītes saturs tika uzdrukāts kartes augšpusē. Izmantojot šīs kartes, kartē ierakstīto informāciju var redzēt, skatoties kartes augšpusē, un tā tiks izdrukāta atkārtoti, ja kartē tiktu konstatēta kļūda. Cilvēkam būtu jāzina, ko apzīmē katrs cipars, un manuāli jātulko katra kolonna, ja kartītes augšpusē nav uzdrukāti dati. Ja jums ir zināšanas par mūsdienu datoriem, tas ir salīdzināms ar zināt, ka binārās vērtības 104 un 105 , kas tiek apvienoti, veidojot ASCII rakstzīmi 'Sveiki' , atbilst cipariem 01101000 un 01101001 , attiecīgi.
Perfokaršu vēsture.
Perfokartes tiek ziņots, ka tās ir izmantotas darbībai tekstila stelles tik agri, cik 1725. gads . Piemēram, Džozefs Marija Žakards izmantoja perfokartes, lai ieaustu zīda pašportretu 1800. gadi. Semens Korsakovs izmantoja kartes 1832. gads lai saglabātu un atrastu informāciju. Hermanis Hollerits izveidoja mehānismu, lai vēlāk varētu uztvert un saglabāt datus perfokartēs 1890. gads lai to varētu izmantot ASV tautas skaitīšana . Vēlāk viņš nodibināja uzņēmumu, kas tagad ir pazīstams kā IBM .
Kāpēc perfokartes tika izmantotas?
Failu saglabāšanas iespējas agrīnajos datoros nebija pieejamas. Vienīgais veids, kā izmantot datus ar citiem datoriem, bija izmantot a perfokarte lai izveidotu datu failu vai programmu. Pēc izstrādes perfokartes vairs netika izmantotas magnētiskie nesēji , kas kļuva pieejamāks.
Vai perfokartes joprojām tiek izmantotas?
Agrā 1900. gadi , perfokartes bija galvenais datu glabāšanas un izguves rīks. Perfokartes vispirms tika aizstātas ar citām uzglabāšanas tehnoloģijām 1960. gadi , un mūsdienās tie tiek reti izmantoti vai redzēti.
java šķirošanas masīvs
Perfokartes var izmantot kā ievadi.
Nē, perfokartes pašas nav ievades ierīces. No otras puses, perfokaršu lasītājs tiek uzskatīts par ievades ierīci, jo tas pārsūta datus no perfokartes uz datoru.
Kā tika ieprogrammētas perfokartes un kāpēc tika izvēlētas perfokartes?
Tika izmantotas perfokartes un citas jau esošās tehnoloģijas, piemēram, papīra lente. Tas radās ar agrīnām balsu skaitīšanas metodēm 1890. gads . The IBM 401 no 1933. gads bija dizains, kas ļoti atgādināja tos, kas tika izmantoti turpmākajos datoros. Perfokaršu lasītājs bija IBM407 , un tas pirmo reizi tika izmantots gada vidū 1960. gadi . Līdzīgi kā papīra lente, tā tika izmantota, jo tā bija viegli pielāgojama esošā tehnoloģija. Runājot par valodu, Es izmantoju FORTRAN IID , Ar D stāvus datora jaunmodīgajiem disku glabāšana sistēma. Tomēr sāknēšanas kods IBM1130 tika saglabāts arī perfokartēs un tika ielādēts tieši atmiņā.
Kāda bija perfokaršu kodēšanas sajūta?
Kodēšana bija daudz efektīvāka nekā tagad. Eksperimentā FORTRAN kurss tiek uzņemts perfokaršu pēdējos gados. Katrai programmai bija trīs mēģinājumi to pareizi iegūt. Tāpat kā sitiens RUN poga tikai trīs reizes mēs bijām pārsteigti, ka tas varēja pabeigt lielāko daļu no 25 programmām tikai divos mēģinājumos, pirms izmantoja trešo palaišanu, lai izmēģinātu kaut ko jaunu vai uzlabotu izvades formatējumu. Kodēšanas lapā rūpīgi iekodējiet programmas sākotnējo mēģinājumu. Saņemiet izdruku no pirmās darbības; kompilācijas kļūdas būs skaidras. Neatkļūdojiet to uzreiz; tā vietā paņemiet to mājās un manuāli palaidiet to, izmantojot izdruku. Pēc tam izdrukā atzīmējiet katru kļūdu un veiciet nepieciešamos labojumus. Izvēlieties katru nepareizo karti pa vienai līdz kolonnai, kurā tā atrodas. Pēc tam veiciet nepieciešamos labojumus, kas ir kartē. Nākamreiz atnesiet to atpakaļ uz datoru centru. Eksperimentā labošanai izmantojām mašīnu, ar kuru mums pašiem bija jādarbojas. Pēc abu kartīšu ievietošanas, kā norādīts, noklikšķiniet uz kopēšanas pogas, lai pārvietotu abas uz pareizo kolonnu. Kad automātiskā iekārta bija pārslogota, mums ik pa laikam nācās fiziski iesist manuālu Hollerita koda mašīnu, pagriežot pirkstus. Iekārta atgādināja šo, izņemot, lai padarītu lietas grūtāku, tā rādīja tikai ciparus pretstatā šajā attēlā redzamajiem burtiem.
npm tīru kešatmiņu
Vai ir izveidots C kompilators, kas izvada perfokartes?
Varat izmantot jebkuru esošu kompilatoru jebkurai valodai, lai ievadītu datus perfokaršu lasītājā, un pēc tam nolasīt kartes atpakaļ saderīgā datorā un palaist programmu. Perfokartes ir datu uzglabāšanas sistēma. Tāda pati loģika attiecas uz noteikšanu, vai atmiņas kartēm vai cietajiem diskiem ir nepieciešams cits kompilators nekā perfokartēm. Datu glabāšanas veids nav svarīgs.
Kā perfokartes saglabāja nedigitālos datora datus?
Tāpat kā magnētiskās lentes vai magnētiskie diski, perfokartes ir digitāls. Biti ir attēloti ar caurumiem, kas ir stratēģiski novietoti uz a viegla papīra karte. Karte ļauj iziet cauri gaismai, kas vai nu nespīd cauri tur, kur ir caurums, vai nespīd cauri tur, kur ir caurums. Tie ir digitālie dati. Diski darbojas ar magnētiskajiem laukiem, kas var mainīties vai nē, atkarībā no datu nesēja veida. Abi šie piemēri izmanto digitālos datus, taču faktiskie vienumi reālajā pasaulē ir analogi. Visa realitāte satur analogas parādības. Perfokartes šajā ziņā ir tikai cita veida digitālā datu glabāšana.
Ko veica atlikušie seši biti katrā perfokaršu kolonnā (vēsture, IBM, lieldators, perfokartes, retroskaitļošana)?
Vispirms lielisks joks. Kā bija Hermanis Hollerits apbedīts pēc viņa aiziešanas? 9 malas pa labi, apgrieztā perfokarte elektroniskajai tabulēšanas iekārtai sākotnēji tika izveidota ar Hollerits (lai iegūtu detalizētu vēsturi, meklējiet 'Holerits' Google tīklā). Tāpēc tas (dažiem no mums) ir tik uzjautrinoši. Jūs novietotu kāršu kaudzi ar 9 malas vērsts uz leju un pa labi (vai pa kreisi) no karšu lasītāja (vai uz augšu). Tomasa sniegtais skaidrojums par 'caurumi' bija izcili. Jūs izmantotu visu 80-kolonna karti, ja pārstāvējāt datus. Jums bija jāievēro Kobola konstrukcijas (kods iekšā 8.-72. aile; 6. aile komentāra varonim un 72. aile lai turpinātu, ja nepieciešams), ja to izmantojāt Cobol kodam. Sākotnēji izmantoja an IBM 026 štancēšanas mašīna. Tajos laikos nebija piekārtas čadas, tāpēc varēja noņemt čadu un sabojāt kāda istabu. Sekvencēšana tika veikta 73.–80 . Jaunākās karšu perforatora ierīces automātiski secinās jūsu kartes. Tātad jūs varētu palaist savas kārtis caur kāršu šķirotāju, ja nomestu klāju vai ja stulbs operators sajauc jūsu kārtis. Varu jums apliecināt, ka nevēlaties manuāli kārtot programmu ar 1000 kartes , saskaņā ar Cobol konstrukcijas kols.