Файл: История развития программирования в России (основы развития программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.07.2023

Просмотров: 346

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Интенсивная работа над переводчиками из Алгол привела к исчезновению профессии вспомогательного программиста-шифровальщика и ее замене профессиональными системными программистами. Андрей Петрович Ершов скончался 8 декабря 1988 года. Сейчас институт систем информатики СО РАН носит имя А. П. Ершова. В этом институте был создан мемориальный фонд А. П. Ершова.

Рисунок 4 - Брябрин Виктор Михайлович

Виктор Михайлович Брябрин-советский ученый, один из пионеров интерактивных систем программирования.

Он начал работать в ВЦ РАН (тогда вычислительный центр Академии Наук СССР) в 1968 году, после окончания аспирантуры и защиты диссертации в ИТМ и ВТ. Он продолжал работать здесь до 1988 года, после чего он был приглашен на работу в МАГАТЭ в Вене, а затем переехал в США.

Его первой работой, сформулированной С. С. Лавровым, было создание системы, которая значительно облегчила бы и ускорила бы процесс разработки и отладки программ на БЭСМ-6.

В то время программисты писали тексты программ на специальных бумажных бланках, из которых перфорационный отдел осуществлял пробивку перфокарт. Затем перфокарты выдавались программистам, их доставляли в машинное отделение, где дежурный оператор производил запуск программы. Иногда системным программистам разрешалось запускать свои собственные программы. Для исправления ошибок необходимо было переписать фрагменты программ на бланках, дать им пробить новые перфокарты, и запустить весь пакет заново. Многие программисты занимались тем, что на готовой карте выполняли только отверстия, а другие осуществляли резку, чтобы получить нужный код. В. М. Брябрин первым разработал систему для запуска и отладки программ с удаленного терминала типа TTY, который расположен прямо в помещении программиста. Эта система моментально завоевала популярность во всех отделах ВК АН, сотрудники в помещениях записывались в очередь к своему терминалу.

После появления дисплейных терминалов "Видеотон", Брябрин написал первый текстовый редактор для компиляции и отладки программ с клавиатуры этого терминала, записи/чтения текстов программ в архив на дисках или магнитных лентах, запуска их на вычисление и отображения результатов на экране.

В 1976 году была образована группа под руководством В. М. Брябрина, которая начала развивать эту систему. Эта группа первоначально состояла из В. И. Сафонова и В. М. Юфа, затем занималась этой работой В. И. Филиппова, С. И. Пирина, В. А. Серебрякова, М. И. Селюна, В. Л. Сметса, Г. И. Еселева.


Помимо редактирования и отладки программ, система позволяет запускать переводчики с разных языков: Ассемблер, Алгол, Фортран, Паскаль, Лисп.

Окончательная версия системы получила название REMOTE-78. Эта система стала основным средством создания, редактирования, отладки и выполнения программ для БЭСМ-6. Вскоре он начал использоваться в большинстве организаций, которые использовали БЭСМ-6. Позже на базе консольной системы - 78 была реализована новая мультитерминальная версия - сервисная система, которая дополнительно позволила работать с базой данных.

В 1980 году под руководством В. М. Брябрина был сформирован сектор символической обработки информации.

Основным направлением работы были исследования в области:

- искусственный интеллект, в том числе проблемы взаимодействия с ЭВМ на естественном языке,

- реализация семантических сетей,

- построение объектно-ориентированных систем.

В качестве практической реализации новых идей была создана система Дилос, которая позволила строить семантические сети и на их основе взаимодействовать с компьютерами на естественном языке. В разработке системы приняли участие сотрудники и аспиранты кафедры, а также аспиранты и студенты кафедры алгоритмических языков факультета вычислительной математики и кибернетики (КМИ) МГУ. Результаты этих работ неоднократно представлялись на международных конференциях по искусственному интеллекту (IJCAI), а также в Международном институте прикладного системного анализа (IIASA) в Австрии.

В 1981 году, когда в стране появились первые персональные компьютеры, компьютерному центру было поручено освоить этот новый тип компьютеров и разработать для них новое программное обеспечение, способное конкурировать с программами для традиционных больших и средних компьютеров. С этого момента началась эра персональных компьютеров в нашей стране. Сектор обработки символической информации был преобразован в лабораторию программного обеспечения для персональных компьютеров. Сотрудники лаборатории первыми в стране создали программное обеспечение для персональных компьютеров. Были разработаны:

- первые текстовые и графические редакторы (А. Б. Борковский, С. А. Егоров),

- системные утилиты для русификации программ (А. А. Чижов),

- многооконный интерфейс (Г. Г. Гнездилова),

база данных (В. В. Пономарев)

- другие системные и прикладные программы.

Первая разработка программного обеспечения для ПК была выполнена на basic - тогда единственном доступном языке программирования, но вскоре произошел переход на Pascal, а затем на C и С++. Язык ассемблера использовался для работы с машинным кодом.


Книга В. М. Брябрина "программное обеспечение персональных компьютеров", изданная тремя многотысячным тиражами, была мгновенно раскуплена и использована не только как профессиональное руководство, но и как учебник во многих технических вузах. В этот же период сотрудники лаборатории Г. В. Сенин, А. Б. Борковский, О. А. Гончаров, Г. Г. Гнездилов также написали книги по различным аспектам программирования на персональных компьютерах. Эти книги всегда продавались и пользовались большой популярностью [2, с. 55-67].

В 1985 году по инициативе ГКНТ и Президиума АН СССР в стране были начаты работы по созданию компьютерных систем 5-го поколения. Это было сделано в ответ на интенсивное развертывание и финансирование такой работы в США, Японии и Западной Европе. На базе трех академических институтов - ЭК Соан, ЭК СССР и ЭК Эстонии - была сформирована временная научно - техническая команда - ВНТК Старт.

Рисунок 5 - Глушков Виктор Михайлович

Виктор Михайлович Глушков родился 24 июля 1923 года, умер 30 января 1982 года. На основе теоретических работ В. М. Глушкова в Институте кибернетики был создан язык описания алгоритмов и компьютерных структур и методология компьютерного проектирования, которые были реализованы в ряде уникальных систем "проект" ("Проект-1", "проект-ЕС", "проект-МИМ", "проект-МВК"). Разработка экспериментальной системы проекта-1 на М-220 была завершена в 1970 году. За ним последовали Мир-1 (1965), Мир-2 (1969) и мир-3. Их главным отличием от других компьютеров была аппаратная реализация машинного языка, близкого к высокоуровневому языку программирования. Компьютеры семейства мир интерпретировали АЛГОЛОПОДОБНЫЙ языковой аналитик, разработанный в Институте кибернетики под руководством В. М. Глушкова.

В конце 70-х годов В. М. Глушков предложил принцип макроконвейерной архитектуры вычислительных машин с большим количеством командных и информационных потоков (архитектура MIMD по современной классификации) в качестве принципа реализации архитектуры nephonneiman.

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

Качественное изменение характера проблемы искусственного интеллекта, которое предвидел В. М. Глушков, заключается в том, что разработки в этой области перестали быть просто лабораторными курьезами в научных коллективах, а само исследование перешло из стадии кибернетического романтизма в стадию решения прикладных задач с их суровыми прозаическими требованиями [3, С. 46-62]. В 70-е годы получила мощное развитие линейка малых (мини) компьютеров. Создана серия машин CM computer (small computer system). Они меньше, дешевле, надежнее, чем большие машины. Машины этого типа хорошо приспособлены для управления различными техническими объектами: производственными установками, лабораторным оборудованием, средствами. По этой причине их называют управляющими машинами. Во второй половине 70-х годов производство мини-ЭВМ превысило производство больших машин.


2.2 Программисты России

В основном отечественными программистами были математики с университетским образованием. При всех положительных сторонах этого обстоятельства, однако, следует отметить, что прошло немало времени, пока необходимость сбалансировать эту сторону образования с воспитанием способности к инженерному стилю работы, столь необходимой в системном программировании, была осознана и реализована.

Еще одной причиной и в то же время следствием недостаточно широкого охвата программирования было то, что ведущие программисты были слишком заняты. На протяжении добрых 15 лет одни и те же люди и организовывали производственный учет в компьютерных центрах, и разрабатывали математическое обеспечение, и обучали студентов, и вели научную работу. Не всегда удавалось гармонично сочетать эти функции. Почти все успешные экспериментальные системы так или иначе трансформировались в программный продукт, и это "так или иначе" иногда мешало эксперименту и не давало должного эффекта.

Сейчас новое поколение молодых людей переживает ключевой момент, когда их программа вдохновляет машину, давая ей частичку своего интеллекта.

Рисунок 6 -Терехов Андрей Николаевич

Терехов Андрей Николаевич (род. 3 сентября 1949) - доктор физико-математических наук, профессор, заведующий кафедрой системного программирования Санкт-Петербургского государственного университета.

Основатель и генеральный директор нескольких российских it-компаний. Член Правления Ассоциации компаний-разработчиков программного обеспечения "РУССОФТ".

В 1971 году с отличием окончил математико-механический факультет Ленинградского государственного университета по специальности "Математическое обеспечение".

В 1978 году защитил кандидатскую диссертацию "методы синтеза эффективной рабочей программы". В 1991 году защитил докторскую диссертацию "технология программирования встраиваемых систем реального времени". В том же 1991 году он создал и возглавил ГП "турком". В 1996 году организовал и возглавил кафедру системного программирования Санкт-Петербургского государственного университета. В 1998 году основал и возглавил ОАО "Ланит-Терком". В 2002 году назначен директором вновь созданного научно-исследовательского института информационных технологий СПбГУ. В сентябре 2004 года избран Председателем Правления Ассоциации разработчиков программного обеспечения, созданной на базе консорциума Fort ROSS и ассоциации "Руссофт" (в настоящее время - член правления).


В 1970-е годы научная деятельность Андрея Николаевича была в основном связана с разработкой новых методов компиляции языков программирования. Прикладным результатом этих исследований явилась реализация переводчиков и кросс-переводчиков языков со статическим типом управления (ALGOL 68, Ada, Pascal, Oberon и др.) для различных платформ. В частности, в рамках этих работ были реализованы команды разработчиков ЛГУ под руководством Андрея Николаевича, переводчика ALGOL 68, одного из самых сложных языков программирования, существовавших в то время, для самой массовой платформы тех лет, ЭВМ ЕС. Впоследствии этот переводчик был перенесен на ряд других платформ, включая IBM PC.

В 1980-х годах Андрей Терехов начал работать над промышленными проектами в области телекоммуникаций. В связи с этим в сферу научных интересов Андрея Николаевича вошли вопросы технологии программирования и внедрение систем реального времени, в том числе встраиваемых систем. С середины 1990-х годов Андрей занимается научными исследованиями в области реинжиниринга программного обеспечения, а также преподаванием информационных технологий.

В 2002 году награжден медалью "Почетный работник высшего профессионального образования "Министерства образования Российской Федерации.

В 2005 году Указом Президента Российской Федерации А. Н. Терехов был награжден орденом "За заслуги перед Отечеством" II степени "За заслуги в научно-педагогической деятельности и большой вклад в подготовку высококвалифицированных специалистов" [19, С. 113-147].

Рисунок 7 - Веселов Евгений Николаевич

Текстовый процессор "Лексикон" не зря называют "русским народным текстовым редактором". Появившийся на заре перестройки и рынка, в 1985 году, первый и долгое время остававшийся единственным русскоязычным процессором для MS-DOS был чрезвычайно популярен среди растущей армии пользователей IBM-совместимых персональных компьютеров. Количество промышленных установок и нелегальных копий этой программы не является статистически значимым. В 1992 году, лексикон начал новую жизнь. Весной на очередном " Комтеке "компания" Микроинформ "представила первую коробочную версию известного текстового редактора - "лексикон 1.0". "Лексикон" был создан в 1984-1985 годах Евгением Веселовым, одним из членов знаменитой команды молодых программистов, работавших под руководством Виктора Брябрина в Академии Наук СССР и сделавших оригинальные проекты на IBM PC, которые тогда только начали завоевывать нашу страну. В одной из публикаций 1992 года Веселов говорит, что работа над текстовым редактором изначально велась без каких-либо серьезных планов [4, С. 319]. На тот момент уже были не плохие редакторы, но и не без недостатков. Поэтому "я хотел написать что-то лучше, просто чтобы было легче вводить и редактировать свои собственные программы и статьи". Результатом стал редактор E9, названный так потому, что он имел девять окон, а затем превратился в "лексикон", добавив десятое окно и меню в стиле "Lotus 1-2-3". Популярность "лексикона" основывалась, конечно, прежде всего на том, что он давал возможность готовить тексты на русском языке и в то же время не требовал от пользователя каких-либо специальных навыков. Работа с "Лексиконом " была не сложной, и различных удобных функций было достаточно. Помимо возможности ввода и редактирования текста, "Лексикон" позволяет работать с несколькими документами в разных окнах, осуществлять контекстный поиск, форматировать абзацы и страницы, автоматизировать подготовку оглавления, проверять орфографию, выполнять макросы, конвертировать текст в Word и Ventura Publisher, работать с текстами на английском языке. Со временем редактор стал поддерживать несколько европейских и многие языки советских республик.