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

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

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

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

Добавлен: 30.03.2023

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

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

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

В 1970-е годы Ершов разработал типовую, общую для многих языков схему трансляции, пригодную для создания фрагментов оптимизированных трансляторов. Эта схема охватывала многие задачи автоматизации программирования: анализ свойств программ, систем преобразования программ, разработки входных языков, разработки оптимизирующих трансляторов. Для решения этой проблемы требовался специальный язык, чтобы на нём можно было описать все возникающие проблемы. Такой универсальный программирующий процессор и его внутренний язык описания был создан и получил название «Бета».

В 1969 году появляется проект многопроцессорного вычислительного комплекса «Эльбрус». В 1970 году началось его плановое строительство. В целом «Эльбрус» считается полностью оригинальной советской разработкой. В него были заложены такие архитектурные и конструкторские решения, благодаря которым производительность МВК практически линейно возрастала при увеличении числа процессоров. В 1980 году «Эльбрус-1» с общей производительностью 15 млн операций в секунду успешно прошел государственные испытания. Это была первая ЭВМ в Советском Союзе, построенная на базе ТТЛ-микросхем. К этим машинам в середине 1970-х годов был разработан язык программирования – Эль-76. Сначала он был назван – автокод Эльбрус. Объединяет в себе особенности машинного языка, непосредственно управляющего работой устройств ЭВМ, и изобразительные средства языка высокого уровня. Эль-76 поддерживает методику структурного программирования, т.е. композиции программы из процедур, линейных последовательностей операторов, циклов, альтернативных сочленений с выбором альтернативы по условию или по номеру альтернативы и параллельно выполняемых ветвей. Язык имеет специальные средства описания поведения программы в особых случаях – т.н. ситуации и структурные переходы. Основной особенностью Эль-76 является возможность хранения в памяти ЭВМ информации о типе переменной величины вместе с ее значением и ее изменения в ходе выполнения программы.

ЯМБ (Язык Машин Бухгалтерских) – язык программирования, который был разработан в конце 1970-х годов в СССР, использовался для бухгалтерских записей, учёта и статистики. Использовался на машинах ЭБМ Искра-554, Искра-555, Искра-2106, Нева-501.

В начале 1980-х годов был разработан язык программирования РАПИРА (Расширенный Адаптированный Поплан-Интерпретатор, Редактор, Архив) – процедурный язык программирования. Создавался он в качестве средства перехода от более простых языков к языкам высокого уровня. Синтаксис построен на основе русской лексики. Язык использовался в школах для изучения информатики. 


Так же в 1980-е были разработаны такие языки программирования, как:

  1. ОСМО (Средства Общесистемного Математического Обеспечения систем обработки экономической информации) – язык программирования высокого уровня, использующий русскую лексику. ОСМО это сокращение от словосочетания: языковые. Язык разработан для решения задач,
  2. ОВСЕИ (Описания Вывода Составных Единиц Информации) – язык программирования высокого уровня, использующий русскую лексику, используемый для записи и решения экономических задач;
  3. ПРОЗА (ПРограмма Описания Задач), который является языковыми средствами описания постановки задач систем обработки экономической информации.

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

В 1968 году была принята государственная директива «Ряд», основной задачей которой стала разработка серии ЭВМ, подобных IBM S/360. В результате в 1971 году появились компьютеры серии ЕС. Несмотря на сходство идеи с IBM S/360, прямого доступа к этим компьютерам советские разработчики не имели, поэтому проектирование отечественных машин начиналось с дизассемблирования программного обеспечения и логического построения архитектуры на основании алгоритмов её работы.

В 1980-х годах в СССР очень активно разрабатывали персональные компьютеры. Первым таким устройством стал компьютер «Агат», который был создан для широкого распространения и использования в обучении. Он был разработан на основе Apple II, и выпущен в серийное производство в 1984 году. Жесткий диск «Агата» вмещал до 2 КБ информации, но можно было ставить дополнительные модули памяти. ОЗУ – до 128 КБ в зависимости от поколения компьютера. Один из самых известных ПК в СССР – «Микро-80», построенный на базе микропроцессора КР580ВМ80, аналога i8080 от Intel.

«Корвет» – 8 разрядный персональный компьютер. Его разработка началась в конце 1985 года. Изначально компьютер предназначался для автоматизации управления установкой по дистанционному измерению параметров низкотемпературной плазмы методами лазерной спектроскопии, а также для обработки получаемой информации и теоретических расчетов, ведения архива данных и ряда других нужд.

Электроника МС 1504 стал первым советским портативным персональным компьютером в форм-факторе лэптоп. В качестве его прототипа был использован небольшой портативный компьютер «T1100 PLUS» фирмы Toshiba. Его характеристики: по размеру компьютер умещался в портфель, шёл он с полноформатной клавиатурой, жидкокристаллическим экраном (640x200 точек), оперативной памятью на 640 кБайт, двумя дисководами для дискет 3½" ёмкостью 720 Кбайт, на него устанавливалась операционная система — MS DOS 3.3. Автономность работы — 4 часа.


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

4 Программирование в России в 90-е и в наше время

Нельзя сказать, что советские разработчики полностью уступили западным программистам. В конце 80-х годов были разработаны русскоязычные программы, которые позднее станут популярны во всем мире.

В 1989 году студентом-физиком МФТИ Давидом Яном был создан электронный словарь и автоматический переводчик Lingvo. Компания ABBYY, софтом которой пользуется 50 миллионов человек, была основана им же.

В 1991 году в научно-техническом центре КАМИ Евгений Касперский руководит командой разработчиков антивируса для ПК, где был разработан «Антивирус Касперского».  Он предоставляет пользователю защиту от вирусов, троянских программ, шпионских программ, руткитов, adware, а также от неизвестных компоненту "файловый антивирус" угроз с помощью проактивной защиты, включающей компонент HIPS. Сейчас «Антивирус Касперского» широко распространен, им пользуются во многих странах мира.

Игорь Анатольевич Данилов в 1992 году начал разработку антивируса «Dr.Web», а в 2003 году создал компанию. Dr.Web – это общее название семейства антивирусного программного обеспечения для различных платформ и линейки программно-аппаратных решений, а также решений для обеспечения безопасности всех узлов корпоративной сети. Продукты предоставляют защиту от вирусов, троянского, шпионского и рекламного ПО, червей, руткитов, хакерских утилит, программ-шуток, а также неизвестных угроз с помощью различных технологий реального времени и поведенческого анализа.

Братья Сергей и Борис Нуралиевы в 1991 придумали 1С – фирма, которая создаёт компьютерные программы и базы данных делового и домашнего назначения. В 1992-м году они разработали, свою самую популярную программу, которая называется «1С: Бухгалтерия».

8 октября 1996 года в свой День Рождения Дмитрий Витальевич Крюков выложил в сеть первую русскоязычную поисковую систему – Rambler. В 1997 году широкой публике была представлена поисковая система «Яндекс». «Яндекс» не был первой поисковой системой России, но стал быстро набирать аудиторию. В 2001 году он обогнал крупнейший поисковик российского сегмента сети – Рамблер, став лидером в Рунете.


Еще одним важным событием, можно считать, появление русскоязычных продуктов Microsoft. В основном все программы, кроме созданных в России, были на английском. В 1990-м году была завершена работа по созданию русскоязычной версии MS-DOS 4.01, презентовать её в России приезжал Билл Гейтс. Это стало точкой отсчета Microsoft в России.

Так же российскими программистами с 90-х годов были созданы языки программирования:

  1. Пифагор (Параллельный Информационно-Функциональный АлГОРитмический) - функционально-потоковый язык программирования, предназначенный для разработки переносимых параллельных программ. Был разработан в Красноярском Государственном Техническом Университете в 1995 году;
  2. ПРОФТ — язык программирования, созданный в 2000 году для проведения опыта по созданию языка программирования, основанного на русском языке. Его особенность - использование русского синтаксиса, как средства повышения производительности программирования. Каждая структурная единица программы, называемая предложением, заканчивается точкой. Соответственно, десятичная часть числа отделяется запятой;
  3. Parser - объектно-ориентированный скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере с поддержкой CGI. Разработан Студией Артемия Лебедева в 1997. Язык специально спроектирован и оптимизирован для того, чтобы было удобно создавать простые сайты. Работа с формами, cookies, табличными файлами, базами данных и XML — часть языка, а модульность языка позволяет легко наращивать функциональность;
  4. Kotlin - статически типизированный язык программирования. Язык назван в честь острова Котлин в Финском заливе, на котором расположен город Кронштадт. Он работает поверх JVM, разрабатывается компанией JetBrains. Также компилируется в JavaScript, и в исполняемый код ряда платформ через инфраструктуру LLVM. Язык полностью совместим с Java, что позволяет java-разработчикам постепенно перейти к его использованию. Компания Google на конференции для разработчиков I/O 2019 объявила, что теперь язык программирования Kotlin будет приоритетным для разработки приложений для операционной системы Android.

Сегодня в России насчитывается 1,3 млн разработчиков ПО. Программист – это специалист, создающий исходный код для программы. Такой программой может быть операционная система компьютера, видеоигра, web или мобильное приложение. Профессия программиста очень притягательна для современных абитуриентов. В 2018 году в технических вузах страны самый большой конкурс пришелся на специальности "Прикладная математика", "Информатика и вычислительная техника", "Электроника и наноэлектроника". 


Итак, в данном пункте мы рассмотрели какие программы и языки программирования были созданы в России начиная с 1990-х годов.

5 Заключение

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

Объектом исследования являлось программирование.

Предметом исследования – история развития программирования в России.

В данной курсовой была достигнута главная цель - изучение истории возникновения программирования в России.

Для достижения цели были выполнены следующие поставленные задачи:

  1. ознакомление с началом истории возникновения программирования в мире;
  2. изучено становление программирования в СССР;
  3. получены знания о развитии программирования в России в настоящее время.

В пункте 2 мы рассмотрели историю возникновения программирования в мире.

Становление программирования в СССР было изучено в 3 пункте.

И, наконец, в 4 пункте мы узнали о развитии программирования в России с 90-х годов по настоящее время.

6 Список литературы

  1. Л. Быховский. Основы электронных математических машин дискретного счета. УМН, 4, №3 (1949)
  2. "МЭСМ". Энциклопедия кибернетики. "Наукова думка". Киев, 1974, т. 2, с. 36
  3. Л.А. Люстерник, А.А. Абрамов, В.И. Шестаков, М.Р. Шура-Бура. Решение математических задач на автоматических цифровых машинах. Программирование для быстродействующих электронных счетных машин. Издательство Академии наук СССР, 1952, с.327
  4. А.А. Ляпунов, Ю.И. Янов. О логических схемах программ, часть III, 5-8
  5. С.С. Камынин, Э.З. Любимский. Автоматизация программирования, 9-17
  6. А.П. Ершов. Программирующая программа для БЭСМ АН СССР, 18-29
  7. Л.В. Канторович, Л.Т. Петрова, М.А. Яковлева. Об одной системе программирования, 30-36
  8. Кирнос В.Н. Информатика 10 – 11 класс: Кокшетау: «Кешелек», 2005. – с.208
  9. Ершов А. П., Шура-Бура М. Р. Пути развития программирования в СССР // Кибернетика, 1976, № 6, с. 141-160
  10. Семакин И.Г., Шестаков А.П. – Основы программирования: учебник для среднего профессионального образования – М.: Академия, 2008 – 432 с.
  11. http://www.compiler.su/ (дата обращения 20.12.2019)
  12. https://ru.wikipedia.org/ (дата обращения 27.12.2019)
  13. http://scask.ru/ (дата обращения 10.12.2019)
  14. https://www.iis.nsk.su/ (дата обращения 17.12.2019)
  15. http://www.computer-museum.ru/ (дата обращения 15.12.2019)