Файл: История развития программирования в России (Кибернетика в 50-е годы).pdf

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

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

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

Добавлен: 25.04.2023

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

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

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

3) Объектно-ориентированные языки, все они являются разновидностью высокого уровня программирования. Подобные языки не нуждаются в описании чёткой последовательности манипуляций для получения результата задачи, но отдельные компоненты процедурного направления присутствуют. Пользователям значительно проще работать с такими языками, так как они обладают доступным и богатым интерфейсом[24]. Лучшим примером подобного направления с визуальным общением является Object Pascal.

Существуют языки для написания сценариев, известными являются Rexx, Tcl, Perl и Python, а также языки оболочек систем Unix. В них разрабатывается индивидуальный стиль написания кода, который отличается от известного принципа системного уровня программирования. Они не используются для создания приложений на нижнем уровне, скорее для комбинирования различных компонентов из разных языков, из которых составляется набор отдельных функций.

ЗАКЛЮЧЕНИЕ

В ходе написания курсовой работы были решены все поставленные задачи.

В первой части работы были рассмотрены основные этапы развития кибернетики и программирования в нашей стране в 50-80 годах XX века. На этапе становления кибернетики отмечен вклад А.И. Берга в создании ее инфраструктуры, научная и практическая значимость разработок А.А. Ляпунова, Л.В. Канторовича, М.Л. Цетцелина, В.М. Глушкова, А.М. Колмогорова и многих других советских ученых, благодаря которым кибернетика поучила признание как наука.

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

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


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

Во второй части работы был представлен краткий обзор истории создания наиболее известных языков программирования, применяемых и сегодня, их классификация по разным критериям. Был приведен пример разработки программистами Екатеринбурга прототипа программы WBASIC для разработки серверных веб-приложений, включая конструирование пользовательского интерфейса, на базе программного обеспечения Visual Basic.

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

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

Начиная с 2015 г. в рамках реализации государственной программы импортозамещения был принят целый ряд нормативных документов, которые значительным образом изменили ситуацию на отечественном ИТ- рынке. Экстенсивный рост отечественных предприятий, специализирующихся на разработке ПО начался после принятия Постановления Правительства РФ № 1236 от 03.11.2015, в котором был установлен запрет на допуск иностранного ПО для осуществления госзакупок и установлен порядок формирования и ведения единого реестра российских программ для ЭВМ и баз данных.

Этап интенсивных разработок конкретных категорий отечественного ПО начался только в результате принятия Постановления Правительства РФ № 325 от 23.03.2017, в котором вводятся ограничения на использование некоторых модификаций и компонентов иностранного производства, регламентируется совместимость с базовыми компонентами российского производства, определяется состав архитектуры и функции базового набора ПО. Реформирование, определяющее направление развития новых отечественных ИТ-технологий продолжилось Постановлением № 1594 от 20.12.2017 в виде введения дополнительных запретов на поставки оригинальных производителей оборудования и компонентов и их обновления в составе существующих, приобретения ПО в аренду с одновременным снятием запрета на госзакупки ПО из стран ЕАЭС.


Практическая реализация столь масштабных мероприятий по переходу государственных учреждений на использование российского программного обеспечения потребовала принятия множества нормативных актов ведомственного уровня. Приказами Минэкономсвязи № 334 от 29.06.2017 и № 335 от 04.07.2018 были установлены категории и целевые показатели эффективности показателей перехода до 2020 года. В 2018 г. прошли регистрацию в Едином реестре, сертификацию ФСТЭК и лицензирование такие операционные системы как Астра Линукс (на базе Debian GNU/Linux, ОА НПО «РусБИТех»), Роса Линукс (на базе Mandriva Linux, Centos 7, НТЦ ИТ РОСА) и Альт Линукс (на базе Mandriva Linux, ООО «Базальт СПО). Остается надеяться, что при государственной поддержке в ближайшие годы отечественное программное обеспечение и технологии смогут составить конкуренцию мировым производителям.

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

  1. Абрамов, С.А. Математические построения и программирование / С.А. Абрамов. - М.: Наука, 2019. - 192 c.
  2. Алексеев Е.Р., Соболева О.В. Современный язык программирования Фортран в образовании и научных исследованиях // Современные информационные технологии и ИТ-образование. 2016. №4. URL: https://cyberleninka.ru/article/n/sovremennyy-yazyk-programmirovaniya-fortran-v-obrazovanii-i-nauchnyh-issledovaniyah (дата обращения: 05.12.2019).
  3. Амосов Н. М. Моделирование мышления и психики. Киев: Наукова думка, 1965. – 304 с.
  4. Антопольский, А.Б. Информационные ресурсы России: Научно-методическое пособие / А.Б. Антопольский. - М.: Либерия, 2018. - 424 c.
  5. Быканов Н.П. Классификация языков программирования // Международный журнал гуманитарных и есте-ственных наук. 2016. №1. URL: https://cyberleninka.ru/article/n/klassifikatsiya-yazykov-programmirovaniya (дата обращения: 03.12.2019).
  6. Винер Н. Кибернетика или управление и связь в животном и машине. 2-е изд. М.: Советское радио, 1968. – 326 с.
  7. Гергель, В.П. Современные языки и технологии параллельного программирования: Учебник/ предисл.: В.А. Садовничий. / В.П. Гергель. — М.: Изд. МГУ, 2017. — 408 c.
  8. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. — М.: Форум, НИЦ ИНФРА-М, 2017. — 400 c.
  9. Ершов А.П., Покровский С.Б. Эволюция языков программирования // Проблемы информатики. 2017. №2 (35). URL: https://cyberleninka.ru/article/n/evolyutsiya-yazykov-programmirovaniya (дата обращения: 02.12.2019).
  10. Кауфман, В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 c.
  11. Ляпунов А. А. О некоторых общих вопросах кибернетики // Проблемы кибернетики, 1958, вып. 1, с. 5-22.
  12. Ляпунов А. А., Янов Ю. И. О логических схемах программ // Проблемы кибернетики, 1958, вып. 1, с. 46-74.
  13. М. В. Донской. О программе, играющей в шахматы // Проблемы кибернетики, 1974, вып. 29, с. 169-200.
  14. Макарова Н. В. Информатика: Учебник для вузов. Издательство: Питер, 2013. – 576 с.
  15. Неслуховский, К.С. Пособие по программированию для ЭЦВМ «Минск-32» / К.С. Неслуховский. - М.: Советское радио, 2016. - 296 c.
  16. Саулин Е.С. Зарождение и развитие искусственного интеллекта: характеристика исследовательских направлений // Огарёв-Online. 2016. №11 (76). URL: https://cyberleninka.ru/article/n/zarozhdenie-i-razvitie-iskusstvennogo-intellekta-harakteristika-issledovatelskih-napravleniy (дата обращения: 01.12.2019).
  17. Угринович, Н. Информатика и информационные технологии / Н. Угринович. - М.: Бином. Лаборатория знаний, 2017. - 512 c.
  18. Чернобаев, А. А. История России для технических вузов: учебник для бакалавров / [А. А. Чернобаев (и др.)]. – Москва: Юрайт, 2014. – 639 с.

  1. Аксель Иванович Берг / вступ. ст. И. В. Бренева ; библиогр. сост. А. П. Епифановой ; гл. ред. А. Н. Несмеянов. Москва : Наука, 1965. 92 с. (Материалы к библиографии ученых СССР. Сер. технических наук. Радиотехника; вып. 2).

  2. Аксель Иванович Берг : к 70-летию со дня рождения // Электросвязь. 1963. № 12. С. 70.

  3. Академик Аксель Иванович Берг: штрихи биографии : к 70-летию со дня рождения // Берг, А. И. Избранные труды : в 2 т. / А. И. Берг. Москва ; Ленинград, 1964. Т. 1. С. 7.-12.

  4. Л. А. Люстерник, «Новые работы по вероятностной теории специальных функций», УМН, 33:3(201) (1978), 49–84 mathnet mathscinet zmath; L. A. Lyusternik, “New work in the probabilistic theory of special functions”, Russian Math. Surveys, 33:3 (1978), 55–96

  5. Соболев С.Л. Замечания по поводу работ Н.Н.Салтыкова "Исследования по теории уравнений с частными производными 1-го порядка одной неизвестной функции" и "О развитии теории уравнений с частными производными 1-го порядка одной неизвестной функции" / Соболев С.Л. // Доклады Академии наук СССР. - 1929. - N 7. - С.168-170.

  6. «Биобиблиография ученых №19 . Алексей Андреевич Ляпунов» Издательство Москва «НАУКА» 1996 URL: http://www.nsc.ru/win/sbras/dates/Lyap/lyap1.html (дата обращения 05.11.2019)

  7. Канторович Л.В. Математика в экономике: достижения, трудности, перспективы // Леонид Витальевич Канторович: человек и ученый. В 2-х т. – Новосибирск, 2002. – Т. 1. – С. 499-508.

  8. М. Л. Цетлин, В. Ю. Крылов, “Примеры игр автоматов”, Докл. АН СССР, 149:2 (1963), с. 284–287

  9. Глушков В. М. Кибернетика. Вопросы теории и практики. - М.: Наука, 1986. – 477 с.

  10. Лебедев, С.А. История и философия науки / С.А. Лебедев, В.А. Рубочкин. - М.: Моск.университета, 2010. - 200 c.

  11. Алгебра и начала анализа: Учеб. для 10--11 кл. общеобразоват. учреждений / А.Н. Колмогоров, А.М. Абрамов, Ю.П. Дудницын и др.; Под ред. А.Н. Колмогорова. -- 11-е изд. -- М.: Просвещение, 2001.-- 384 с.

  12. Сигнал о некоторых понятиях кибернетики - Полетаев И.А. URL: http://www.booksshare.net/index.php?id1=4&category=biol&author=poletaev-ia&book=1958 (Дата обращения: 25.11.2019)

  13. Ляпунов, Б.М. Краткий очерк жизни и деятельности А.М. Ляпунова: моногр. / Б.М. Ляпунов. - М.: ЁЁ Медиа, 1996. - 396 c.

  14. М.В. Келдыш: творческий портрет по воспоминаниям современников. – М.: Наука, 2002. - С. 121-132

  15. Саулин Евгений Сергеевич Зарождение и развитие искусственного интеллекта: характеристика исследовательских направлений // Огарёв-Online. 2016. №11 (76). URL: https://cyberleninka.ru/article/n/zarozhdenie-i-razvitie-iskusstvennogo-intellekta-harakteristika-issledovatelskih-napravleniy (дата обращения: 01.12.2019).

  16. Зейгарник, Б. В. Патопсихология / Б.В. Зейгарник. - М.: Издательство МГУ, 1976. - 238 c.

  17. Зинченко, В. П. Большой психологический словарь / Под редакцией Б.Г. Мещерякова, В.П. Зинченко. - Москва: Машиностроение, 2009. - 816 c.

  18. Амосов Н. М. Регуляция жизненных функций и кибернетика. – К., 1964. – 116 с.

  19. Напалков А. В., Прагина Л. Л. Мозг человека и искусственный интеллект - Год: 1985. – 120 с.

  20. Бонгард, М.М. Математика, статистика Год: Издание: Наука – 1967. – 319 с.

  21. Велихов, Е.П. Интеллектуальные процессы и их моделирование / Е.П. Велихов. - М.: Книга по Требованию, 2012. - 201 c.

  22. Алексеев Е.Р., Соболева О.В. Современный язык программирования Фортран в образовании и научных исследованиях // Современные информационные технологии и ИТ-образование. 2016. №4. URL: https://cyberleninka.ru/article/n/sovremennyy-yazyk-programmirovaniya-fortran-v-obrazovanii-i-nauchnyh-issledovaniyah (дата обращения: 05.12.2019).

  23. Ершов А.П., Покровский С.Б. Эволюция языков программирования // Проблемы информатики. 2017. №2 (35). URL: https://cyberleninka.ru/article/n/evolyutsiya-yazykov-programmirovaniya (дата обращения: 02.12.2019).

  24. Быканов Н.П. Классификация языков программирования // Международный журнал гуманитарных и естественных наук. 2016. №1. URL: https://cyberleninka.ru/article/n/klassifikatsiya-yazykov-programmirovaniya (дата обращения: 03.12.2019).