[Содержание: 1, 2]  [1]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]  [13]  [14]  [15]  [16]



8

Беббидж, которого часто называют отцом современной вычислительной
техники.
      В 1823 году Беббидж начал работать над своей вычислительной
машиной. Она должна была состоять из двух частей: вычисляющей и
печатающей. Машина предназначалась для помощи британскому
морскому ведомству в составлении различных мореходных таблиц.
Первая часть машины к 1833 году была уже почти закончена, когда
наступил перерыв в работе. Вторую, приспособленную для печатания
таблиц часть машины не удалось еще довести и до половины, а расходы
уже достигли 17 тысяч фунтов стерлингов. По тем временам сумма
огромная! В казначействе таких денег не оказалось, работы пришлось
остановить.
      Машина закончена не была, но, создавая ее, Беббидж выдвинул идеи,
без которых не было бы и современных компьютеров. Он пришел к выводу,
что компьютер должен иметь устройство, где будут храниться числа,
предназначенные для вычислений. одновременно там же должны
находиться и указания (команды) машине о том, что с этими числами
делать. Следующие одна за другой команды получили название
программы работы компьютера, а устройство для хранения всей
перечисленной информации назвали памятью машины.
      Однако хранение чисел даже вместе с программой только полдела.
Главное, машина должна с этими числами производить указанные в
программе операции, например, складывать их или делить, а может,
возводить в степень. Рассуждая так, Беббидж понял, что наиболее
успешно это можно делать, только если в машине будет специальный
вычислительный блок процессор. Как мы скоро увидим, именно по такому
принципу устроены современные компьютеры.
      Научные идеи Беббиджа увлекли дочь знаменитого английского поэта
лорда Джорджа Байрона графиню Аду Августу Лавлейс. В то время
еще не возникли такие понятия, как ЭВМ, программирование, и тем не
менее Аду Лавлейс по праву считают первым в мире программистом
так сейчас называют людей, умеющих объяснять машине ее задачи на
понятном ее языке.
      Дело в том, что Беббидж не оставил ни одного полного описания
изобретенной машины. Это сделал один из его учеников в статье на
французском языке. Ада Лавлейс перевела ее на английский, и не просто
перевела, а добавила собственные программы, по которым машина могла
бы проводить сложные математические расчеты. В результате
первоначальный объем статьи увеличился втрое, и Беббидж получил
возможность продемонстрировать мощь своей машины. Многими
понятиями, введенными Адой Лавлейс в описании тех первых в мире
программ, широко пользуются современные программисты.

[Содержание: 1, 2]  [1]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]  [13]  [14]  [15]  [16]