Замечательные имена в информатике — страница 7

  • Просмотров 14693
  • Скачиваний 606
  • Размер файла 340
    Кб

прообразом современных компьютеров. К 1840 году Бэббидж практически полностью завершил разработку «аналитической машины», которая, к сожалению, так и не была до конца построена изобретателем при жизни. Особенностью Аналитической машины стало то, что здесь впервые был реализован принцип разделения информации на команды и данные. Аналитическая машина содержала два крупных узла - "склад!" и "мельницу!". Данные вводились в

механическую память "склада!" путем установки блоков шестерен, а потом обрабатывались в "мельнице!" С использованием команд, которые вводились с перфорированных карт (Как в ткацком станке Жаккарда). А потому он начал проектировать «разностную машину № 2» - как бы промежуточную ступень между первым вычислителем, ориентированным на выполнение строго определенной задачи, и второй машиной, способной автоматически

вычислять практически любые алгебраические функции. Мощь общего вклада Бэббиджа в информатику заключается, прежде всего, в полноте сформулированных им идей. Ученым была спроектирована система, работа которой программировалась через ввод последовательности перфокарт. Система была способна выполнять разнообразные типы вычислений и настолько гибка, насколько это могли обеспечить инструкции, подаваемые на вход. Иными

словами, гибкость «аналитической машины» обеспечивалась благодаря «программному обеспечению». Разработав чрезвычайно развитую конструкцию принтера, Бэббидж стал пионером идеи компьютерного ввода-вывода, поскольку его принтер и пачки перфокарт обеспечивали полностью автоматический ввод и вывод информации при работе вычислительного устройства. Были сделаны и дальнейшие шаги, предвосхитившие конструкцию современных

компьютеров. «Аналитическая машина» Бэббиджа могла хранить промежуточные результаты вычислений (набивая их на перфокарты), чтобы обработать их впоследствии или использовать один и тот же промежуточный массив данных для нескольких разных калькуляций. Наряду с разделением «процессора» и «памяти», в «аналитической машине» были реализованы возможности условных переходов, разветвляющих алгоритм вычислений, и организации

циклов для многократного повторения одной и той же подпрограммы. Не имея под рукой реального вычислителя, в своих теоретических рассуждениях Бэббидж продвинулся настолько, что сумел глубоко заинтересовать и привлечь к программированию своей гипотетической машины дочь Джорджа Байрона Августину Аду Кинг, графиню Лавлейс, обладавшую бесспорным математическим дарованием и вошедшую в историю как «первый программист». К