|
История компьютера | Аналитическая машина Чарльза Бэббиджа, Ада Лавлейс и программирование
Теперь давайте перейдем от 16-го столетия, когда были созданы первые механические калькуляторы, к 19-му, когда английский математик Чарльз Бэббидж после многих лет работы над разностной машиной в конечном счете решил отказаться от проекта и вместо этого разработать аналитическую машину более общего назначения. Этот механизм имел арифметико-логическое устройство, память и использовал порядковое выполнение. Структура аналитической машины Бэббиджа имела много общих черт с современными компьютерами, вот почему Бэббиджа считают пионером и "отцом-создателем первого компьютера".
Однако компьютер бесполезен без программ, и первым известным программистом является Августа Ада Кинг – также известная как Ада Лавлейс, поскольку она являлась Графиней Лавлейс. Ада Лавлейс первой описала алгоритм для вычисления чисел Бернулли на "Аналитической машине Беббиджа". К сожалению, эта машина, как и первая, которую попытался создать Бэббидж, не была завершена, поэтому код Ады остался непроверенным. Следует также упомянуть, что один из первых языков программирования назвали в честь Ады. Язык создавался для армии США под влиянием Алгол 68 и Pascal и поддерживался различными платформами.
Фортран или FORmula TRANslator (Fortran) был разработан IBM, если точнее, программистом Джоном Бэкусом, который работал в IBM в 1950-ых. Фортран считают родоначальником всех языков программирования, поскольку многие языки произошли именно от него. Этот язык широко используют в работе с высокопроизводительными суперкомпьютерами спустя почти шесть десятилетий после его создания.
На изображениях выше видны ранние версии Алгол, базирующееся на Фортране, таким образом, ADA также имел в своих корнях этот язык программирования.
История компьютера | IBM в ранние годы
IBM – один из самых старых производителей компьютеров, который по прежнему имеет большой вес в IT. Корни IBM тянуться 19-ому веку, когда четыре компании, включая Tabulating Machine Company, объединились в Computing and Tabulating Recording Machine Company, которая в 1924 году была переименована в International Business Machines Corporation (IBM). Сначала IBM специализировалась на разработке оборудования для обработки данных перфокарт и вскоре получила известность. С тех пор не только крупные компании, но и целые страны пользуются их аппаратурой и экспертными услугами.
Но начнем сначала. В 1880 году "Бюро переписи населения США" попросило одного из своих сотрудников Германа Холлерита реализовать метод более быстрой обработки демографических данных. В те времена перепись повторялась каждые 10 лет, которые практически полностью уходили на обработку всех данных после сбора. Например, для обработки данных переписи 1880 года понадобилось восемь лет. Учитывая активный прирост населения, обработка данных переписи 1890 года, скорее всего, не закончилась бы до начала переписи 1900 года.
К Холлериту пришла блестящая идея: записывать все демографические данные на перфорированных картах, подобно вводу данных, предложенным Бэббиджом в своей аналитической машине. Для работы с перфокартами были созданы специальные машины, и обработка данных переписи 1890 года заняла только три года. После регистрации всех необходимых патентов Холлерит основал компанию Tabulating Machine Company.
На фотографиях выше показаны сортировальные машины Type 80, 82 и 83, которые использовались для сортировки данных в алфавитном или числовом порядке. Такие сортировщики широко использовались до того, как рынок захватили компьютеры. На последней фотографии изображена сортировально-подборочная машина IBM Type 77, которая читает два отдельных стека сортированных перфокарт и объединяет их в один. В дополнение к этой функции она также могла удалить неправильно отсортированные карты и копии.
Перфорационные машины IBM были похожи на печатные машинки, с единственной разницей, что эти машины записывали данные на перфокартах. Так данные хранились в докомпьютерную эру.
Темным пятном в ранней истории IBM является время, когда оборудование компании активно использовалось нацистами для классификации людей в Германии и других, захваченных во время "Второй мировой войны", странах. Их обработчики использовались для идентификации евреев и других народностей и быстрого анализа демографических данных. Таким образом, оборудование IBM стало мощным оружием в руках нацистов.
Однако IBM также во многом помогла и армии США во время "Второй мировой войны", предоставляя ей свои услуги и оборудование.