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

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

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

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

Добавлен: 23.04.2023

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

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

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

Глава 3. Развитие российской индустрии программирования

3.1 Языки программирования, созданные в России

Язык программирования РЕФАЛ. Первая версия REFAL была создана в 1966 году Валентином Турчиным в качестве метаязыка, служившего для описания семантики других языков. Впоследствии, в результате появления довольно эффективных реализаций на компьютере, он начал находить практическое применение в качестве языка программирования. В настоящее время основными диалектами языка являются РЕФАЛ-2, РЕФАЛ-5 и РЕФАЛ+, которые по сути отличаются деталями синтаксиса и набором дополнительных инструментов, расширяющих исходную версию.

Язык программирования Алмо. Язык системного программирования (машинно-ориентированный язык) был задуман как язык-посредник для перевода с разных языков. Идея заключалась в том, что для каждой аппаратной платформы было достаточно написать переводчик для Алмо, и появляется возможность работать с различными языками программирования, которые транслировались в Алмо.

Система программирования Сигма. В истории языка Сигма было три реализации: на M-20, на БЭСМ-б и на самом языке Сигма. Первая, конечно, самая запоминающаяся, потому что она была признанной первой работой в области программирования.

Система программирования БЕТА. Центральным элементом проекта БЕТА был внутренний язык, который должен был стать единственным промежуточным языком в бета-системе, «самым большим общим делителем» языков ввода и «наименьшим общим множеством» машин вывода. В дополнение к этой роли промежуточного языка, который позволяет сократить число путей в схеме m-языкового n-машинного перевода с m * n до m + n, внутренний язык должен был также быть средой оптимизации преобразований, т.е. он должен был быть достаточно богатым, чтобы иметь возможность представить результаты оптимизации; например, сохранение соответствующих подвыражений в операторе a [i, j, k]: = b [i, j, k] + c [I, j, k]. В результате была внедрена система BETA для языков Симула-67, Паскаль, Модула-2, Ada (подмножество) и машин вывода БЭСМ-6 и СМ-4. Был реализован скромный набор оптимизаций - несмотря на обширные планы, более скромные, чем в системе Альфа. [12] В целом, по сравнению с Альфа-системой, проект БЭТА многие исследователи считают неудачным.


3.2 Выдающиеся лица в области программирования в РФ

История российского программирования омрачена введением «Единой системы» - советские ЭВМ стали копией американских производства компании IBM. Удивление вызывает факт принятия подобного решения сразу после демонстрации БЭСМ-6 в 1967 году, которая по современным оценкам превосходила конкурентов из США. Изменение курса страны в области вычислительной технике стало приговором для собственных разработок, претендовавших на лидерство в данной области науки. Серия суперкомпьютеров «Эльбрус», проект которых актуален и в наше время, является достижением ученых СССР той эпохи. Потенциал российского программирования не был реализован полностью, но несмотря на это, среди лучших специалистов и лиц, достигших большого успеха, встречаются и наши соотечественники. [11]

Сергей Алексеевич Лебедев – один из основоположников советской вычислительной техники. Созданная им БЭСМ-1 стала первопричиной зарождения программирования в СССР. БЭСМ-6, сданная Лебедевым в 1967 году, стала уникальной для своего времени, серийное производство которой длилось более 20 лет.

Андрей Петрович Ершов – легендарный советский программист-теоретик. Автор первого советского учебного пособия по информатике.

Алексей Андреевич Ляпунов – выдающийся советский математик и программист, один из основоположников кибернетики и программирования в СССР.

Екатерина Логвиновна Ющенко – первая женщина доктор физико-математических наук, создатель одного из первых языков программирования высокого уровня в СССР.

Анатолий Иванович Китов – советский ученый в области вычислительной техники. Автор первой в Советском союзе специализированной литературы о ЭВМ.

Лев Николаевич Королев – заслуженный профессор МГУ, бессменный заведующий кафедрой вычислительной математикой и кибернетики. Разработчик первой советской мультипрограммной операционной системы «Диспетчер-68», ставшей прорывом для советского программирования.

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

Пажитнов Алексей Леонидович – российский программист, получивший мировую известность благодаря придуманной им игре «Тетрис». Американские и британские компании «сражались» за право на данную программу, ставшую легендарной и популярной во многих странах.


Игорь Анатольевич Данилов – автор легендарной антивирусной системы Doctor Web. Обладатель многочисленных наград в области противодействия компьютерным вирусам.

Сегалович Илья Валентинович – создатель и совладелец компании Яндекс. Автор поисковой системы составляющей серьезную конкуренцию мировому монополисту Google на территории СНГ.

Евгений Валентинович Касперский – российский программист, один из мировых ведущих специалистов в сфере компьютерной безопасности. Основатель АО «Лаборатория Касперского», реализующей свою продукцию более чем в 200 странах.[1]

3.3 Идеологические проблемы кибернетики и математической логики в СССР

Все фундаментальные исследования и разработки, которые могли быть использованы в военной сфере в СССР, были скрыты от широкой публики завесой секретности. Поэтому первая научная монография по компьютерной теории и программированию имела «гриф» и выдавалась лишь по предъявлении документа о допуске к государственным секретам.

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

Первое преследование. Первой ласточкой стала статья, помещенная на страницах идеологического журнала «Вопросы философии» в марте 1950 года. В ней критиковались некоторые теоретические принципы математической логики, противоречащие, по мнению авторов, догматам материализма. Статья стала ответом на публикацию книг Д. Гильберта и В. Акермана «Основы теоретической логики» и А. Тарского «Введение в логику и методологию дедуктивных наук». Они послужили мишенью для идеологической критики.[1]


В 1953 году наступила очередь кибернетики. В четвертом издании «Краткого философского словаря» (1954) в статье «Кибернетика» эта наука была определена как «реакционная лженаука, возникшая в США после второй мировой войны и получившая широкое распространение и в других капиталистических странах; форма современного механицизма» [6].

Апофеозом наступления на кибернетику стала статья, напечатанная одном из номеров журнала «Вопросы философии» в 1953 году. Она была помещена в разделе, носившем название «Критика буржуазной идеологии» и называлась «Кому служит кибернетика». Написавший это, по-видимому, чувствуя некоторый страх, скрылся под псевдонимом «Материалист».

Набор негативных ярлыков для кибернетики свидетельствовал о том, что ни один ученый-патриот в СССР не может заниматься такой одиозной наукой. Необходимо было немедленно свернуть все исследования в этой области.

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

А. И. Китов и А. А. Ляпунов организовали серию выступлений на научных семинарах в академических институтах, высших учебных заведениях и в организациях, в которых методы кибернетики могли бы принести практическую пользу. [2]

В СССР знали, что статьи, появившиеся в таком органе, как «Вопросы философии», выражают официальную точку зрения. Одним из свидетельств этого явилось исключение погромного текста статьи «Кибернетика» при допечатке в 1955 году тиража 4-го издания «Философского словаря». Борьба против кибернетики была в основном закончена, люди, отстаивавшие новую науку, победили.

В истории Советского союза было принято большое число решений, правильность и справедливость которых остаются под большим вопросом. Одним из таких стало преждевременное закрытие проекта ЭВМ Мир, разработка которого велась в Академии Наук Украины под руководством Виктора Михайловича Глушкова. А.П. Ершов отметил, что продолжение работы по данному направлению привело бы к появлению в СССР лучшей в мире персональной ЭВМ.

В 1960 году был изгнан из партии и уволен из вооруженных сил А. И. Китов за прямое обращение к первому лицу государства, проигнорировав руководство Московской области, с предложением создания единой сети вычислительных центров.

Аналогичный проект В. М. Глушкова, необходимость которого для страны невозможно отрицать, взглянув на современные информационные системы, был остановлен в 60-е годы.


В 1964 году был уволен, несмотря на квалификацию и множество научных достижений, Исаак Семенович Брук.

Кульминацией перехода к «Единой системе» ЭВМ в 1969 году стало прекращение финансирование или полное закрытие большинства проектов советских ученый. Согласно историческим фактам, средства сэкономленные от инвестирования в науку и информационные технологии были направлены на развитие «промышленного шпионажа», а предприятия отрасли были переориентированы под создания копий зарубежных аналогов.

Серия компьютеров «Эльбрус» была спасена С. А. Лебедевым, который смог отстоять этот проект, который так и остался единственным актуальным на сегодняшний день достижением советских ученых и программистов.

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

3.4 Уровень развития современного программирования в России

Во многих оборонных комплексах РФ используются компьютеры серии «Эльбрус», разработка советских ученых. В качестве средства управления используются языки высокого уровня 80-х годов ХХ века, в частности Эль-76 авторства В. М. Пентковского. «Эльбрус» имеет собственную операционную систему и многочисленные программные компоненты. Проект компании «32-С», планируемый к запуску к 2020 году, должен быть оснащен 32 ядерным процессором с тактовой частотой 2 ГГц.

Состояние и уровень программирования в России, квалификация специалистов и их количество находится на высоком уровне относительно среднего мирового уровня. Наблюдается положительная динамика роста интереса к работе в области высоких технологий. Главным минусом индустрии нашего времени в России является отсутствие уникальности и собственных технических решений.

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