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

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

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

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

Добавлен: 25.04.2023

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

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

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

ВВЕДЕНИЕ

К середине 30-х годов в ряде стран были созданы первые образцы электромеханических и электронных устройств, которые могли выполнять массовые расчеты. Первыми завершили проект по созданию прототипа будущих компьютеров были Соединённые Штаты Америки.

К концу 1939 года Дж. Атанасов и К. Берри сконструировали модель процессора. А в мае 1942 года начал работать первый в мире компьютер ENIAC (Electronic Numerical Integrator and Compute — Электронный числовой интегратор и вычислитель).

Однако именно с ENIAC связано начало компьютерной технологии, которая дала начало сначала кибернетике, а затем и информатике. Эта машина была первой, кто реализовал структуру, предложенную Дж. фон Нейманом. Вычислительная программа стала объектом, доступным для преобразования вычислительной машиной. Так появилось программирование.

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

Актуальность данной темы обусловлена тем, что история развитии программирования в нашей стране неотъемлемо связана и с историей нашей страны. Поэтому изучая историю программирования, я одновременно и изучаю ту сторону историю нашей страны, которую не отражена в учебниках по истории: ее взлеты и падения.

Целью моей курсовой является изучить историю программирования в нашей стране. Для достижения поставленной цели необходимо решить следующие задачи:

– рассмотреть основные этапы развития кибернетики и программирования в нашей стране в 50-80 годы;

– представить обзор истории развития языков программирования в России.

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


1. Становление и развитие кибернетики

1.1. Кибернетика в 50-е годы

К начальному периоду становления кибернетики можно отнести время с 1955 года по 1959 год. В 1959 году в Академии Наук СССР был создан Ученый совет по проблеме «кибернетика». За эти годы в Советском Союзе образовалась целая инфраструктура, полностью способствующая развитию нового научного направления.

Появление новой инфраструктуры связана с деятельностью А. И. Берга[1], чей огромный организаторский талант позволил преодолеть все препоны в бюрократической системе государства. Благодаря адмиралу Берг[2], который занимал пост заместителя министра обороны СССР по радиоэлектронике в 1953-1957 годах, кибернетика приобрела человека, который обеспечил достойные условия для ее становления и процветания кибернетике как науке.

А. И. Берг[3] приступил к созданию инфраструктуры тогда, когда уже был сформирован крепкий задел для грядущей инфраструктуры. К концу 1957 года он был освобожден от должности в военном ведомстве и полностью окунулся в научную и организационную деятельность.

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

В 1950 году в Институте точной механики и вычислительной техники АН СССР приступил к работе на постоянной основе первый семинар по программированию, который возглавил математик, доктор физико-математических наук, член корреспондент АН СССР Л.А. Лустерник[4]. В 1952 году в МГУ была сформирована кафедра вычислительной математики, которую возглавил математик, доктор физико-математических наук, член корреспондент АН СССР академик С.Л. Соболевым[5]. На этой кафедре в 1952-53 учебном году в первый раз был прочитал курс «принципы программирования». Этот курс для студентов и аспирантов читал А. А. Ляпунов[6].


Кафедра программирования была также создана в 1953 году в Математическом институте, на базе кафедры прикладной математике. Возглавил новую кафедру математик, доктор физико-математических наук, профессор, член корреспондент АН СССР А. А. Ляпуновым. Первая публикация, по программирования которая стала доступна для всех кто интересовался данной областью науки появилась том же 1953 году.

В 1955 году в МГУ был создан вычислительный центр. Данный центр был ориентирован на разработку новых вычислительных методов. Так же в этом центре решались сложные научные и прикладные задачи.

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

В 1952-53 гг. А. А. Ляпуновым был предложен новый для того времени операторный метод описания программ, который позволял представить программу на обозримом уровне. Взамен малоэффективного для человека написания программы в машинных кодах А. А. Ляпунов предложил формализованное представление высокого уровня. Важным в этом предложении было то, что операторный метод дал возможность сформировать теорию синтаксических структур программ.

В 1953 году А. А. Ляпунов сформулировал задачу автоматизации программирования. Эта оригинальная продукция с успехом использовалась в первых отечественных переводчиках, получивших тогда название программистов. Летом 1954 года появилась программа программирования ПП - 1 (кафедра прикладной математики Института математики АН СССР), а в 1955 году-ее усовершенствованный вариант ПП-2. Чуть позже была создана еще одна программная программа.

В 1953-54 гг. Л. В. Канторович[7] разработал технологию крупноблочного программирования, которая также давала прогнозируемое описание программ и обеспечивала степень формализации, достаточную для изучения синтаксических структур программ и создания программирующих программ.

М. Л. Цетлин[8] первым задался вопросом, как с помощью простых технических средств можно смоделировать сложные формы поведения. Идеи, выдвинутые М. Л. Цетлиным дали толчок к развитию теории коллективного поведения технических систем. Исследования проведенными учеными СССР в этом направлении в значительной степени опередили исследования подобные исследования в других странах.

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


Примером является статья В. М. Глушкова[9] «О некоторых задачах вычислительной техники и связанных с ними задачах математики» вышедшая в 1957 году. К этому времени В. М. Глушков достаточно точно определяется с направлением исследований в области информатики. По представлению В. М. Глушкова, базой для развития вычислительной техники должна стать концепция их работы, а также разработка методов проектирование средств автоматизации вычислительной техники и разработка методов автоматизации программирования. Он акцентирует внимание на ведущею роль исследований в области теории алгоритмов и теории конечных детерминированных и стохастических автоматов, обращает внимание на важнейшие значение разработки методов символьных преобразований на ЭВМ, отмечает центральную роль, которую играет задача оптимизации программ (особенно для управляющих машин).

В 1953 году в стране начался серийный выпуск первых вычислительных машин. Одна из первых машин которая вошла в серию была «Стрела», которая была спроектирована в «Специальном конструкторском бюро Министерства приборостроения и автоматики» под руководством Ю. Базилевского. Затем в 1958 году в серию была запущена вычислительная машина М-20 разработанная коллективом «Института точной механики и вычислительной техники» АН СССР, которым руководил С. А. Лебедев[10]. Вычислительная машина М-20 оказала большое влияние на развитие программирования. Позже на базе М-20 была разработана и построена машина М-220 элементной базой которой служили транзисторы.

Как мы видим, что к началу 60-х годов были заложены как теоретические, так и технические основы развития информатики.

Университеты страны такие как Московской, Ленинградский и Киевский, приступили к подготовке и выпуску специалистов по вычислительной математике. В ряде технических вузов были организованы курсы по вычислительной математике, а следом за эти стали создастся кафедры информатики или вычислительной техники.

Символом признание кибернетики как науке стала статья «Кибернетика», которая была опубликована в 51-м томе второго издания Большой Советской Энциклопедии, написанная математиком, доктором физико-математических наук, профессором, членом корреспондент АН СССР академик А. Н. Колмогоровым[11].

Стали издаваться книги по кибернетике и отечественных авторов. В частности, в 1958 году вышла книга «Сигнал» И. А. Полетаева[12].


Знаковым событием стало издание в 1958 году у книги. «Кибернетика или управление и связь в животном и машине» [6] «отца» кибернетики Норберта Винера. Переводом книги занимался И. В. Соловьев, а редактором издания стал Г. Н. Поваров. Позже в 1968 году была издана и вторая книга Н. Винера «Кибернетика и общество».

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

В 1958 году увидел свет первый выпуск журнала «Проблемы кибернетики», пол редакцией А. А. Ляпунова. Это было самое главное событие того времени в области пропагандированное кибернетики.

Это был красивый, в ярко-красной обложке том стал началом серии из 41 сборника, который определил дальнейшее направления развития теоретической кибернетики, получившие в последствии название информатика.

Начиная с 1954-55 года, на базе механико-математическом факультете МГУ стали проводится семинары по кибернетике под руководством Ляпунова[13]. Все материалы участников семинара отражались в сборнике «проблемы кибернетики». Первый номер был посвящён докладу, с которым выступили М. В. Келдышем[14], А. А. Ляпуновым на октябрьской сессии АН СССР в 1956 году.

Невозможно оценить роль семинара в истории отечественной информатики – она огромна.

Почти двадцать лет (до смерти А. А. Ляпунова в 1973 году) это семинар во многом определил высокий уровень работы в области кибернетики. Всего было проведено 141 заседание семинара.

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

1.2. Развитие программирования в 60-80 годы