• ПоискГлавная
  • Подписаться на НовостиНовости
  • Подписаться на СтатьиСтатьи
  • Подать объявлениеГазета
  • Доска объявлений
  • Подать объявление на сайт
  • Академгородок
  • О нас
  • Афиша
  • Прайс
  • Юридическая информация
  • Политика конфиденциальности
  • Карта сайта
  • Написать в редакцию
  • Войти
  • 19:39 суббота, 23 ноября
    Академгородок:
    Пробки: 3 балла
    23.11.2024
    USD: 102.58
    EUR: 107.43
    Мы в соцсетях:
    Подписаться на Статьи
  • Происшествия
  • Человек и общество
  • Государство и власть
  • Наука и образование
  • Культура и спорт
  • Животные
  • Письма
  • Даты
  • Без рубрики
  • 25 января - Татьянин день
  • 26 января – Международный день таможенника
  • 23 февраля – День защитника Отечества
  • 15 марта - День защиты прав потребителей
  • 12 апреля – День космонавтики
  • 9 мая – День Победы!
  • 12 мая – Всемирный день медицинских сестер
  • 31 мая – Всемирный день отказа от курения
  • 1 июня – Международный день защиты детей
  • 8 июня – День социального работника
  • 22 июня – День памяти и скорби
  • 29 июня - День изобретателя и рационализатора
  • 27 июля – День работника торговли
  • 9 августа – День строителя
  • 5 октября - День учителя
  • 23 октября – День работника рекламы
  • 10 ноября – День сотрудника ОВД
  • 22 ноября – День матери
  • 65 лет Великой Победе
  • К 70-летию Великой победы
  • В колонне бессмертного полка
  • Юбиляры победного года
  • Советскому району – 60
  • К 100-летию ВЛКСМ
  • 22 декабря – День энергетика
  • К 120-летию академика М.А. Лаврентьева
  • К Дню автомобилиста
  • К 110-летию генерала-строителя Н.М. Иванова
  • Спецпроект
  • Старые рубрики
  • Здоровье и медицина
  • «ЗНАЙ НАШИХ». НАРОДНЫЙ ПРОЕКТ
  • Программист №1

    Программист №1

    Программист №1

    19 апреля одному из первых советских программистов академику Андрею Петровичу ЕРШОВУ исполнилось бы 80 лет. Некоторые его работы 60-х годов, например, сибирский язык-транслятор Альфа, получили мировую известность: материалы по нему представлены в Музее вычислительной техники США. Многие из его проектов опережали время настолько, что получили реальное воплощение совсем недавно.

    ПЕРВАЯ СЕТЬ

    – Я был тогда мальчишкой и не понимал всех тонкостей, – вспоминает директор Института систем информатики СО РАН Александр Марчук проект команды Ершова АИСТ, ставший прообразом компьютерной сети, – но то, что из нашего дома можно было работать через терминал с компьютерами на другом конце Академгородка, будоражило воображение.

    Проект АИСТ был включен в госпрограммы, что в СССР говорило об очень высоком статусе проводимых работ. Но в нашей стране тогда еще не было ни надежных компьютеров с приличными ресурсами оперативной и внешней памяти, ни качественных линий связи, коммутаторов и модемов, поэтому АИСТ не стал революцией в развитии советской вычислительной техники. Но именно ему обязаны своим появлением в 80-е такие проекты, как МАРС, Кронос и МРАМОР. Аналогов многопроцессорной операционной системы, реализованной в АИСТе, не удавалось создать нигде в мире еще долгие годы.

    Работы, в основе которых лежали идеи Ершова, продолжаются и в настоящее время. Например, компания «Эксельсиор», выросшая из ИСИ СО РАН, разработала один из лучших в мире Java-компиляторов. Представление о том, что Россия бесконечно отстала от Запада в развитии информационных технологий, справедливо лишь с юридической точки зрения. Огромное количество западных программных продуктов и систем создаются российскими программистами. То, что мы покупаем на Западе товары, произведенные нашими же руками, говорит не об уровне специалистов, а о слабой экономике и дефиците инвестиций. Те, кто работают за рубежом, продолжают использовать достижения научной школы академика Ершова: основы информатики, трансляции и смешанных вычислений.

    ВОСПИТАНИЕ ДЕТЕЙ И КОМПЬЮТЕРОВ

    – Андрей Петрович в свое время сумел убедить Михаила Горбачева в необходимости начать преподавать информатику в средней школе, – заверил бывший студент Ершова, заведующий лабораторией смешанных вычислений ИСИ СО РАН Михаил Бульонков. – Он активно доказывал, что неумение программировать в ХХ веке равносильно неспособности читать и писать. Десятилетием раньше по его инициативе в Городке были организованы летние школы юных программистов, которые стали экспериментальной базой для пытливых юношей и девушек и их учителей – энтузиастов программирования.

    В 1958 году тиражом всего четыре тысячи экземпляров вышла книга Ершова «Программирующая программа для быстродействующей электронной счетной машины», которую  раскупили за месяц. Это было первое в мире издание по автоматизации программирования, спустя год оно вышло уже на английском и китайском языках. Ершов мгновенно попал в поле зрения коллег из Европы и США. Поскольку многие термины были использованы им впервые, по сути, изобретены автором, специалисты и студенты Стэндфордского университета использовали русский оригинал для изучения новой научной лексики. На Западе Ершова называли программистом №1.

    В 1961 году отдел программирования переехал из Москвы в Академгородок и разместился в двух квартирах 4-го этажа жилого дома на Морском проспекте, 58, а кабинет Ершова оборудовали на кухне, где и продолжилась работа над Альфа-транслятором. Все записи о создании этой системы программирования до сих пор хранят толстые «вахтенные журналы» ежедневных заметок сотрудников отдела Ершова. Они так и назывались: «Рождение а-транслятора», «Детство a-транслятора», «Отрочество а-транслятора».

    – Программа из 40000 команд, записанная на кое-как работающей магнитной ленте, имеет свою специфику, – описывал Андрей Петрович первые шаги по отладке языка Альфа. – Машина с такой программой умело перепутывает свои неисправности с ошибками транслятора и работает как несомненно одушевленное и обладающее злонамеренным характером кибернетическое устройство, настроенное против программиста.

    НА ЯВУ

    Сидя в старом кресле академика Ершова, его ближайший коллега и ученик профессор НГУ Андрей Берс показывает свой уникальный проект – рабочую станцию МРАМОР (Многофункциональное Рабочее Автоматизированное Место Обеспечения Разработок для газеты «Правда»).

    – Здесь стояла операционная система, которая работала на семи процессорах трех типов, ни у кого в мире такой до сих пор нет, – вспоминает он. – Кстати, все хорошо вам знакомые функции разметки, развертки и другие, применяемые сегодня всеми пользователями персоналок, были созданы в ИСИ под руководством Ершова и только потом «уехали» за границу. К 60-летию СССР Андрей Петрович делал отчет по проектированию типографских шрифтов на компьютере и затем уехал с ним в командировку в США. А вернулся к нам этот отчет в раскрепленном виде, поскольку ксероксы тогда умели копировать только отдельными листами.

    По словам профессора Берса, Ершов не просто был на гребне волны – он гнал ее вперед. Его предложения к типографиям и издательствам прекратить изматывающий обмен корректурами и перейти на компьютерные технологии были высказаны впервые в мире. Он был первым, кто «заговорил» на Языке Высокого Уровня, сокращенно – на ЯВУ (не путать с языком Java, заменившим ассемблер).

    Андрей Берс особо отметил, что для успешной работы в науке нужно постоянное общение со всем мировым научным сообществом, и Ершову это удавалось, несмотря на железный занавес и проблемы открытых контактов СССР с «заграницей». У него в гостях в институте побывали и изобретатель языка функционального программирования LISP Джон Маккарти, придумавший термин «искусственный интеллект», и его ученик профессор Пол Абрахамс, и автор протокола OSPF Эдсгер Дейкстра и многие другие известные ученые.

    Было время, когда в Сибирском отделении стоял компьютер, занимающий целое крыло первого этажа Института геологии. Он производил 20 тысяч операций в секунду и имел 16 кб оперативной памяти. Для сравнения: ядро операционной системы МРАМОР весило 4 кб. Мощность компьютеров растет, а объемы их памяти обесцениваются. Чего стоит тот факт, что в сотовом телефоне намного больше памяти, чем было в начале 60-х годов во всех ЭВМ СО АН СССР.

    – Когда я своим студентам сегодня называю эту цифру, они резонно отвечают, что ни один программист сегодня не способен написать операционную систему такого размера, – говорит профессор Берс. – И я с ними полностью согласен. Таких специалистов у нас уже нет.

    В последнее время искусство программирования получило новые направления развития, например, методы проверки правильности программ (верификация) и создание искусственного интеллекта. Основы этих направлений были заложены академиком Ершовым еще в начале 70-х годов, и именно благодаря ему представители сибирской школы программирования до сих пор остаются высоко востребованными во всем мире.

    Мария ШКОЛЬНИК

    Другие статьи на тему

    Человек и общество
    О незабвенной Замире
    218 0
    "Навигатор" № 46 (1468) от 22.11.24
    Человек и общество
    Корпус поточных аудиторий
    185 0
    "Навигатор" № 46 (1468) от 22.11.24
    Человек и общество / Уроки безопасности
    Внимание: тонкий лёд!
    182 0
    "Навигатор" № 46 (1468) от 22.11.24
    Человек и общество
    Весело и безопасно
    196 0
    "Навигатор" № 46 (1468) от 22.11.24
    Человек и общество
    Вместо депутатов-иноагентов
    231 0
    "Навигатор" № 46 (1468) от 22.11.24
    Человек и общество
    Главный в минздраве
    184 0
    "Навигатор" № 46 (1468) от 22.11.24

    Популярное