Чарльз Бэббидж , "фактический отец компьютера", [ 20 ] был первым, чтобы осмыслить и разработать полностью программируемый механический калькулятор , [ 21 ] его аналитическую машину . [ 22 ] Бэббидж начал в 1834 году, первоначально он должен был запрограммировать его аналитическая машина с барабанами похожи на те, которые используются в Вокансона 'с автоматами который по своей конструкции были ограничены в размерах, но вскоре он заменил их жаккард "с кард-ридерами, один для данных и один для программы. "Введение перфокарт в новый двигатель был важен не только как более удобную форму контроля, чем барабаны, или потому, что программы теперь может быть неограниченной степени, и может быть сохранена и повторяется без опасности внесения ошибок в определении машины вручную, это было важно и потому, что она служила для кристаллизации чувство Бэббиджа, что он изобрел нечто новое, нечто гораздо большее, чем сложная счетная машина ». [ 23 ] После этого прорыва, он переработан его Difference Engine(№ 2, до сих пор не программируемый) включения своих новых идей. Аллан Бромли приехал в Музее науки Лондона начиная с 1979 года для изучения двигателей Бэббиджа и определил, что разница двигателя № 2, что единственным двигателем, который был достаточно полным комплектом чертежей будет построен, и он убеждены в музей, чтобы сделать это. Этот двигатель, закончил в 1991 году, оказался без сомнения обоснованность работ Чарльза Бэббиджа. [ 24 ] За исключением паузы между 1848 и 1857 году Бэббидж бы провести остаток своей жизни упрощение каждой части его двигатель: "Постепенно он разрабатывал планы Двигатели большой мощности логических и элегантной простоты (хотя «простым» этот термин используется здесь в чисто относительном смысле) ". [ 25 ]Ада Лавлейс , которая считается первымпрограммистом [ 26 ]Между 1842 и 1843 года, Ада Лавлейс , аналитик Чарльз Бэббидж "с аналитическую машину , переводил статью итальянского военного инженера Луиджи Menabrea на двигатель, который она дополнена подробный набор свои отдельные заметки. Эти заметки содержала то, что считается первой компьютерной программы - то есть, алгоритм закодированные для обработки машины. Она также заявила: "Мы можем сказать, наиболее точно, что аналитическая машина ткет алгебраические модели так же, как жаккардовый ткацкий станок ткет цветы и листья.", Кроме того, она разработала концепцию развития от возможностей компьютеров выйти за рамки простого расчета или номер хруст [ 27 ] , утверждая, что: следует "... основных соотношений звуков в науке о гармонии и музыкальной композиции ..." подвержены "... адаптаций к действию операционных обозначений и механизма двигателя ... "это" ... можете составить более сложную и научные музыкальные произведения любой степени сложности или масштабов ". [ 28 ]В конце 1880-х, Герман Холлерит изобрел записи данных на машиночитаемом носителе. Ранее использование машиночитаемых носителей был для контроля, а не данных. "После некоторого первоначального испытания с бумажной лентой , он поселился на перфокартах ... " [ 29 ] Для обработки этих перфокарт он изобрел табулятор и перфоратора машин. Эти три изобретения были основой современной индустрии обработки информации. Крупномасштабные автоматизированной обработки данных перфокарт было выполнено для 1890 переписи населения США компанией Холлерита, которая позже стала ядром IBM . К концу 19-го века ряд идей и технологий, которые впоследствии пригодятся в практической реализации компьютеров, начали появляться: Булева алгебра , вакуумной трубки (термоэлектронной клапан), перфокарты и ленты, и телетайп .