Файл: История развития программирования в России (Начало развития компьютеров в СССР).pdf

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

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

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

Добавлен: 30.03.2023

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

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

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

Интенсивная работа над переводчиками из Алгол привела к исчезновению профессии вспомогательного программиста-шифровальщика и ее замене профессиональными системными программистами. Андрей Петрович Ершов скончался 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-го поколения. Это было сделано в ответ на интенсивное развертывание и финансирование такой работы в США, Японии и Западной Европе. На базе трех академических институтов - ЭК Соан, ЭК СССР и ЭК Эстонии - была сформирована временная научно - техническая команда-ВНТК старт. PC lab стала одним из компонентов этой команды. В рамках запуска в лаборатории был запущен новый уникальный проект по созданию системы SPECTRUM.

SPECTRUM был разработан как интегрированная объектно-ориентированная система, основанная на нескольких базовых компонентах: текстовых и графических процессорах, базе данных, процессоре семантических связей, многооконном графическом интерфейсе, интерпретируемом языке сценариев.

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

С сегодняшней точки зрения многие идеи, программные методы и технологии, используемые для создания спектра, являются стандартными, само собой разумеющимися. Но в 80-е годы все это еще витало в воздухе и в головах разработчиков. Внедрение таких систем, особенно на персональных компьютерах не существовало. На момент запуска, все это было придумано и реализовано сразу со всей изобретательностью, искусством, изяществом и энтузиазмом, благодаря таланту и профессионализму наших сотрудников и аспирантов - участников проекта. К концу 90-х годов большая часть бывших сотрудников лаборатории программного обеспечения для ПК, участвующих в проекте SPECTRUM, рассеялась в разных направлениях и странах.


Рисунок 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 и ассоциации "Руссофт" (в настоящее время - член правления).