Из истории вычислительной техники
Счетные устройства появились, как только человек задумался о количественном учете.
С тех пор устройства, помогающие человеку учитывать материальные ценности, различные ресурсы и производить научные и технические расчеты совершенствуются с нарастающей скоростью. Вычислительная техника прошла долгий и интересный путь развития.
Все началось со счетных палочек, точно так же в начальных классах они используются для обучения.
Еще до нашей эры появилось первое счетное устройство – абак (счеты): греческий, египетский, римский, а также одна из разновидностей – китайский суан-пан и японский соробан. Абак разделяли полосы (углубления, использовались струны), счет осуществлялся с помощью размещенных на полосах камней или других подобных предметов – косточек, жетонов, зерен кукурузы.
В начале XVII века шотландский математик Джон Непер, вошедший в историю как создатель таблицы логарифмов, изобрел математический набор – палочки Непера. С помощью этого инструмента извлекали квадратные и кубические корни, а также умножали и делили большие числа.
В 1623 году появилась логарифмическая линейка, использующая таблицы Непера для упрощения вычислений.
Немецкий ученый Вильгельм Шиккард спроектировал первую механическую суммирующую машину (6-разрядная), в 1623 году появились «Считающие часы» – первый механический калькулятор, использующий звездочки и шестеренки. Изобретение до середины XX века оставалось неизвестным, не оказывая влияния на развитие вычислительной техники.
В 1642 году появилась 8-разрядная суммирующая машина Блеза Паскаля. В ней использовались взаимосвязанные колесики с нанесенными цифрами от 0 до 9. Когда первое колесико производило полный оборот от 0 до 9, начинало вращаться второе колесико. Когда оно достигало цифры 9, вращалось третье и так далее. Машина Паскаля складывала и вычитала, умножала и делила лишь путем многократного сложения и вычитания.
Готфрид Вильгельм фон Лейбниц в 1673 году сконструировал машину «четырех действий», она выполняла сложение, вычитание, умножение и деление, извлечение квадратного корня. В отличие от Паскаля Лейбниц использовал в своей машине цилиндры с нанесенными на них цифрами. Специально для нее Лейбниц впервые применил двоичную систему счисления.
В 1804 году француз Жозеф Мари Жаккар сконструировал ткацкий станок для крупноузорчатых тканей, в котором использовались перфорированные карточки с разным расположением отверстий, которые давали разные узоры на плетении ткани. Его идея в дальнейшем использовалась для обработки информации с помощью компьютеров.
В 1820 году француз Шарль Ксавье Тома де Кольмар создал первый коммерческий арифмометр, производивший умножение и деление.
В 1823 году английский математик Чарльз Бэббидж приступил к постройке разностной машины, которая должна была производить вычисления с точностью до 20 знаков после запятой. Постройкой машины Бэббидж занимался 10 лет, но так и не закончил. В 1830 году он разработал проект аналитической машины для выполнения научных и технических расчетов. В этом проекте предугаданы все основные устройства ЭВМ и задачи, которые могут решаться с ее помощью. В качестве носителей информации при вводе и выводе Бэббидж предлагал использовать перфокарты. Управление машиной предполагалось программным путем.
Первым программистом считается Ада Лавлейс. Она составила первые в мире программы для аналитической машины Бэббиджа, разработала принципы программирования, предусматривающие повторение одной и той же последовательности команд и выполнение команд при определенных условиях. Разработки Ады Лавлейс используются и в современной вычислительной технике.
В середине XIX века британский математик Джордж Буль ввел новую математическую логику. Логические операторы И, ИЛИ и НЕ осуществляют связи в логическом высказывании и благодаря этому дают возможность развиться новым высказываниям. Эта логика, известная как алгебра Буля, лежит в основе компьютерной обработки информации.
В 1885 году американский изобретатель Уильям Барроуз представил самопишущий арифмометр с клавиатурой для ввода данных и печатным устройством для вывода результатов вычислений.
В 1888 году американский инженер Герман Холлерит сконструировал первую электромеханическую счетную машину – табулятор. В ее составе – реле, счетчики, сортировочный ящик. Машина считывала и сортировала статистические записи на перфокартах. Компания Холлерита в дальнейшем образовала костяк широко известной IBM – International Business Machines Согрогайоп.
В 1930 году американский ученый Ванневар Буш разработал дифференциальный анализатор – электромеханический аналог компьютера. Машина Буша быстро решала сложные математические задачи и приводилась в действие электричеством, для хранения информации в ней использовались электронные лампы.
В 1936 году английский математик Алан Тьюринг разработал гипотетический механизм, создавший теоретическую основу для современных компьютеров. «Машина Тьюринга» могла решать различные математические или логические задачи. Она обладала основными свойствами современного компьютера: пошаговым выполнением математических операций, запрограммированных во внутренней памяти.