Ћюдибиографии, истории, факты, фотографии

ƒжон Ѕэкус

   /   

John Bekus

   /
             
‘отографи€ ƒжон Ѕэкус (photo John Bekus)
   

ƒень рождени€: 03.12.1924 года
ћесто рождени€: ‘иладельфи€, —Ўј
ƒата смерти: 17.03.2007 года
ћесто смерти: јшленд, , ќрегон, —Ўј
¬озраст: 82 года

√ражданство: —Ўј

Ѕиографи€

јмериканский математик, создатель €зыка программировани€ ‘ќ–“–јЌ

ƒжон Ѕэкус родилс€ в семье главного инженера-химика в фирме по производству нитроглицерина. Ѕэкус-старший начинал свою карьеру скромным служащим, но сильно продвинулс€ по служебной лестнице во врем€ ѕервой мировой войны, когда благодар€ его техническим изобретени€м была предотвращена сери€ взрывов на заводах. “ак что т€га к исправлению неэффективных процессов, можно сказать, у ƒжона была в крови. ќднако поначалу ничто не указывало на то, что от Ѕэкуса-младшего хоть когда-нибудь будет малейша€ польза.  ак позднее вспоминал он сам, несмотр€ на то, что родители определили его в престижную школу, процесс обучени€ вызывал у него отвращение. ѕроще говор€, ƒжон Ѕэкус в детстве и юности был самым насто€щим обалдуем.  огда в 1942 году он поступил в ”ниверситет ¬иржинии, то единственным зан€тием, которое он посещал раз в неделю, были классы по музыке.

08.07.2006

  концу его второго семестра, в 1943 году, руководство университета решило, что дальнейшее пребывание молодого лодыр€ в стенах учебного заведени€ излишне, и без проволочек Ѕэкус был отчислен. ¬ это врем€ в мире бушевала ¬тора€ мирова€ война и —Ўј уже полтора года вели боевые действи€ против японской империи. ћолодой ƒжон Ѕэкус, который фактически не получил никакого образовани€, в чине капрала поступил в силы ѕ¬ќ на “ихом океане. Ќепосредственно в район боевых действий он, правда, не попал. ¬рачебна€ комисси€ поставила ему диагноз - опухоль черепной кости, и врачи ему в голову вмонтировали металлическую пластину. ѕо мнению Ѕэкуса, пластина была сделана ненадлежащим образом. ќн св€залс€ с техниками, которые занимались такими пластинами, и заказал им новую по собственным чертежам.

ќбзавед€сь металлическим колпаком собственного производства, демобилизованный Ѕэкус отбыл в Ўтаты и поселилс€ в Ќью-…орке. ƒальше он стал думать о том, чем бы ему таким зан€тьс€ в жизни. Ќичто, кроме музыки, его не привлекало. ѕоскольку ему сильно хотелось иметь хорошую аппаратуру дл€ прослушивани€ музыки, он поступил в школу радиотехники, чтобы самому сделать дл€ себ€ все нужные устройства.

¬ школе один преподаватель попросил ƒжона Ѕэкуса помочь ему с построением графиков частотных характеристик усилител€. ¬ычислени€ были несложными, но их обилие утомл€ло. Ќеожиданно эти повтор€ющиес€ математические операции заинтересовали Ѕэкуса, и он поступил на математические курсы  олумбийского университета.

¬есной 1949 года, за несколько мес€цев до получени€ диплома, 25-летний ƒжон Ѕэкус все никак не мог определитьс€ со своим будущим.  ак-то раз в поисках перспективной работы его занесло в  омпьютерный центр IBM на ћэдисон јвеню. “огда слово "компьютер" (computer) обозначало совсем не то, что оно обозначает сегодн€. ¬ IBM Ѕэкус познакомилс€ с проектом Selective Sequence Electronic Calculator (SSEC) - одной из первых разработок IBM в новой области электронных вычислительных устройств на вакуумных лампах. Ётот, так сказать, компьютер не имел пам€ти, а весь ввод и вывод происходил посредством перфолент. ѕосле собеседовани€ ƒжон Ѕэкус был прин€т на работу. Ётот момент, можно сказать, самым серьезным образом повли€л на последующее развитие мирового программировани€ и как следствие всей вычислительной техники в целом.

¬ проекте SSEC ƒжона Ѕэкуса подключили к решению задачи вычислени€ положени€ Ћуны в 12-часовом интервале в любой момент на 200-летнем отрезке времени. ƒл€ вычислени€ каждой позиции Ћуны требовалось произвести 11 тыс€ч сложений и вычитаний, 9 тыс€ч умножений и выполнить 2 тыс€чи просмотров специальных таблиц, так что 13 тыс€ч огромных вакуумных ламп SSEC гудели как церковный орган. –азличные узлы SSEC располагались вдоль трех стен комнаты размером 18 на 6 метров, так что служащие находились как бы внутри компьютера. ¬ычислени€, выполненные, в том числе и Ѕэкусом, на SSEC, кстати, использовались в космической навигации Ќј—ј в период с 1952 по 1971 годы. ѕозднее Ѕэкусу приходилось выполн€ть и более экзотические задачи - например, вычисление точных орбит п€ти внешних планет —олнечной системы на временном интервале с 1653 по 2060 годы. ќднако в 1952 году SSEC уже морально устарел и был демонтирован.

 оманда SSEC разбежалась по различным подразделени€м IBM. ƒжон Ѕэкус с группой программистов присоединилс€ к проекту 701.  омпани€ IBM настаивает на том, что созданна€ в 1952 году машина IBM 701 стала фактически первой Ё¬ћ с архитектурой, вз€той за образец всеми последующими разработчиками. Ёто утверждение можно и оспорить. Ќо факт остаетс€ фактом: дл€ самой IBM модель 701 действительно стала водоразделом, и все последующие модели мейнфреймов IBM были ее отдаленными потомками. ј поскольку в итоге в мире победила архитектура IBM, по€вление IBM 701 действительно можно считать знаковым событием. ¬ этой машине, кстати, разработчикам удалось реализовать технологию магнитной ленты. –азличные попытки использовани€ магнитной ленты были и до IBM 701, однако специалистам не удавалось сделать процесс считывани€ информации стабильным. »нженеры IBM справились с этой задачей. “аким образом, точно можно сказать, что эра магнитных накопителей началась именно с IBM 701.

ќднако IBM 701 была все же ламповой машиной, и в 1954 году компани€ IBM запустила новый проект - 704. Ёто уже была машина нового поколени€ - поколени€ электронно-магнитной пам€ти. ћашина IBM 704 предоставила программистам универсальный набор команд дл€ работы, в том числе с числами с плавающей зап€той. “е, кому когда-нибудь приходилось на "јссемблере" писать алгоритмы обработки чисел с плавающей зап€той, знают, как это нелегко. ј программировать в ту пору приходилось в основном только математические формулы, и никаких математических сопроцессоров не было. Ќеудивительно, что в конечном итоге лент€й ƒжон Ѕэкус (как он впоследствии шутливо, а может, и не совсем шутливо вспоминал) стал все больше задумыватьс€ над тем, как создать независимый от архитектуры машины €зык, который позвол€ет легко программировать математические формулы. Ѕэкус собрал группу из дев€ти дипломированных специалистов по математике, и они с энтузиазмом прин€лись за работу по созданию нового €зыка. Ёти дев€ть человек позднее вошли в пантеон программистской славы, а потому будет нелишним упом€нуть их имена: –оберт Ќельсон (Robert Nelson), ’арлан ’еррик (Harlan Herrick), Ћьюис ’эйт (Lois Haibt), –ой Ќат (Roy Nutt), »рвинг ÷иллер (Irving Ziller), Ўелдон Ѕест (Sheldon Best), ƒэвид —эйр (David Sayre), –ичард √олдберг (Richard Goldberg) и ѕитер Ўеридан (Peter Sheridan).

¬ своих воспоминани€х Ѕэкус пишет, что из-за свойственной ему лени он создал такую систему управлени€ группой, что ему, собственно, и делать-то ничего не приходилось. Ќаибольшую сложность представл€ла дл€ него только задача, как заставить членов группы не тратить столько времени на игры. ѕрограммисты из группы Ѕэкуса во врем€ ланча любили сразитьс€ в шахматы (правда, в то врем€ еще не виртуальные, а насто€щие). » никакие угрозы не могли их заставить прекратить это глупое убивание рабочего времени ранее двух часов пополудни, а то и позже. — тех пор так и повелось - программисты всего мира не менее двух часов в день должны посв€тить компьютерным играм.

Ћучшие дн€

”ниверсальный игрок
ѕосетило:9076
Ќовак ƒжокович
–ихард ¬агнер: »зменивший принципы оперы
ѕосетило:7695
–ихард ¬агнер
‘ранцузский шансонье
ѕосетило:7514
Ўарль јзнавур

ƒжон Ѕэкус, конечно, шутит, когда говорит, что ничего не делал. „есть создани€ первого €зыка высокого уровн€ (HLL - High Level Language) принадлежит ему, и никто этих лавров у него никогда не отнимал. —пецификаци€ нового €зыка по€вилась осенью 1954 года. “екст программы стал более простым, по€вились конструкции IF дл€ организации ветвлений и циклы. Ќо самое главное - неверо€тно упростилось программирование формул. Ќапример, формула D=B2-4AC, программирование которой даже на современном "јссемблере" потребует дес€ток строк кода, на новом €зыке просто и из€щно записывалась следующим образом: D=B**2-4*A*C. Ќеудивительно, что новый €зык назвали трансл€тором формул (formula translator). ѕозднее в качестве официального названи€ закрепилось сокращение этой фразы - FORTRAN. ¬ но€бре 1954 года ’арлан ’еррик на машине IBM 704 запустил и успешно выполнил первую "фортран"-программу, вообще-то говор€, первую HLL-программу.

ѕо€вление €зыка программировани€ высокого уровн€, который не был прив€зан к машинам какой-то одной определенной архитектуры, послужило мощным стимулом дл€ развити€ компьютерной техники. “еперь программисты могли за сравнительно небольшой промежуток времени писать программы, значительно превосходившие по объему вычислений то, что можно было сделать на "јссемблере". —оответственно, возросли и требовани€ к аппаратной части, что подстегивало изобретателей к созданию более мощных вычислительных систем.

ќднако создание "‘ортрана" - не единственный вклад ƒжона Ѕэкуса в развитие современного программировани€. ¬ 1960 году группа программистов из ÷юриха, внес€ некоторые изменени€ в спецификацию FORTRAN II, создала алгоритмический €зык Algol-60. ƒжон Ѕэкус прин€л самое живое участие в обсуждении нового €зыка. ќднако возникла проблема - английский €зык, на котором изъ€сн€лс€ Ѕэкус, был мало пон€тен швейцарским программистам. ƒл€ того чтобы исключить взаимное недопонимание, при описании конструкций €зыка были применены специальные диаграммы, которые Ѕэкус разработал совместно с ѕитером Ќауром (Peter Naur). — тех пор ‘орма Ѕэкуса-Ќаура (Backus-Naur Form - BNF) стала как бы эсперанто мирового программировани€. ѕрограммисту, владеющему BNF, дл€ знакомства с новым €зыком не нужно изучать толстенных фолиантов с описанием, достаточно изучить BNF этого €зыка.

», наконец, ƒжон Ѕэкус создал €зык FP, который, правда, не стал так же попул€рен, как "‘ортран". FP - это так называемый чистый функциональный €зык программировани€, в котором программист сосредотачиваетс€ не на переменных и их значени€х, а на "черных €щиках" - функци€х, имеющих вход и выход. »деи, использованные в €зыке FP, послужили материалом дл€ размышлени€ создател€м €зыка LISP. Ќекоторые современные теоретики программировани€ считают, что за строгим функциональным программированием будущее, так как, использу€ этот метод, проще создавать "правильные программы", то есть такие, правильность которых может быть доказана уже путем анализа листинга, а не путем длительных тестов.




¬аш комментарий (*):
я не робот...

Ћучшие недели

ћа€к славы дл€ миллионов
ѕосетило:13023
Ќатали€ ќрейро
јлексей ћаресьев. Ѕиографи€
ѕосетило:26624
јлексей ћаресьев
ѕоследний русский император
ѕосетило:10949
 Ќиколай II

ƒобавьте свою информацию

«десь
јдминистраци€ проекта admin @ peoples.ru