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

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

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

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

Добавлен: 17.05.2023

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

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

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

26 A 25 S

27 A 4 Sn+1 ton

28 U 25 S

В 1949 Weeler написал программу Compilator которая настраивала адреса вызовов библиотечных подпрограмм необходимых только для этой программы.

В последствии многие программные системы стали использовать этот метод. В сентябре 1949 года Мочли в первые на электронном компьютере стал использовать восьмеричные 3х битные символы и назвал это “Short code”.

При этом символы набивались специальной клавиатурой на магнитную ленту и с нее вводились в компьютер. Вывод на печать то же восьмеричный [12, с. 164].

BINAC 9/1949

20010 03027

70610 08274

В 1951 Мочли уже на компьютере UNIVAC начал использовать шести битные символы с этим же названием.

В 1951 году система программирования EDSAC была переработана программистом Гилмором (J. Gilmore) из Массачусетского института технологии (MIT) для компьютера Whirlwind.

Г. Хоппер (G. Hopper) в развитие библиотечного ассемблера Уиллера для UNIVAC структурировала большую библиотеку UNIVAC а, создав систему А0 в 1952 году [12, с. 167].

В 1954 добавив выгрузку готовой к запуску программ на магнитную ленту, назвала это компилятором А-2.

В ЭВМ М-1 в декабре 1951 года в первые в СССР начали программировать восьмеричными символами их набивали на обычном телетайпе, потом вводили с перфоленты, в отличии от магнитной ленты в BINAC.

На примере ниже напечатана тестовая программа печати квадратов чисел [19, с. 371].

М-1 (1951) 10000000

20030060 40080061 40011061 20010030 20051031

30010030 30002031 20010070 00050071 00000050

Программирование БЭСМ в 1952 году производилось перфокартами, как показано ниже.

10 1010 1010 101

10 1010 1010 101

Glennie в Манчестерском университете в 1952 создал Autocode в котором реализовал трансляцию алгебраических формул ограниченного размера, для Манчестерского компьютера FERRANTI.

Autocode Glennie 1952

INTEGERS +5 +7 →c # Put 5 plus 7 into c

+t -x →y [19, с. 371]

Тут необходимо уточнить как мог возникнуть подобный транслятор. В дополнение к символьному кодированию и трансляции цифр впервые появляется трансляция формул и трансляция кодов команд. Явно что до трансляции формул была просто трансляция кодов команд. Вероятно, был и предшествующий Autocode Glennie [15, с. 37].

Вероятно, это мог быть кросс транслятор с ассемблера EDSAC на «AbbreviationInstructioncode» MADM мк1. Глени работал на обоих компьютерах, но MADM мк1 разобрали в декабре 1950 года. В фирме IBM в 1953 Backus используя наработки Wilkes и Glennie создал Speedcode [19, с. 372].

SpeedcodeIBM 1953 Backus

RAD 25

RAD 04

RST 25

В 1953 в СССР была запущена серийная ЭВМ СТРЕЛА-1 ввод программ был аналогично БЭСМ. Однако вскоре были разработаны программы автоматизации программирования. В начале была разработана «Программа Автоматического Присвоения Адресов/ПАПА» (Т. А. Тросман, В. В. Мартынюк). Вероятно, была аналогична компилирующей программе А0 Грейс Хоппер.


Выглядела как обычная программа Стрелы-1, однако сокращала работу программистам [12, с. 170].

0000 0000 0000 0

01 0001 0001 0001 0 03

В 1954 Подобный подход был усовершенствован (С. С. Камынин, Э. З. Любимский)условными блоками и выгрузкой загружаемой программы на перфокарты и была названа «Программирующей программой» / ПП-1, так как из заготовки программы формировала набор рабочих запускаемых карт.

В 1955 Ершов разработал ПП-БЭСМ с символьными кодами операций. В 1954 году Бруккер (Brooker) довел до практического использования Autocode А. Глени с алгебраической записью.

Autocode Brooker 1954 [12, с. 172]

1 vn1 = Ireads input into v [n [1]]

n1 = n1 + 1

j1,11 ≥ n1 jumps to 1 if n [1] ≤ 11

И усовершенствовал «Schema A» в Интерпретирующую систему Autocode. Запуск программы выглядела так: $ prog1. Бекус (J. Backus) в IBM используя наработки предшественников Autocode, в 1956 году начинает обкатывать FORTRAN, создав для него операционную систему пакетной обработки FMS.

Пример вызова программы [16, с. 118]:

JOB START

А в 1958 году Интерпретирующую систему для М-20 написал Шура-бура. ИС-2 в начале для М-20. ИС разрабатывалась для работы с библиотечными программами с перфокарточного считывателя.

Программа просто выполняла команду, считанную с перфокарточного ввода. Однако в купе с хорошо подобранной системой команд ЭВМ М-20 позволяла просто выполнять большое количество функций [10, c. 30] без обращения к пульту управления ЭВМ. Чтобы загрузить и выполнить программу в штатном режиме, нужно было безошибочно набрать больше 100 двоичных тумблеров на инженерной панели [16, с. 119].

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

Германоязычные программисты себя серьезно проявили только в 1958 гору в разработке Алгола. Практически с 1960 года начался современный этап развития программирования.


2.2. Российская индустрия программирования

Индустрия программного обеспечения — это одна из немногих современных отечественных отраслей, которая способна предотвратить утечку мозгов из России и воспрепятствовать размыванию научно-технического потенциала страны. Отрасль ПО дает десятки тысяч рабочих мест с зарплатой, которая существенно превышает средние по стране. Индустрия производства ПО — это экологически чистая отрасль, которая, в отличие от добывающего комплекса, имеет неистощимые ресурсы [13, с. 228].

По сравнению с производством аппаратного обеспечения, индустрия ПО имеет экспортный потенциал. В нашей стране уже появились компании, которые способны экспортировать не только «интеллектуальное сырье», но и готовые продукты, что дает максимальную прибыль и поднимает престиж России как разработчика высокотехнологичной продукции [24].

Государство продолжает усиливать влияние на экономику России, в том числе и на рынок ИТ. Оно является и крупнейшим потребителем информационных технологий, и, в лице госкорпораций, одним из крупнейших игроков. На самом высоком уровне принимаются концепции развития ИТ в нашей стране и меры по поддержки отечественного сектора высоких технологий, однако «Цифровая экономика», с которой многие связывали экспоненциальный рост спроса на ИТ, застыла на низком старте. Шансов на то, что программа взлетит в этом году, практически нет — в руководство страны обсуждает с рынком меры по поддержке отрасли, а ИТ-компании ждут какой-то определенности в экономической политике.

Таблица 1 - CNews100: Крупнейшие ИТ-компании России 2019 [24]

№ 2019

Название компании

Совокупная выручка компании в 2019 г., c НДС, ₽тыс.

Рост выручки 2019/2018, в %

Штатная численность сотрудников в компании на 31.12.2018

1

НКК

215 674 290

3,7%

4 371

2

Ланит

173 767 327

5,8%

8 630

3

EPAM Systems

148 477 544,54

28,8%

32 560

4

Softline

108 834 000

14,8%

4 700

5

Марвел КТ

97 517 347

13,9%

880

Рисунок 2 - Динамика совокупной выручки CNews100 [24]

Выручка топ-100 ИТ-компаний в 2019 г. выросла на 22%. В 2019 г. совокупная выручка участников CNews100 выросла на 22% и достигла ₽1566 млрд. В долларах она увеличилась на 17,6%. Порог входа в CNews100 составил ₽1470 млн, что на 42% больше, чем годом ранее. 78% выручки компаний, вошедших в рейтинг, приходится на ИТ-услуги. Крупнейшие заказчики — госструктуры, финансовый сектор и телеком.


Рынок ИТ: умеренный рост может смениться резким падением

В январе 2020 г. компания Gartner поделилась предварительными итогами развития мирового рынка ИКТ в 2019 г. и дала прогноз на 2020-2021 гг. По данным аналитиков, в 2019 г. его объем составил $3,74 трлн, что на 0,5% больше, чем годом ранее. В компании отметили, что мир находится в ожидании рецессии, но пока она не началась, так что ИКТ-расходы будут расти и в 2020 г. увеличатся на 3,4% до $3,87 трлн, а в 2021 г. могут вырасти еще на 3,7% и превысить $4 трлн. Однако мировая пандемия заставила аналитиков пересмотреть прогнозы. И теперь предполагается, что в 2020 г. мировые ИТ-расходы сократятся относительно 2019 г. на 8% до $3,4 трлн. Аналогично, аналитики IDC заявили, что в 2020 г. российский ИТ-рынок может сократиться более чем на 30% при условии стабильного курса рубля и падения ВВП на 3-6%.

Таблица 2 - Прогноз развития мирового ИКТ-рынка [24]

Объем рынка 2019 г., $ млрд.

Рост 2019/2018, %

Объем рынка 2020, $ млрд. (прогноз на май 2020 г.)

Рост 2020/2019, % (прогноз на май 2020 г.)

Дата-центры

211,63

0,7%

191,12

-9,7%

Корпоративное ПО

458,13

8,8%

426,26

-6,9%

Устройства

698,09

-2,2%

589,88

-15,5%

ИТ-сервисы

1031,58

3,8%

952,46

-7,7%

Коммуникационные сервисы

1357,43

-1,6%

1296,63

-4,5%

Итого

3756,86

1,0%

3456,34

-8,0%

Рисунок 3 - Сегментация выручки участников CNews100 по направлениям деятельности [24]

Доля ИТ-услуг в бизнесе российских ИТ-компаний постоянно растет. В 2018 г. на нее приходилось 63% выручки CNews100, а в 2019 г. - уже 78%. Продолжает снижаться доля разработки программного обеспечения - в 2019 г. она составила 10% против 14% в 2018 г. Причина, отчасти, чисто техническая — отсутствие в рейтинге топового разработчика, «Лаборатории Касперского». Сократилась также и доля доходов от поставок аппаратной обеспечения, в том числе и в рамках реализации проектов, с 15% в 2018 г. до 7% в 2019 г.

Самые быстрорастущие компании. В 2019 г. порог входа в рейтинг самых быстрорастущих ИТ-компаний CNewsFast составил 41%, что несколько ниже, чем годом ранее (47%). Место прошлогоднего лидера компании «Талмер», чьи показатели теперь включены в данные «ИКС Холдинг», заняла «АМДтехнологии» с показателем 348%. Как уже писал CNews, компании удалось выиграть огромные контракты ФНС на строительство ЦОДов. На втором месте НИИ «Восход», чья выручка в 2019 г. увеличилась на 177%. В 2019 г. подведомственный Минкомсвязи ФГУП заключил контракты на создание «Гособлака», начал работу над созданием электронного паспорта, развернул постоянно действующий стенд для тестирования различных конфигураций отечественного ПО для госслужащих, занялся цифровизацией Генпрокуратуры. На третьем — упоминавшаяся выше группа компаний «ИКС Холдинг», чья выручка увеличилась на 144%.


Таблица 3 - CNewsFast: Самые быстрорастущие ИТ-компании 2019 [24]

Название компании

Основные сферы деятельности

Совокупная выручка компании в 2019 г., c НДС, ₽тыс.

Рост выручки 2019/2018, в %

1

АМДтехнологии

ИТ-услуги

4 484 667

347,7%

2

НИИ "Восход"

Разработка ПО, ИТ-услуги

7 341 951

177,4%

3

ИКС Холдинг

Группа компаний

82 231 000

143,6%

4

Май

ИТ-услуги

1 528 044

106,9%

5

Рамакс Груп

Разработка ПО, ИТ-услуги

5 984 090

86,8%

Таблица 4 - Крупнейшие ИТ-разработчики России в 2019 году [24]

Название компании

Совокупная выручка компании в 2019 г., c НДС, ₽тыс.

Выручка от продажи продуктов собственной разработки в 2019 г., с НДС, ₽тыс.

Доля выручки от продажи продуктов собственной разработки, %

1

54 300 000

54 300 000

100,0%

2

ИКС Холдинг

82 231 000

44 404 740

54,0%

3

Центр Финансовых Технологий

27 854 902

18 098 099

65,0%

4

СКБ Контур

15 400 000

15 400 000

100,0%

5

Код Безопасности

6 507 000

5 856 300

90,0%

Российские разработчики растут опережающими темпами

Порог входа в рейтинг российских разработчиков аппаратного и программного обеспечения, в том числе продуктов, поставляемых по модели SaaS, в 2019 г. составил ₽940 млн, что на 60% больше, чем в 2018 г. (₽580 млн). На первом месте в рейтинге традиционно «1С» с выручкой ₽54 трлн. На втором новый участник рейтинга, группа компаний «ИКС Холдинг», в которой на производство оборудования и разработку ПО приходится 54% выручки или ₽44 трлн. На третьем месте Центр финансовых технологий (₽18 трлн, 65%). На 4 и 5 местах «СКБ Контур» и «Код Безопасности», основу бизнеса которых составляют продукция собственной разработки.

Согласно оценке консалтинговой компании Brunswick Warburg, в 1999 году объем российского рынка программного обеспечения составлял 560-580 млн. долл. — всего 0,1% от валового национального продукта (при том, что весь ИТ-рынок страны в 2001 году составлял по оценке газеты «Коммерсант» 3,5-4 млрд. долл. при темпах роста 15-20% в год). И все же программирование имеет огромный потенциал [24].