Как стать автором
Обновить
2098.9

95 лет Джин Саммет — создательнице COBOL

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.5K


Среди выдающихся деятелей IT-индустрии, оказавших значительное влияние на развитие компьютерных технологий, почему-то насчитывается не так много женщин. Одна из них — Джин Саммет, разработчица языка программирования FORMAC и соавтор COBOL — не столь широко известна, как, например, Ада Лавлейс или Грейс Хоппер. Сегодня ей исполнилось бы 95 лет.

Джин Э. Саммет появилась на свет 23 марта 1928 года в Нью-Йорке, в районе Манхэттен; оба ее родителя были юристами. Джин с детства интересовалась математикой и мечтала поступить в Высшую научную школу Бронкса, но этой мечте не суждено было сбыться, поскольку в первой половине ХХ столетия туда не принимали девочек. Выбирать пришлось из колледжей, не дискриминировавших учеников по половому признаку. Самым сильным из них в плане подготовки по программе точных наук оказался колледж Маунт-Холиок, окончив который, Джин получила диплом школьного учителя математики.

По окончании колледжа Саммет продолжила обучение в Иллинойском университете, который окончила в 1949 году со степенью магистра, но продолжила работу в этом учебном заведении до 1951 года в должности ассистента преподавателя, планируя защитить диссертацию и получить степень Ph.D. Там же, в Иллинойском университете, Джин впервые увидела компьютер — это был ILLIAC I, построенный университетом по договору с лабораторией баллистических исследований Армии США. Этот «баллистический компьютер» совершенно не впечатлил Саммет: она посчитала машину чересчур сложной и, в общем-то, бесполезной. Компьютер весил 5 тонн, в его конструкции использовалось 2800 вакуумных ламп, каждый день одна из которых выходила из строя, из-за чего ILLIAC I приходилось останавливать для ремонта и профилактики. Из-за этого Джин казалось, что гораздо проще и надежнее выполнять сложные математические расчеты по-старинке: на бумаге.



Получив докторскую степень (Ph.D.), в 1951 году Джин принялась искать работу учителем средней школы в родном городе. В самом Нью-Йорке вакансий не нашлось, зато они обнаружились в Нью-Джерси. Но и там молодая преподавательница столкнулась с дискриминацией: учителями математики в те времена работали преимущественно мужчины, и Джин повсеместно отказывали под надуманными предлогами. Например, в одной из школ ей сообщили, что не могут нанять ее, поскольку девушка не изучала в колледже историю Нью-Джерси. Саммет попыталась доказать, что отсутствие в ее нью-йоркской школе предмета под названием «история Нью-Джерси» никак не влияет на ее способность преподавать детям математику, но ее доводы оставили без внимания.

В результате Саммет вынуждена была искать любую другую работу, но смогла устроиться только стажером в страховую компанию Metropolitan Life Insurance Company. Там жизнь столкнула ее с компьютерами во второй раз: страховые дела своих клиентов фирма оцифровывала и хранила на перфокартах, но и в этом случае Джин посчитала эту технологию неудобной и нелепой. Вскоре ей подвернулась возможность стать преподавателем математики в Барнард-колледже. Казалось бы, давняя мечта наконец осуществилась, но Саммет провела в этом учебном заведении только 1952-1953 учебный год, в конце которого, столкнувшись с предвзятым к себе отношением со стороны коллег, полностью разочаровалась в профессии учителя и уволилась.

В 1953 году Саммет устроилась на должность аналитика в нью-йоркскую компанию Sperry Gyroscope, выполнявшую, в том числе, заказы в интересах Министерства обороны США. В те времена фирма занималась разработкой собственного компьютера под названием Sperry Electronic Digital Automatic Computer (SPEEDAC). Несмотря на то, что Джин Саммет не принимала непосредственного участия в этом проекте, ее попросили изучить документацию и написать для этого компьютера несколько программ. В результате Джин разработала для SPEEDAC код базового загрузчика. Программа состояла из из 20 строк, при этом Джин написала ее за 3 дня, а сама задача показалась ей настолько интересной и увлекательной, что Саммет решила и дальше посвятить себя программированию.

В 1955 году Sperry уже активно разрабатывала софт как для собственных нужд, так и на заказ, а Джин Саммет стала своего рода «тим-лидом» — руководителем группы разработчиков ПО. Необходимость создавать программы для UNIVAC I привела ее к знакомству с Грейс Хоппер, с которой они продолжали общение в течение длительного времени. А в 1956 году Саммет начала читать один из первых в истории курсов по программированию для выпускников факультета прикладной математики колледжа Адельфи в Лонг-Айленде.

В конце 50-х она решила покинуть Sperry, чтобы устроиться в какую-нибудь компанию, для которой развитие компьютеров было бы основным бизнесом, вроде IBM. Но в те времена вакансии были жестко разграничены по половому признаку, и ни одна из фирм, специализирующихся на высоких технологиях, не нанимала на работу женщин. Найти место удалось только в компании Sylvania Electric Products в городе Нидхэм, штат Массачусетс, да и то благодаря личной протекции Карла Хаммера, который искал опытного программиста для своего проекта транзисторного компьютера MOBIle DIgital Computer (MOBIDIC). Поверив в способности Саммет, он убедил руководство компании принять ее в штат. MOBIDIC, как и многие разрабатываемые в конце 50-х — начале 60-х годов ЭВМ, предназначался для военных нужд, их разработка финансировалась Министерством обороны. Конкретно эта машина требовалась войскам связи в качестве мобильного компьютера, который можно было бы установить в армейском фургоне.

В 1959 году в Sylvania начала трудиться группа разработчиков, целью которой было создать для заказчиков из правительства США простой и удобный высокоуровневый язык программирования, предназначенный в первую очередь для финансового сектора и решения различных экономических задач. В эту группу вошла Джин Саммет. Язык получил название Common Business-Oriented Language, сокращенно — COBOL, его можно назвать одним из старейших языков программирования, которые используются и по сей день.



COBOL —язык высокого уровня, который изначально был разработан для программистов, не имеющих фундаментальной подготовки в области математики и кибернетики. COBOL является процедурным языком, то есть, приложения на нем состоят из набора процедур или подпрограмм, которые выполняются в определенном порядке. Это позволяет легко разбивать большие приложения на более мелкие, более управляемые части, которые затем можно разрабатывать и тестировать независимо друг от друга. Поскольку COBOL ориентирован на обработку больших массивов данных, это сделало его отличным выбором для «нагруженных» приложений, взаимодействующих со значительными объемами транзакций или записей. В сочетании с хорошей переносимостью, все эти качества способствовали росту популярности COBOL в финансовой и банковской отраслях.

В 1962 году Sylvania занялась разработкой другого языка, предназначенного специально для математических вычислений и обладающего более мощным по сравнению с другими языками того времени алгебраическим аппаратом. Кто может справиться с этой задачей лучше дипломированного математика, увлеченного программированием и компьютерами? Джин Саммет с энтузиазмом взялась за дело. Результатом ее трудов стал язык FORMAC, основанный на FORTRAN IV и представляющий собой его функциональное расширение. Язык использовал промежуточный транслятор: сначала программа на FORMAC транслировалась в FORTRAN IV, а уже затем компилировалась в исполняемый код.



Одной из ключевых особенностей FORMAC является его способность манипулировать алгебраическими выражениями напрямую. В отличие от других языков программирования, которые требуют от разработчика разбиения уравнений на отдельные шаги, FORMAC может работать сразу с целыми выражениями. Это делает его мощным инструментом для математических вычислений, особенно в таких областях, как физика и инженерия. Еще одной уникальной особенностью FORMAC стало использование метода подбора шаблонов. FORMAC может распознавать шаблоны в алгебраических выражениях и использовать их для упрощения вычислений. Это позволяет автоматизировать многие распространенные алгебраические операции, такие как вычисление факториалов или решение дифференциальных уравнений. В 1964 году язык стал доступен клиентам IBM по лицензии и его стали активно использовать многие компании, занимавшиеся сложными математическими расчетами с использованием компьютеров.

Джин Э. Саммет по праву считается одним из пионеров в области программирования. В течение долгого времени она проводила различные научно-технические конференции в США, посвященные разработке ПО и компьютерным технологиям. Саммет была активным членом нескольких профессиональных организаций, в том числе, Ассоциации вычислительной техники (ACM), где она занимала пост президента с 1974 по 1976 год, она также была членом Национальной инженерной академии США.



Помимо работы над языками программирования, Саммет также была плодовитым писателем — она является автором нескольких статей и книг по языкам программирования и программным архитектурам, включая написанную в 1969 году книгу «Programming Languages: History and Fundamentals» (Языки программирования: История и основы), которая считается классическим изданием по теории программирования.

В 1988 году она была удостоена премии имени Грейс Мюррей Хоппер, которая присуждается за выдающийся вклад в области вычислительной техники. В 1991 году она также получила награду Computer Pioneer Award от IEEE Computer Society, а в 1997 году была включена в Международный зал славы «Женщины в технологиях». Джин умерла 20 мая 2017 года в городе Силвер Спринг, штат Мэриленд, в возрасте 89 лет. Вклад Саммет в развитие программирования очевиден, а ее борьба за защиту интересов женщин в сфере компьютерных технологий помогла многим представительницам прекрасного пола найти свое призвание в IT-профессиях.

Теги:
Хабы:
+34
Комментарии4

Публикации

Информация

Сайт
timeweb.cloud
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия
Представитель
Timeweb Cloud