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

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

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

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

Добавлен: 30.03.2023

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

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

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

Соболев С.Л. Ляпунов А.А.

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

1953 год

М.В. Келдыш организует Отделение прикладной математики в Математическом институте АН СССР, в котором создаётся отдел программирования под руководством А.А. Ляпунова. Введением понятия «Операторная схема программы» А.А. Ляпунов первый заложил основы нового научного направления – теории программирования [18, c. 13]. Создание, по инициативе академиков М.В. Келдыша и М.А. Лаврентьева и под руководством С.А. Лебедева и М.Р. Шура-Буры, большой программы расчета атомного взрыва для БЭСМ-1. И.С. Мухин защищает кандидатскую диссертацию «Численное решение системы двух уравнений с частными производными первого порядка (расчет насыпи) на машине БЭСМ-1». В научном журнале «Известия Артиллерийской академии имени Ф.Э. Дзержинского» выходит в свет статья А.И. Китова «Применение электронных вычислительных машин».

1954 год

В мае – июне А.И.Китов создаёт первый в стране вычислительный центр – ВЦ-1 МО СССР. В 1950-е годы ВЦ-1 был центром информационно-кибернетической мысли (подобно Институту кибернетики АН УССР в 1960–1970-е г.), регулярно издававшим свой сборник научных трудов и проводившим конференции всесоюзного значения.

В МИАНе начинает работать семинар по программированию под руководством А.А. Ляпунова. Создание программной системы расчета термоядерных взрывов на ЭВМ «Стрела» под руководством

М.Р. Шура-Буры. Методика расчетов была разработана А.Н. Тихоновым, А.А. Самарским.

И.Я. Акушский в Академии наук Казахстана организует Лабораторию машинной и вычислительной математики.

1955 год

Создаются Вычислительного центр АН СССР (ВЦ АН) и Вычислительный центр МГУ (НИВЦ).

На Международной конференции по электронным счетным машинам в г. Дармштадт (Германия) С.А. Лебедев делает доклад «Быстродействующая электронная вычислительная машина Академии наук СССР».

А.А. Ляпунов организует на кафедре вычислительной математики МГУ семинар по смежным вопросам кибернетики и физиологии.

Начало автоматизации программирования. Программная реализация операторной схемы Ляпунова – первую программирующую программу (ПП-1) разработали С.С. Камынин и Э.З. Любимский.

Создание производственной программирующей программы ПП-2 – первого в мире компилятора, производящего оптимизацию кода программы при трансляции арифметических и логических выражений. Авторы: М.Р. Шура-Бура, С.С. Камынин, Э.З. Любимский, В.С. Штаркман.


1956 год.

Выходит в свет первая отечественная монография по ЭВМ и программированию: А.И. Китов «Электронные цифровые машины». М: «Советское радио», 287 стр. Заключительная треть книги посвящена «неарифметическому» использованию ЭВМ. Профессор Дж. Карр (США) в своей книге «Lectures of programming» (1958 г.) написал: «По-видимому, в настоящее время наиболее полное изложение вопросов программирования для ЭВМ, содержащее подробные примеры и их анализ как ручного, так и автоматического программирования, даётся в книге А. Китова. Некоторые разделы этой книги переведены на английский язык и могут быть получены в Американской ассоциации по вычислительной технике».

Под руководством И.С. Брука создаётся Лаборатория управляющих машин и систем АН СССР, позднее преобразованная в Институт электронных управляющих машин АН СССР (ИНЭУМ).

Тогда же происходит публикация книги А.И. Китова, Н.А. Криницкого и П.Н. Комолова «Элементы программирования (для электронных цифровых машин)». Ответственный редактор книги А.И. Китов. М: Издательство Артиллерийской академии имени Ф.Э.Дзержинского, 288 стр.

На 3-м Всесоюзном математическом съезде представлены доклады:

– С.Л. Соболев «Некоторые современные вопросы вычислительной математики»;

– А.И. Китов, А.А. Ляпунов, И.А. Полетаев, С.В. Яблонский «О кибернетике»;

– А.П. Ершов, С.С. Камынин, Э.З. Любимский «Автоматизация программирования».

Сессия Академии наук СССР по научным проблемам автоматизации производства. Доклад И.С. Брука «Разработка теории, принципов построения и применения управляющих машин».

О возможностях использования ЭВМ для управления производством впервые в СССР говорится в статье А.И. Китова «Электронная вычислительная техника», опубликованной в феврале в научном сборнике АН СССР «Радиотехника и электроника и их техническое применение» (под редакцией А.И. Берга и А.И. Джигита).

Начинают работать семинары: в МГУ (под руководством Н.П. Трифонова и М.Р. Шура-Буры), в Киеве – семинары, которыми руководят Л.А. Калужнин, В.С. Королюк и Е.Л. Ющенко и В.М. Глушков. Транслятор ППС для ЭВМ «Стрела» создан коллективом, в который вошли А.П. Ершов, К.В. Ким, В.М. Курочкин, Т.М. Великанова, Ю.А. Олейник-Овод. В.С. Королюк, Е.Л.Ющенко в Киевском университете и Киевском политехническом институте начинают читать курсы лекций по программированию. На сессии Академии наук СССР И.С. Брук делает доклад «Разработка теории, принципов построения и применения управляющих машин».

1957 год

Создаются Вычислительные центры АН УССР и АН АрмССР.


С.Л. Соболев и М.М. Лаврентьев организуют Институт математики СО АН СССР в Новосибирске.

В МИАН Ю.И. Янов защищает кандидатскую диссертацию «О равносильности и преобразованиях схем программ».

Создание программы экономических расчетов «Прораб». Л.В. Канторович, Л.Т. Петрова, М.А. Яковлева.

Первая программа машинной графики, визуализирующая на электронно-лучевой трубке процесс распределения целей. А.М. Бухтияров.

Метод программирования в содержательных (символьных) обозначениях. А.Л. Брудно.

1958 год

Выходят в свет: первый выпуск сборника статей «Проблемы кибернетики» под редакцией А.А. Ляпунова; книга А.П. Ершова «Программирующая программа для быстродействующей электронной счетной машины». Всесоюзное издательство «Знание» массовым тиражом выпускает брошюру А.И. Китова «Электронные вычисли- тельные машины», в которой впервые опубликованы идеи применения ЭВМ для управления производством и решения задач экономики на основе создания ЕГСВЦ – Единой государственной сети вычислительных центров.

Первый выпуск журнала серии «Проблемы кибернетики». А.А. Ляпунов.

Э.З. Любимский защищает в МИАН кандидатскую диссертацию: «Об автоматизации программирования и методе программирующих программ».

В МГУ начинает работать семинар по кибернетике (С.В. Яблонский, О.Б. Лупанов).

1959 год.

7 января А.И. Китов посылает своё 1-е письмо в ЦК КПСС (на имя главы СССР Н.С. Хрущёва) о необходимости широкомасштабного производства и использования ЭВМ, в первую очередь, для управления экономикой всей страны на основе создания ЕГСВЦ.

Публикуется книга-энциклопедия «Электронные цифровые машины и программирование». А.И. Китов, Н.А. Криницкий. ГИФМЛ. М., 580 стр. Этой книге Министерство высшего образования СССР первой в стране присвоило официальный статус «Учебное пособие для ВУЗов». По ней обучилось несколько поколений специалистов Советского Союза, ряда стран Центральной и Восточной Европы. 2-е издание вышло в 1961 г.

Под председательством А.И. Берга образован Научный совет по комплексной проблеме «Кибернетика».

Л.Н. Королевым защищается в ИТМиВТ кандидатская диссертация: «Некоторые вопросы теории машинного словаря» (Использование хеширования при поиске по словарю).

Осенью 1959 года А.И. Китов посылает своё 2-е письмо в ЦК КПСС (на имя главы СССР Н.С. Хрущёва) «О мерах по устранению отставания от США в производстве ЭВМ и их использовании». К этому письму был приложен разработанный А.И. Китовым двухсотстраничный проект создания Общесоюзной сети вычислительных центров двойного назначения: для автоматизации управления экономикой страны (в мирное время) и её Вооружёнными Силами (в военное время).


16–21 ноября проходит Всесоюзное совещание по вычислительной математике и вычислительной технике. А.И. Китов выступает с первым докладом по АСУ страны. Этот доклад в виде статьи «О возможностях автоматизации управления народным хозяйством» за подписями А.И. Берга, А.И. Китова и А.А. Ляпунова позднее был опубликован в сборнике «Проблемы кибернетики» (выпуск 6, ГИФМЛ, 1961).

1960 год

«Операторные алгоритмы» – язык формального описания различных классов программ по отношению к базовой сигнатуре и свойствам запоминающей среды. А.П. Ершов. Создаются Институт кибернетики АН Грузинской ССР, Институт кибернетики АН Эстонской ССР и Институт электроники и вычислительной техники в Риге. Происходит создание под председательством М.Р. Шура-Бура Ассоциации пользователей ЭВМ «М-20».

Заключение

Под программированием принято понимать процесс создания компьютерных программ. Основателем языка программирования по праву можно считать Никлауса Вирта, который охарактеризовал программирование как : «Программы = алгоритмы + структуры данных».

Особенность программирования состоит в том, что оно основывается на использовании языков программирования, на которых всегда пишут исходные тексты программ.

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

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