Как коммодор Грейс Хоппер разработала методы отладки программ

Как коммодор Грейс Хоппер разработала методы отладки программ

Коммодор Грейс Хоппер была гениальным ученым, внесшим революционный вклад в развитие современной вычислительной техники. В то время компьютеры могли хранить всего несколько чисел и выполнять лишь базовые арифметические действия (сложение и вычитание, умножение и деление). Со временем компьютерная техника стала мощнее и быстрее, с большим объемом памяти. Сегодня ПК все еще по своей сути калькуляторы, но с невероятной вычислительной мощностью.

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, путешествовала с лекциями и научными докладами.

Грейс Хоппер — это действительно невероятная и удивительная женщина!

Как коммодор Грейс Хоппер разработала методы отладки программ
11
Начать дискуссию