В Англии в 1811 году возникло движение луддитов, которые крушили новые ткацкие и вязальные станки, лишившие их честного заработка. Это движение было жестоко подавлено войсками. Тех, кто попался в руки солдат-усмирителей, повесили. Лорд Байрон писал задиристые стихи в защиту восставших, не подозревая, что его дочь, Ада Кинг Байрон, в замужестве графиня Лавлейс (Ada King Byron, countess of Lovelace; 1815–1852), станет продолжательницей дела Жаккарда и войдет в историю как первый в мире программист.
Способности к математике Аде по-видимому достались от матери, Анабеллы Байрон. Обучать и воспитывать Аду мать пригласила своего бывшего учителя – шотландского математика Огастеса де Моргана. В воспитании девочки принимала участие жена де Моргана, Мэри Соммервиль, тоже имевшая склонность к точным наукам.
С 17 лет Ада выезжает в свет, ее представляют королевской чете, она поддерживает знакомство со многими замечательными современниками. В 20 лет – не слишком рано, но и не поздно – выходит замуж и становится графиней Лавлейс. Среди знакомых Ады Лавлейс был и Чарлз Бэббидж, профессор математики из Кембриджа. Бэббидж занимался построением механического вычислительного устройства, способного работать по заранее заданной программе. То есть, в современном понимании, компьютера «на шестеренках». Принцип вычислительной машины был прост, но реализация требовала больших затрат. В «аналитической машине» (так Ч. Бэббидж назвал свое устройство) должны были слаженно вращаться тысячи тщательно изготовленных одинаковых шестеренок. До выработки принципов стандартизации и массового производства было еще лет тридцать, поэтому, несмотря на большие затраты механический компьютер так и не заработал.
Однако принципы, которые должны лежать в основе автоматического вычислителя, были изложены в 1843 году Бэббиджем и Адой Лавлейс в отдельной статье. Кроме того, Ада Лавлейс написала первые программы для будущего механического вычислителя (Бэббидж считал, что он вот-вот будет построен). Она предложила вводить информацию с помощью перфокарт, подобных тем, что применял Жаккард. Надо отдать ей должное: она глубоко разбиралась в том деле, которым занималась; например, четко разделяла программу и данные. По ее мнению, для ввода программ можно было использовать перфокарты одного формата, а для ввода данных – другого. Кстати, и первую задачу для будущего компьютера она придумала достойную и совсем не простую: решение уравнения гидродинамики движущегося потока.
Ада Лавлейс скончалась 27 ноября 1852 года. Она похоронена в фамильном склепе Байронов рядом со своим отцом, которого никогда не знала при жизни.
Именем Ады Лавлейс в 1975 году был назван универсальный язык программирования компьютеров,
С появлением программы
Рука так и тянется написать: «Эту программу написал простой американский программист Питер Нортон, и она принесла ему заслуженную известность». Но, во-первых, совсем не прост Питер Нортон (Peter Norton; родился в 1943 году) – он мог бы считаться аристократом: среди его предков были сенатор от штата Миннесота Дэниел Нортон и колоритная личность, майор Джон Нортон, сын индейца из племени чероки и женщины-шотландки. Майор Джон Нортон был вождем племени мохоков и племенного индейского союза ирокезов. В Англо-американской войне 1812–1815 годов он воевал на стороне англичан против американцев. Большая часть клана Нортонов традиционно проживает в Миннесоте, и только родители Питера перебрались на самый северо-восток Соединенных Штатов, в город Абердин.
Во-вторых, программа Norton Commander написана не Питером Нортоном, а программистом Джоном Соча (John Socha) в 1984 году. Соча был в то время выпускником отделения прикладной физики Корнельского университета. Вскоре он возглавил отдел исследований и разработок в созданной П. Нортоном компании Peter Norton Computing. Эта компания и выпустила в 1986 году программу, которую Соча называл VDOS (Visual DOS) под именем Norton Commander.
Питера Нортона вряд ли можно назвать гением программирования, однако гением маркетинга – точно. В 1969 году он приобрел персональный компьютер. Тогда компьютер считался достаточно дорогой игрушкой для небольшого количества чудаков, свихнувшихся на технике. Нортон игрался с этой игрушкой, игрался, пока не произошел досадный случай. Однажды он случайно удалил нужный файл. Немного подосадовав, Питер Нортон задумался, нельзя ли чем-нибудь этой беде помочь.