Как коммодор Грейс Хоппер разработала методы отладки программ
Коммодор Грейс Хоппер была гениальным ученым, внесшим революционный вклад в развитие современной вычислительной техники. В то время компьютеры могли хранить всего несколько чисел и выполнять лишь базовые арифметические действия (сложение и вычитание, умножение и деление). Со временем компьютерная техника стала мощнее и быстрее, с большим объемом памяти. Сегодня ПК все еще по своей сути калькуляторы, но с невероятной вычислительной мощностью.
VolhinSoft расскажет про Грейс Хоппер и возникновение программ-переводчиков, известных как компиляторы. Они сменили подход к написанию и чтению программ, а созданы на языке, приближенном к языку людей, что значительно облегчило работу программистов. Теперь не нужно беспокоиться о внутреннем устройстве компьютера, так как компилятор самостоятельно разбирается с этим.
Кто такая Грейс Хоппер и ее достижения
Грейс Брюстер Мюррей (1906 — 1992) — незабываемая личность, чьи невероятные достижения привели к появлению таких компьютеров, что радикально изменили нашу планету и всех ее обитателей. Первым ее шагом на научном поприще стала математика.
В 1930 году Грейс Брюстер Мюррей успешно освоила магистерскую программу в Йельском университете, защитив диссертацию по алгебре. Вплоть до 1931 года Грейс преподавала этот предмет. Именно с математики началось ее знакомство с удивительным миром науки и технологий.
В 1930 году Грейс вышла замуж за профессора Нью-Йоркского университета Винсента Фостера Хоппера и сменила фамилию. В 1945 году пара развелась.
«Mark I»
Грейс Хоппер, вдохновленная новыми вызовами, после вступления США во Вторую мировую войну, приняла решение стать добровольцем. Ее служба проходила в вычислительной лаборатории флота при Гарвардском университете, где ей присвоили звание младшего лейтенанта. Это был первый шаг Грейс в мире компьютеров, и начало знакомства с уникальным «Mark I».
Это был настоящий гигант, весивший более четырех тонн и занимавший огромное пространство. Несмотря на свои габариты, «Mark I» был несколько устаревшим по сравнению с современными калькуляторами. Его память могла сохранить только 72 числа, а скорость выполнения операций по сложению или вычитанию составляла три действия в секунду. Умножение двух чисел занимало целых шесть секунд.
Высокое звание контр-адмирала Грейс Хоппер получила благодаря своей преданности военно-морскому флоту США. На многих фотографиях она запечатлена в своем военном мундире, который украшен множеством заслуженных наград.
Компилятор A-0
По окончании войны в 1949 году, Грейс решила присоединиться к группе программистов, работающих над разработкой «UNIVAC I», компьютера нового поколения. Эта машина была более современной и развитой по сравнению с «Mark I», она выполняла умножение за 0,002 секунды и сложение за 500 микросекунд.
В 1952 году Грейс Хоппер представила миру свой новаторский продукт — компилятор A-0. Целью его разработки было желание упростить процесс программирования. Гениальность идеи заключалась в записи на кассеты часто используемых подпрограмм в форме машинного кода. Каждому носителю присваивался уникальный номер. Теперь программистам достаточно указать номер нужной подпрограммы для получения результата. Этот подход положил начало новой эры в программировании, где сначала пишется программа, затем используется номер подпрограммы, а для конечного результата текст переводится в машинный код компилятором. Такой метод значительно сократил размер программ и упростил процесс их разработки.
Грейс Хоппер всегда стремилась приблизить роль программиста к математике, и это нашло свое отражение в названии одной из последующих версий компилятора — MATH-MATIC (MATHMATIC). Но в те времена никто не понимал, насколько важным открытием было создание A-0 в области вычислительной техники. Грейс не сдавалась и вскоре смогла убедить руководство в эффективности своего подхода в программировании. И вот в 1954 году она стала руководителем отдела, но современные ученые осознали значение ее работы лишь много лет спустя.
Вы говорите по-английски?
Вместе со своей командой Грейс Хоппер разработала уникальный язык программирования, получивший название FLOWMATIC. Он стал первым в своем роде, и состоял исключительно из английских слов. Однако его понимали даже те, кто не был знаком с языком программирования. Ценность разработки оценили в конце 50-х годов прошлого века, когда все больше людей, не связанных с наукой и математикой, осознали, что компьютер способен выполнять множество рутинных и вычислительных задач.
«COBOL», созданный Грейс Хоппер, стал настоящей находкой в программировании. Он произошел из всеобщего языка для деловых целей (занятий делами), смог развиваться на протяжении 40 лет. Кстати, в него вносились изменения вплоть до 2002 года. В компьютерной сфере — это настоящее долголетие, которым нельзя не восхищаться.
Однако, есть шутки, что самым значимым свершением Г.Хоппер было не создание компилятора, а придуманный ею термин «debugging» (часто переводится как отладка, но также известный как «дебаг»).
Невероятная Грейс Хоппер
Карьера Г.Хоппер была оригинальной и необычной. Она не только стала программистом, но и посвятила свою жизнь разработкам, а также обучению студентов языку COBOL. Ее лекции всегда были увлекательными и эмоциональными, преподаватель часто использовала пример с веревкой тридцати сантиметров в длину, чтобы объяснить, сколько света пройдет за 1 наносекунду и почему сигнал со спутников поступает так долго.
Грейс Хоппер внесла огромный вклад в развитие программирования, и ее заслуги были признаны военным начальством. Ей присвоили звание капитана второго ранга, несмотря на то, что она уже была капитаном третьего ранга. Это было явным признанием достижений.
В 1973 году Грейс Хоппер было далеко за шестьдесят, она уже не думала о своей военной карьере. Однако генералитет был восхищен тем, что она всегда оставалась верной «вечной пенсионеркой» в форме, и через десять лет присвоили ей звание командора (капитан первого ранга). Ее достижения были настолько впечатляющими, что к семидесяти девяти годам Грейс Хоппер стала контр-адмиралом и получила личное признание от президента Рональда Рейгана. В возрасте восьмидесяти лет она вышла в отставку и стала Главным консультантом в корпорации Digital Equipment, путешествовала с лекциями и научными докладами.
Грейс Хоппер — это действительно невероятная и удивительная женщина!