Ричард Милтон Блох
Ричард Милтон Блох (1921–2000) был американским программистом-новатором. Блох, Грейс Хоппер и Роберт Кэмпбелл были первыми программистами Гарвардского электромеханического компьютера Mark I , который, когда он начал работать в 1944 году, стал первым американским программируемым компьютером. [1]
Ранний период жизни
[ редактировать ]Блох родился в Рочестере, штат Нью-Йорк , 18 июня 1921 года и вырос там, окончив среднюю школу Бенджамина Франклина. Затем он поступил на стипендию в Гарвардский университет по специальности математика, который окончил в 1943 году. Затем он сразу же присоединился к военно-морскому флоту, когда шла Вторая мировая война, и был направлен в Военно-морской научно-исследовательский институт . Там он был нанят Говардом Эйкеном для работы над проектом Mark I и в марте 1944 года переехал в Гарвард. [2] [3]
Марк, я работаю
[ редактировать ]
Гарвардский Mark I вступил в строй в 1944 году и использовался для военных работ, включая расчеты баллистических таблиц , таблиц Бесселя для электроники и других приложений, а также расчеты, используемые Манхэттенским проектом для разработки атомной бомбы. [4]
Компиляторы и даже ассемблеры еще не были изобретены, поэтому все программирование выполнялось в машинном коде, записанном на бумажную ленту . Грейс Хоппер называла Блоха компьютерным Моцартом из-за его способности писать программу чернилами и запускать ее с первого раза. Роберт Кэмпбелл назвал Блоха главной движущей силой ввода Mark I в продуктивную эксплуатацию. [4] [5]
Блох и Кэмпбелл вели блокноты, в которых записывали фрагменты кода, которые были проверены и признаны правильными. Например, одна из процедур Блоха вычисляла синусы для положительных углов менее π/4 до 10 цифр. Грейс Хоппер просто скопировала процедуру Блоха в свою собственную программу, когда это было необходимо, вместо того, чтобы использовать (медленный) синусоидальный модуль, встроенный в машину. Это был первый шаг к созданию подпрограмм . [5] [1] Позже эти подпрограммы были сохранены на отдельных рулонах бумажной ленты, хотя переход на одну из этих отдельных бумажных лент и возврат к основной программе выполнялся операторами вручную. [3]
Роберт Блох, Роберт Кэмпбелл и, что наиболее известно, Грейс Хоппер разработали некоторые из самых ранних примеров подпрограмм, методов ветвления, сжатия кода и процедур отладки во время учебы в Гарварде.
- Майкл Д. Смит, Гарвардская газета [1]
Более поздняя карьера
[ редактировать ]Блох покинул Гарвард в 1947 году. Затем он работал в компании Raytheon над разработкой RAYDAC , затем стал генеральным менеджером компьютерного подразделения Raytheon, а затем вице-президентом по техническим операциям в Honeywell , вице-президентом по корпоративному развитию в Auerbach Corporation, вице-президентом Подразделение передовых систем General Electric , а также председатель и исполнительный директор Корпорации искусственного интеллекта и Научной корпорации Meiko . [2] [3]
Блох умер от рака 22 мая 2000 года. [2]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с Майкл Д. Смит (12 октября 2011 г.). «Первый программируемый компьютер» . Гарвардская газета . Проверено 22 января 2020 г.
- ^ Перейти обратно: а б с Уильям Х. Хонан (29 мая 2000 г.). «Ричард Блох, 78 лет, пионер цифровых компьютеров [некролог]» . Нью-Йорк Таймс . Проверено 21 января 2020 г.
- ^ Перейти обратно: а б с Уильям Эспри (1984). «Интервью с Ричардом Блохом» (PDF) . Институт Чарльза Бэббиджа, Центр истории обработки информации, Университет Миннесоты . Проверено 21 января 2020 г.
- ^ Перейти обратно: а б Уильямс, Кэтлин Брум (2013). Грейс Хоппер: Адмирал Киберморя . Издательство Военно-морского института. п. 44. ИСБН 978-1591149781 .
- ^ Перейти обратно: а б «Компьютеры MARK Говарда Эйкена» . История компьютеров . Проверено 21 января 2020 г.