Становление программирования в ссср реферат

Обновлено: 05.07.2024

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

Исследование подготовлено для трудов международной научной конференции по истории вычислительного дела, состоявшейся в Лос-Аламосе (США) с 10 по 15 июня 1976 года.

1. Предыстория (1946-1949)

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

Это противоречивое положение было выразительно представлено в тематическом выпуске журнала "Успехи математических наук" (I, №5-6, 1946), начавшем регулярно публиковаться с первого послевоенного года [1]. Выпуск содержал две обзорных оригинальных статьи, подготовленных еще до войны, и две переводных, одна из которых (дифференциальный анализатор Буша) оказала заметное влияние на специалистов. Никакого намека ни на электронную вычислительную технику, ни на концепцию автоматических вычислительных машин с программным управлением этот выпуск даже и не содержал. В то же время вступительная статья Н.Е. Кобринского и Л.А. Люстерника начиналась замечательным предсказанием о роли вычислительной техники, которое даже в наше время могло бы в качестве постановки проблемы открывать любую вычислительную конференцию. Представляется необходимым воздать должное проницательности авторов статьи и привести выдержки из этой постановки проблемы ([1], 4-6).

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

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

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

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

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

Актуальные потребности практики и науки привели, таким образом, к созданию новой отрасли техники - конструированию и производству "счетно-решающих устройств", т.е. приборов и машин для решения математических задач.

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

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

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

Идея программно-управляемой автоматической цифровой вычислительной машины пришла в СССР из Соединенных Штатов в 1947 году. В этом году М.Л. Быховский, бывший в те годы чуть ли не монопольным переводчиком англоязычной литературы по вычислительной технике, опубликовал в УМН короткую информационную заметку [2], в которой на основе публикаций 3 известил о машинах МАРК I и ЭНИАК. Аналогичная более поздняя статья Хартри [6] и более подробное описание МАРКа I [7] появились в УМН в русском переводе в 1948 г., соответственно, в [8] и [9]. В заметке [2] не было каких бы то ни было оценочных комментариев к материалу, а ее название скорее подчеркивало преемственность в развитии счетно-аналитических машин, нежели выработку новой концепции автоматических вычислителей.

Материалы, которые принято считать основополагающими по логической структуре электронных вычислительных цифровых машин с хранимой программой 13, в то время (а в оригинальных изданиях и сейчас) были недоступны в СССР. (Правда, на трудную доступность этих исторических документов сетовали и авторы обзоров [16] и [20], бывшие в США.) Однако в течение 1947-1948 гг. в таких доступных журналах, как

Review of Scientific Instruments
Electronics
Proceedings of the IRE
Mathematical Tables and other Aids to Computation
Journal of Franklin Institute,

а также в ряде других появилось изрядное число публикаций "второго эшелона", содержащих достаточное количество научной информации. С некоторым запозданием в СССР также стали доступны труды известного симпозиума 1947 года в Гарвардском университете [14]. На основе этих материалов в майском - июньском выпуске УМН 1949 г. появилась обширная обзорная статья М.Л. Быховского под названием "Основы электронных математических машин дискретного счета" [15]. Статья, судя по всему, из-за большой спешки, а также в связи с ограничениями на объем не содержала ни списка источников, ни описания конкретных машин. Этот, очень деловой, обзор содержал, главным образом, описание инженерных принципов реализации отдельных узлов ЭВМ и был во многом аналогичен первому монографическому описанию ЭВМ "Быстродействующие вычислительные машины" под редакцией У. Стифлера, подготовленному в США в 1950 г. [16] и изданному в СССР в русском переводе в 1952 г. [17].
Указанная монография вместе с небольшим разделом (глава V) книги Ф. Муррея "Теория математических машин" [18], вышедшей в русском переводе в 1949 г. [19], и широко известной в Европе обзорной статьей Г. Рутисхаузера, А. Шпайзера и Э. Штифеля [20], также переведенной на русский язык и изданной в 1952 г. [21], по-видимому, замыкает ту совокупность исходного знания, которым были вооружены советские специалисты, начавшие в первую послевоенную пятилетку работу в области электронной вычислительной техники.

Возвращаясь к публикации Быховского [15], представляет, как нам кажется, интерес процитировать первое на русском языке изложение принципов программного управления ([15], стр. 110-111):

". Решение на машине некоторой задачи требует разложения ее в детальную последовательность арифметических и логических действий, причем эта последовательность должна быть записана в виде длинного ряда "команд", которые тем или другим способом вводятся в машину. Каждая такая "команда" в общем случае должна содержать в себе следующие сведения: 1) откуда взять числа, над которыми следует произвести арифметическую операцию, 2) какую операцию следует произвести, 3) куда передать результат и 4) откуда взять следующую команду.

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

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

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

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

Начальной точкой возникновения отечественного программирования следует считать 1950 год, когда появился макет первой советской ЭВМ МЭСМ (и первой ЭВМ в континентальной Европе).


Андрей Петрович Ершов был одним из пионеров отечественного программирования и стал его лидером—ученым, влияние которого на становление и развитие отечественного программирования было значительным и определяющим [33] . Первой областью программирования были языки и системы программирования. Ершов был одним из основных разработчиков программирующей программы для БЭСМ —одного из первых отечественных трансляторов. Его идеи стали составляющими фундамента концепций языков и методов трансляции. Им были предложены такая языковая конструкция, как цикл, и такой метод, как функция расстановки (хэш-функция). Им была написана первая в мировой практике монография по трансляции, ставшая широко известной — русское издание 1958 год, английское издание 1959 г., китайское 1960 г [33] . Ершов также был автором первого оптимизирующего транслятора с языков типа Алгол Альфа, первого кросстранслятора АЛГИБР, транслятора Альфа-6 для ЭВМ БЭСМ-6, многоязыковой транслирующей системы Бета [33] .



Борис Борисович Тимофеев разрабатывал автоматическое обеспечение для систем управления производствами и технологическими процессами, информационные и технические средства [35] . Его работы посвящены разработке новых средств вычислительной техники, в частности, специальных процессоров и накопителей на магнитно-стрикционных линиях задержки, разработке математических, информационных и технических средств автоматизированных систем управления промышленного назначения, радиотехники и кибернетики [35] .

Главное и общепризнанное достижение Д. А. Поспелова состоит в создании в конце 60-годов XX-го века комплекса новых методов построения систем управления, в основе которых лежат семиотические модели представления объектов управления и описания процедур управления [40] . Им был создан аппарат ярусно-параллельных форм, позволивший ставить и решать многие проблемы, связанные с организацией параллельных вычислений в вычислительных комплексах и сетях. На его основе в 70-е годы были решены такие проблемы как синхронное и асинхронное распределение программ по машинам компьютерной системы, оптимальная сегментация программ, оптимизация информационных обменов [41] .


Финн Виктор Константинович — специалист в области логики, интеллектуальных систем и приложений логических методов в интеллектуальных системах для наук о жизни (медицина, фармакология, биохимия) и наук о поведении (социология, социальная психология). Он предложил способ формализации многозначных логик, который использует два типа пропозициональных переменных (для булевских и небулевских значений). Финн разработал концепцию представления интеллектуальной деятельности посредством квазиаксиоматических (открытых) теорий, а также сформулировал новый класс многозначных логик, являющихся формализациями процедур аргументации. Основной идеей ДСМ-метода является синтез трех познавательных процедур — индукции, аналогии, абдукции, реализуемый посредством ДСМ-рассуждений в интеллектуальных системах. [42]

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

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

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

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

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

Целью моей курсовой является изучить историю программирования в нашей стране.

Глава1. Начальный период становления кибернетики, 50-е годы

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

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

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

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

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

1950 год

В Институте точной механики и вычислительной техники Академии наук СССР (ИТМиВТ АН СССР) начал функционировать семинар по программированию под руководством известного математика Л.А. Люстерника.

1951 год

1952 год

В Академии артиллерийских наук Министерства обороны СССР (МО СССР) А.И. Китовым, создаётся первый в стране отдел ЭВМ и программирования. Позднее, после упразднения этой Академии, отдел ЭВМ А.И. Китова переведён в подчинение Артиллерийской военно-инженерной академии имени Ф.Э. Дзержинского.

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

1953 год

1954 год

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

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

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

1955 год

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

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

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

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

1956 год.

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

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

1957 год

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

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

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

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

1958 год

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

1959 год.

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

1960 год

Заключение

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

Материалы международной конференции SORUCOM 2011 (12–16 сентября 2011 года)
Статья помещена в музей 05.12.2012 с разрешения авторов

Гост

ГОСТ

Российская Федерация является страной с необъятными пространствами и неограниченными природными богатствами. Нефтяные, газовые и другие природные ресурсы пока так и остаются основой поступления средств в бюджет Российской Федерации, и по сравнению с ними российская сфера программирования кажется слаборазвитой и малозначительной. Но следует отметить, что кроме лидирования на рынке сырья, наша страна занимает первое место в мире по числу специалистов технического профиля. В отчёте World Bank/UNESCO указано, что больше одного миллиона человек в нашем государстве заняты в сфере научно-исследовательских работ. Россия обладает всеми предпосылками для того, чтобы превратиться в ведущего игрока на всемирном рынке программирования.

История развития программирования в России

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

Но, к большому сожалению, примерно с семидесятых годов двадцатого века в области программирования, как, впрочем, и во многих других сферах, стали появляться застойные признаки. Одна из главных причин этого заключалась в том, что официальная политика была ориентирована на создание компьютерных платформ на базе клонов IBM/360 и PDP/11. Тогда руководство полагало, что копирование западного аппаратного обеспечения позволит экономить финансовые средства, и их в дальнейшем можно будет вложить в осуществление небывалого скачка в сфере программирования. Такая стратегия привела к полному провалу.

Готовые работы на аналогичную тему

Российские программисты как важный фактор развития отечественной экономики

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

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

Данный подход сопряжён с некоторыми специфическими для России моментами. К примеру, стандарт программистским специализациям предусматривает значительный объём обязательных курсов по математике и другим фундаментальным наукам. В итоге, первые годы по специальности программирование (номер 351500) практически полностью посвящаются математическим дисциплинам. Это значит, что обучающиеся не имеют до третьего, а то и четвёртого курса, необходимой практики написания программ. Но такой метод имеет и свои преимущества, поскольку российские специалисты имеют отличные базовые знания, которые смогут использовать в самых разнообразных научных, практических и исследовательских задачах. Это обстоятельство периодически получает подтверждения в виде побед отечественных молодых специалистов и учеников на разных соревнованиях международного уровня.

Другим направлением привлечения в сферу программирования новых специалистов является переобучение работников из смежных сфер.

Читайте также: