Перфокарти обикновено се изписват 'перфокарти' . Това са хартиени карти с дупки, които могат да бъдат направени ръчно или механично, за да представят компютърни данни и инструкции. Те се наричат още Холерит карти и IBM карти . Въвеждането на данни в ранните компютри, те бяха често използван метод. Картите бяха поставени в четец на карти, който беше прикрепен към компютър и компютърът преведе реда на дупките в цифрови данни.
Например, ръкописна програма може да бъде преобразувана в множество перфокарти с помощта на машина за перфокарти от компютърен програмист в ранните дни. След това програмистът ще донесе стека от карти на компютър и ще въведе програмата с помощта на четец на карти.
Как се работеше с перфокартите?
Пробиване на отвори във всяка колона (по един за всеки знак) с помощта на машина за перфокарти позволява въвеждане на данни в картата. Картата технически 'магазини' информацията, след като е завършена или Ключ за връщане е ударено. Ако използвате перфокарти, за да разработите програма (една карта за всеки ред код), това изисква купчина карти, защото всяка карта може да носи само толкова много данни.
За да използвате четец на перфокарти, всяка карта трябва да бъде вмъкнато, прочетено данните от картата и въведени в компютъра, за да прочетете данни от перфокарта или да заредите софтуера. Четецът на перфокарти започва да чете картата такава, каквато е вмъкнат , движейки се вертикално отгоре надолу, започвайки от горния ляв ъгъл на картата. Четецът на карти чете следващата колона, след като е приключил с четенето на предишната. Ще се запише в паметта на компютъра, докато четецът чете информацията. След това на компютъра ще бъде казано да изпълни кода, когато всички карти са били заредени в паметта. Перфокартите ще бъдат използвани като изход, ако информацията трябва да бъде отпечатана. The Система за противовъздушна отбрана SAGE от 1950 г беше най-голямата програма за перфокарти (около 5 MB данни), която използваше 62 500 перфокарти .
Изпускането на перфокарти беше едно от основните притеснения на потребителите при използването им. На програмата може да са необходими дни или седмици, за да се върне в ред, ако тези карти са изпуснати или са излезли от строя. При някои обстоятелства може да не е осъществимо рестартирането на софтуера.
Как се чете перфокарта от човек?
При по-голямата част от следващите перфокарти съдържанието на всяка карта се отпечатва в горната част на картата. При тези карти информацията, записана на картата, може да се види, като се погледне в горната част на картата, и ще бъде отпечатана отново, ако на картата бъде открита грешка. Човекът трябва да знае какво означава всяко число и ръчно да преведе всяка колона, ако в горната част на картата няма отпечатани данни. Ако сте запознати със съвременните компютри, това е сравнимо с това да знаете, че двоичните стойности 104 и 105 , които се комбинират, за да образуват ASCII символа 'здравей' , съответстват на числата 01101000 и 01101001 , съответно.
Историята на перфокартите.
Перфокарти се съобщава, че са използвани за работа текстилни станове още 1725 г . Например, Джоузеф Мари Жакард използва перфокарти, за да изтъка копринен автопортрет в 1800 г. Семен Корсаков използваха картите в 1832 г за съхраняване и намиране на информация. Херман Холерит създаде механизъм за машините да улавят и съхраняват данни върху перфокарти по-късно 1890 г за да може да се използва за преброяване в САЩ . По-късно той основава бизнеса, който сега е известен като IBM .
Защо се използват перфокартите?
Възможността за запазване на файлове не присъстваше в ранните компютри. Единственият начин да използвате данни с други компютри беше да използвате a перфокарта за създаване на файл с данни или програма. Перфокартите вече не се използват след разработването на магнитни носители , които станаха по-достъпни.
Използват ли се още перфокартите?
В ранните 1900 г , перфокартите бяха основният инструмент за съхранение и извличане на данни. Перфокартите за първи път бяха заменени от други технологии за съхранение в 1960 г , а днес те рядко се използват или виждат.
Като вход могат да се използват перфокарти.
Не, перфокартите сами по себе си не са входни устройства. От друга страна, четецът на перфокарти се счита за входно устройство, тъй като прехвърля данни от перфокартата към компютъра.
Как са програмирани перфокартите и защо са избрани перфокартите?
Използвани са перфокарти и друга вече съществуваща технология, като например хартиена лента. Произхожда от ранните методи за преброяване на гласовете 1890 г . The IBM 401 от 1933 г беше дизайн, който много напомняше на тези, използвани в следващите компютри. Четецът на перфокарти беше IBM407 , и за първи път е използван в средата на 1960 г . Подобно на хартиената лента, тя беше използвана, защото беше лесно адаптируема съществуваща технология. Относно езика, Използвах FORTRAN IID , с D изправен за новомоден компютър дисково съхранение система. Въпреки това, кодът за първоначално зареждане за IBM1130 също се съхранява на перфокарти и се зарежда директно в паметта.
Какво усещаше кодирането на перфокартата?
Кодирането беше много по-ефективно, отколкото е сега. В експеримент Курс по FORTRAN се взема в последните години на перфокарти. За всяка програма имаше три опита да я получи правилно. Като удряне на Бутон RUN само три пъти, бяхме учудени, че може да изпълни повечето от 25-те програми само с два опита, преди да използва третото изпълнение, за да опита нещо ново или да подобри изходното форматиране. На кодовия лист внимателно кодирайте първоначалния опит на програмата. Вземете разпечатката от първото изпълнение; грешките при компилирането ще бъдат ясни. Не го отстранявайте веднага; вместо това го вземете у дома и го стартирайте ръчно, като използвате разпечатката. След това върху разпечатката отбележете всяка грешка и направете необходимите корекции. Избирайте всяка грешна карта една по една, до колоната, където й е мястото. След това направете необходимите корекции, които са на картата. Следващия път го върнете в компютърния център. В експеримента използвахме машина за коригиране, която трябваше да управляваме сами. След като поставите двете карти, както е указано, щракнете върху бутона за копиране, за да преместите и двете в правилната колона. Когато автоматичната машина беше претоварена, от време на време трябваше физически да натискаме ръчна кодова машина на Холерит, като извиваме пръстите си. Машината приличаше на това, но за да направи нещата по-трудни, тя показваше само числа, за разлика от буквите, показани на това изображение.
Създаден ли е C компилатор, който извежда към перфокарти?
Можете да използвате всеки съществуващ компилатор за всеки език, за да подадете данни в четец на перфорирани карти, след което да прочетете картите обратно в съвместим компютър и да стартирате програмата. Перфорирани карти са система за съхранение на данни. Същата логика важи и за определяне дали паметта или твърдите дискове изискват различен компилатор от перфорираните карти. Видът на съхранение на данни е без значение.
Как перфокартите съхраняват нецифрови компютърни данни?
Подобно на магнитната лента или магнитните дискове, перфокартите са дигитален. Битовете са представени от дупки, които са стратегически разположени на a лека хартиена карта. Картата пропуска светлина, която или не блести там, където има дупка, или не блести там, където има дупка. Това са цифрови данни. Дисковете работят с магнитни полета, които могат да се обърнат или не, в зависимост от вида на носителя. И двата примера използват цифрови данни, но действителните елементи в реалния свят са аналогови. Цялата реалност съдържа аналогични явления. Перфокартите са просто друг вид съхранение на цифрови данни в това отношение.
Какво изпълняват останалите шест бита на колона на перфокарти (история, IBM, мейнфрейм, перфокарти, ретрокомпютри)?
Първо страхотна шега. Как беше Херман Холерит погребан след смъртта му? 9-ръб вдясно, обърната перфокартата за електронна машина за изготвяне на таблици първоначално е създадена от Холерит (за подробна история търсете „Холерит“ в Google). Ето защо е (за някои от нас) толкова забавно. Бихте поставили купчината карти с 9-ръб с лице надолу и отдясно (или отляво) на четеца на карти (или нагоре). Обяснението, което Томас предостави за 'дупки' беше отличен. Бихте използвали целия 80-колона карта, ако представяте данни. Трябваше да се придържате към Коболови конструкции (код в колони 8-72; колона 6 за характера на коментара и колона 72 за продължение, ако е необходимо), ако сте го използвали за код на Cobol. Първоначално използван IBM 026 щанцова машина. В онези дни не е имало висящ чад, така че можете да премахнете чада и да обезобразите нечия стая. Секвенирането беше извършено на Col 73-80 . По-новите устройства за перфориране на карти автоматично ще подредят вашите карти вместо вас. Така че можете да пуснете картите си през сортировач на карти, ако изпуснете тестето си или ако глупав оператор разбърка картите ви. Мога да ви уверя, че не искате ръчно да сортирате програма с 1000 карти , според Коболови конструкции кол.