|
|
В 1946 году вместе с Г.Гольдстейном и А.Берксом он написал и выпустил отчет "Предварительное обсуждение логической конструкции электронной вычислительной машины". Поскольку имя фон Неймана как выдающегося физика и математика было уже хорошо известно в широких научных кругах, все высказанные положения в отчете приписывались ему. Более того, архитектура первых двух поколений ЭВМ с последовательным выполнением команд в программе получила название "фон Неймановской архитектуры ЭВМ".
Некоторые из практических достижений Паскаля удостоились высшего отличия – сегодня мало кто знает имя их автора. Так, сейчас очень немногие скажут, что самая обыкновенная тачка, это изобретение Блэз Паскаля. Ему принадлежит и идея омнибусов – общедоступных карет с фиксированными маршрутами – первого вида регулярного городского транспорта. Уже в шестнадцатилетнем возрасте Паскаль сформулировал теорему о шестиугольнике, вписанном в коническое сечение (теорема Паскаля). Известно, что позже он получил из своей теоремы около 400 следствий.
В этой машине цифры шестизначного числа задавались путем соответствующих поворотов дисков (колесиков) с цифровыми делениями, а результат операции можно было прочитать в шести окошках – по одному на каждую цифру. Диски были механически связаны, при сложении учитывался перенос единицы в следующий разряд. Диск единиц был связан с диском десятков, диск десятков – с диском сотен и т.д. Если при повороте диск проходил через ноль, то следующий диск поворачивался на единицу вперед. Другие операции выполнялись при помощи довольно неудобной процедуры повторных сложений, и в этом заключался основной недостаток машины. Однако изобретенный Паскалем принцип связанных колес явился основой, на которой строилось большинство вычислительных устройств на протяжении следующих трех столетий. Блэз Паскаль и другой великий француз, Пьер Ферма, стали основателями теории вероятностей, причем годом рождения этой теории часто называют 1654 год, когда Паскаль и Ферма независимо друг от друга дали правильное объяснение так называемого парадокса раздела ставки. Но, пожалуй, наиболее популярной математической работой Паскаля является трактат об "арифметическом треугольнике", образованном биноминальными коэффициентами (треугольник Паскаля) и имеющем применение в теории вероятностей. А вот замечательная кривая 4-го порядка улитка Паскаля, названа так в честь отца Блэза Паскаля Этьена, который совмещал государственную службу с занятиями математикой.
В настоящее время Питер Нортон является управляющим фирмы PeterNorton Computing, Inc. Эта фирма широко известна всем пользователям компьютеров великолепными программами, как Norton Commander, Norton Integrator, Norton Utilities, Norton Disc Doctor. При этом надо учесть, что в фирме работает всего 13 человек. Питер Нортон является автором значительного числа получивших одобрение читателей книг, в том числе и вышедших на русском языке.
Успех вычислительных машин с
перфокартами был феноменален. То, чем за десять лет до этого 500 сотрудников
занималось в течение семи лет, Холлерит сделал с 43 помощниками на 43
вычислительных машинах за 4 недели. В 1896 году Холлерит основал фирму
по сбыту своих машин. В 1888 году он создает особое устройство -
табулятор, в котором информация, нанесенная на перфокарты,
расшифровывалась электрическим током. В 1897 году эту машину приобрела Россия
для переписи населения в 1911 году, но помешала Первая мировая война.
При работе на компьютере Mark-1 Грейс Хоппер и ее группой впервые были введены некоторые приемы, которые стали в дальнейшем широко использоваться в программистской практике. В частности, первыми инструментами, которые экономили труд программистов, были подпрограммы. Так вот, в августе 1944 года для Mark-1 была написана первая подпрограмма для вычисления sin(x). Термин подпрограммы был введен позже – Англия, Морис Уилкс. Еще одно фундаментальное понятие техники программирования впервые ввели Грейс Хоппер и ее группа – отладка. Причем случилось это при курьезных обстоятельствах. Жарким летним днем 1945 года неожиданно произошла остановка компьютера. Обнаружилась неисправность одного реле, контакты которого были заблокированы мотыльком, неизвестно каким образом туда попавшим. Вспоминает Грейс Хоппер: "Когда к нам зашел офицер, чтобы узнать, чем мы занимаемся, мы ответили, что очищаем компьютер от насекомых (debuging). Термин debuging (отладка) с тех пор прижился и стал использоваться для обозначения поиска неисправностей в компьютере, особенно в программном обеспечении". В 1949 году Грейс Хоппер перешла на работу старшим математиком во вновь образовавшуюся фирму Маучли- Эккперта (создатели электронного компьютера ENIAC), где приняла участие в разработке программных средств коммерческого компьютера UNIVAC-1. Для облегчения процесса составления программ на машинном языке, вместо записи команд в двоичной системе счисления в то время использовалась восьмеричная система счисления. Грейс Хоппер тоже освоила эту систему: научилась складывать, вычитать, умножать и делить в ней. Однажды даже заполнила баланс своего банковского счета в восьмеричной системе счисления. Выручил брат-банкир, напомнив ей, что банки все-таки работают в десятичной системе счисления. "Я столкнулась с проблемой жизни в двух мирах, - вспоминала Грейс Хоппер, - вероятно, это было одной из причин, побудивших меня по возможности избавиться от восьмеричных чисел". В 1949 году Джон Моучли создал систему под названием Short Code, которая являлась примитивным языком программирования высокого уровня. В ней программист записывал решаемую задачу в виде математических формул, а затем, используя таблицу перевода символ за символом, преобразовывал эти формулы в двухлитерные коды. В дальнейшем специальная программа компьютера превращала эти коды в двоичный машинный код. Система, разработанная Джоном Маучли, была по существу одним из первых примитивных интерпретаторов, т.е. в последующие годы одним из двух типов трансляторов. Эта система оказала большое влияние на Грейс Хоппер. "Short Code был первым шагом к чему-то такому, что давало программисту возможность писать программы на языке, отличном от машинного", - писала Грейс Хоппер. Второй шаг предстояло сделать ей. В 1951 году Грейс Хоппер создала первый компилятор и ею же был введен сам этот термин. Компилятор Грейс Хоппер осуществлял функцию объединения и в ходе трансляции производил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня (в то время псевдокодов) в машинные команды. Конечно, между компилятором, созданным Грейс Хоппер, и сегодняшними сходство небольшое, но начало было положено. Свой первый компилятор Грейс Хоппер назвала А-0, затем по мере его расширения и улучшения в последующие годы появились его версии А-1, А-2, А-3. В 1954 году группа под руководством Грейс Хоппер разработала систему АТ-3, включающую язык программирования и компилятор, которая в дальнейшем получила название MATH-MATIC и продавалась компанией Remington Rand вместе с компьютером UNIVAC-1. Приступив к созданию нового языка и
компилятора, Грейс Хоппер со своей группой, выбрали около 30 английских слов
типа: add (сложить), compare (сравнить), transfer (переслать) и т.п., а затем
разработали компилятор, который транслировал программы, написанные на этом
языке, в машинный код. Создание универсального, машинно-независимого языка высокого уровня для деловых применений и бизнеса стало очередной задачей, за разрешение которой в начале 1959 года взялась энергичная Грейс Хоппер. Она обратилась за поддержкой в Министерство обороны США, которое вскоре организовало конференцию по языкам программирования. Эта конференция, получившая в дальнейшем название CODASYL (Conference on Data Systems Language), организовала три группы по разработке нового универсального языка. К осени 1959 года создание языка было завершено, и он получил имя COBOL (Common Business Oriented Language). Одним из основных консультантов при создании языка была Грейс Мюррей Хоппер. В 1967 году Хоппер вернулась на действительную службу в ВМФ и к 1980 году стала капитаном Управления вычислительной техники в Вашингтоне. В 1983 году она получила звание капитана первого ранга, а в ноябре 1985 года – звание контр-адмирала. В 1982-1986 годах она была старейшим действующим офицером американской армии. После отставки из армии в 1986 году она еще некоторое время работала консультантом фирмы DEC.
|
© 2005 Дата изменения: 07.03.2005 |