Файл: История развития программирования в России (Краткая история развития программирования в России).pdf
Добавлен: 27.04.2023
Просмотров: 549
Скачиваний: 1
Введение
Так традиционно сложилось, что Россия ассоциируется по большей части с огромными просторами и внушительным разнообразием природных ресурсов. Валовый национальный продукт России составляют по-прежнему уголь, газ, древесина и нефть, что несколько оттеняет индустрию программирования. Однако, несмотря на лидерство на сырьевом рынке, количество технических специалистов также ставит Россию на первое место в этом отношении. В соответствии с отчетом World Bank/UNESCO около миллиона человек задействовано в научной сфере, что дает России возможность в будущем занять на международном рынке программирования заметную позицию.
История развития программирования в России является достаточно богатой, и начинается с 50-х годов двадцатого столетия. В то время предназначением программирования был поиск решений для промышленных и военных задач, также следует упомянуть задействование программирования при вычислениях места приземления первого советского космического корабля. Причиной ранних успехов советского программирования являлась сильная индустриализация и техническая ориентированность экономики. Растущую потребность в программистах удовлетворяли переориентацией некоторых физиков и математиков в сферу информатики. В то время количество компьютеров, как и самих программистов, не было таким большим, как сейчас, из-за ограниченности области применения программирования. Это подтверждается количеством выпущенных БЭСМ-6, которые были самыми успешными компьютерами того времени - за 20 лет производства создано около 300 штук. Но, несмотря на скудную техническую оснащенность, к концу 60-х годов, советская школа могла конкурировать с зарубежными и в сфере научных исследований, и в разработке промышленных программ. Однако начиная с 70-х годов, в программировании, как и во многих других областях, начали появляться первые признаки регресса.
Этот упадок длился до начала 1990-х годов, которые принесли волну персональных компьютеров. К 1997 году в России было уже около 1,4 миллионов ПК. Увеличение компьютерного рынка происходило до 1998 года, в котором случился кризис, принесший отечественной индустрии наибольшие потери, поскольку она зависела от западного рынка. К 2005 Россия вновь вышла на уровень докризисного времени. На сегодня компьютерный рынок России обладает хорошими перспективами, просматривается положительное увеличение темпов продаж.
Актуальность выбранной темы базируется на необходимости помнить историю развития компьютерной промышленности, принципы создания программных продуктов, стратегии продвижения ПО, также как и известных в этой области людей, наших соотечественников, вместе с наиболее узнаваемыми программами, авторство которых, напрямую или косвенно, принадлежит российским, а так же советским программистам.
Целью данной курсовой работы является рассмотрение истории программирования в России, для достижения которой необходимо решить следующие задачи:
1. Выявить достижения в данной сфере;
2. Перечислить россиян, внесших вклад в программирование;
3. Описать основные исторические моменты;
4. Исследовать российскую индустрию программирования;
5. Рассмотреть наиболее известные программные продукты.
Объектом данной курсовой является программирование, предметом можно считать историю программирования.
1. История развития программирования в России
1.1. Краткая история развития программирования в России
Для того чтобы лучше понять современное состояние индустрии ПО в России, полезно ознакомиться с этапами ее становления. Условно можно выделить четыре этапа развития индустрии ПО в России.
Первый этап — с момента зарождения до конца 80-х годов — по сути дела предшествовал формированию собственно индустрии ПО в России: основные разработки в то время велись внутри различных НИИ при централизованном финансировании в условиях отсутствия потребительского рынка и минимального сотрудничества с западными странами. Несмотря на отсутствие рынка, в этот период сложились уникальные отечественные школы в области наукоемкого ПО. [5]
Основоположником информатики в СССР, в частности раздела автоматизации программирования, является А. А. Ляпунов (рис.1), первым предложивший рассматривать программу как последовательность чередующихся этапов, на которых выполняется некая обработка данных. [1]
Рисунок 1 - А. А. Ляпунов
Первым в мире транслятором языка высокого уровня является ПП (Программирующая Программа), он же ПП-1, успешно испытанный в 1954 году. Транслятор ПП-2 (1955 год, 4-й в мире транслятор) уже был оптимизирующим и содержал собственный загрузчик и отладчик, библиотеку стандартных процедур.
Программирующая программа ПП-1 являлась одним из первых в мировой практике трансляторов и, по-видимому, имела самый высокий уровень входного языка.
Программирующая программа ПП-2, была создана под руководством М. Р. Шура-Буры (рис. 2) в 1955 году для машины Стрела-1, основывалась на ПП-1 как прототипе. В ПП-2 были усовершенствованы алгоритмы трансляции и уделено заметное внимание оптимизации программ.
Рисунок 2 - М. Р. Шура-Бура
ПП для БЭСМ развивала входной язык программирующих программ.
ПП-2 послужила идейной основой двух проектов - ПП для Стрелы 4 и ПП для Стрелы 7.
В ПП для Стрелы 3 был реализован ряд идей - табличный подход к синтаксическому анализу, оптимальное (по числу рабочих переменных) программирование арифметических выражений.
В конце пятидесятых прошлого столетия развивался и подход к автоматизации программирования с помощью библиотек стандартных программ. Были разработаны - стандартная составляющая программа (ССП), интерпретирующая система (ИС), ИС-2 уже реализовывала некоторые функции будущих операционных систем. Высокая эффективность ИС-2 и хорошо продуманный интерфейс с основной программой сделали ее неотъемлемой частью комплекта поставки ЭВМ. [1]
Появление системного программирования поставило задачу создания адекватных языков программирования. Все языки, появившиеся к началу 60 годов - Фортран, Кобол, Алгол-60 и другие, - не учитывали этой области программистской деятельности, и алголовские системы, будучи достаточно большими программными системами, писались еще в машинных кодах вручную.
Единственный отечественный язык программирования, получивший общемировую известность, это язык Рефал. Первая версия Рефала была создана в 1966 году В. Турчиным в качестве метаязыка для описания семантики других языков. В настоящее время основными диалектами языка являются Рефал-2 (1970-е), Рефал-5 (1985) и Рефал+ (1990).
Язык программирования Алмо
Язык системного программирования. Были созданы реализации языка для основных отечественных машин того времени (М-20, БЭСМ-6, Минск 2, Урал 11) и трансляторы с Алгола-60 и Фортрана в Алмо.
Система программирования Сигма
Сигма - символьный генератор и макроассемблер - обладал двумя важными и в то время новыми особенностями. Синтаксически ограничиваемый макросами, он допускал генеральную линию создания программ - подстановку описанных макросов.
Универсальный машинно-ориентированный язык программирования Эпсилон
Переменные в нем не имели типа, константы в языке могли быть либо натуральными числами, либо восьмеричными числами, либо - наборами двоичных цифр. Выражения были только двуместные.
Система программирования Бета
Первоначально основными входными языками считались Алгол 68 и ПП 1. Язык Паскаль появился на свет одновременно с началом работ над проектом Бета и вскоре был включен в список его входных языков как основной входной язык «пробной реализации» БЕТА-системы.
Автокод МВК Эльбрус - Эль-76 [6]. Эльбрус не имел языка более низкого уровня, т.е. «ассемблера». Это является показательной иллюстрацией высокого научного и инженерного уровня отечественных ИТ в то время.
Рапира
Язык программирования Рапира представляет собой концентрическое семейство языков с последовательно расширяемым набором возможностей. Каждый концентр можно рассматривать как замкнутый язык-оболочку.
Второй этап совпал с развитием свободного рынка в России, когда программисты начали образовывать кооперативы и заниматься частным предпринимательством. Именно в начале 90-х годов появились первые самостоятельные профильные компании, занятые разработкой коммерческого ПО. Поэтому в определенном смысле можно сказать, что самостоятельной отраслью производства ПО в России стало именно в начале 90-х годов и, таким образом, насчитывает около тридцати лет. Для этого периода был характерен очень низкий уровень развития легального внутреннего рынка ПО в России, вследствие чего хорошую прибыль могла принести только ориентация на западный рынок. Поэтому начали появляться отечественные предприятия, оказывающие иностранным клиентам услуги в области офшорного программирования. Наиболее успешный выход на западный рынок осуществила компания ParaGraph. [5]
Третий этап - появление внутреннего рынка ПО в России, который начинался прежде всего с бухгалтерского софта. Особую роль в развитии этого рынка сыграла компания «1С». На данном этапе начал активно развиваться так называемый деловой софт - бухгалтерские программы, программы автоматизации различного рода предприятий, торговли, строительства, банков и т.д. В этот период возникло отечественное направление ERP-софта, где проявили себя такие компании, как «Галактика» и «Парус». Следом за развитием рынка делового софта начал формироваться рынок домашнего софта, на который вышли многочисленные фирмы, ориентированные на образовательные и развлекательные программные продукты, такие как «Никита», SoftLab, «Нивал», «Бука», «Дока» и др. Наряду с разработчиками появились издатели, дистрибьюторы, создавая новые рабочие места и развивая индустрию.
Через некоторое время оказалось, что многие компании могут успешно продавать свои программы не только в России, но и на западном рынке.
Одновременно с развитием рынка проявились и основные проблемы, сдерживающие его рост. И главная из них - пиратство. Россия входила в пятерку стран по уровню пиратства.[5]
Четвертый этап начался с кризиса 1998 г. Этот период ознаменовался разорением одних компаний и укреплением и ростом других: объем рынка на какое-то время сократился, в результате мелкие компании разорились и влились в более крупные. Компании, которым к тому времени удалось закрепиться на западном рынке, пострадали меньше и продолжили развивать свой бизнес на зарубежных рынках.[5]
Крупные российские фирмы выжили, окрепли и начали активно расти и развивать рынок, в результате появились так называемые рынкообразующие компании. По мере роста многие предприятия стали диверсифицировать свою деятельность, нацеливаясь на разные рынки и включая в сферу своих интересов разные направления. В этом смысле характерен пример стремительного роста компании «1С», которая не только усилила свои позиции на рынке бухгалтерских программ и автоматизации мелких и средних предприятий, но стала активно развивать направления образовательного софта, мультимедиа и игр. Используя систему франчайзинг, компании «1С» удалось объединить в разработческом и внедренческом бизнесе более 70 тыс. специалистов.
Постепенно представителям ИТ-индустрии удалось привлечь внимание правительства к проблемам развития отрасли. В 2001 году прошла встреча президента В.В. Путина с представителями ведущих ИТ-компаний. В 2001 году стартовал проект «Электронная Россия», в который вошла программа финансирования отрасли до 2010 года. Одна из ключевых задач этого проекта — автоматизация органов госаппарата с целью создания более прозрачных и демократичных методов управления.
Таким образом, отечественное программирование прошло множество сложных этапов, как в советское, так и в современное время, начиная с минимальной поддержки властных структур, отсутствия технической аппаратуры и недоверия к программной области в целом, программирование в России на данный момент смогло занять серьезные позиции как внутри страны, так и за ее пределами.
1.2. Основные достижения
Среди основного программного обеспечения, разработанного российскими компаниями и программистами, можно выделить несколько продуктов.
Компания БЭСТ начала свою деятельность в 1990 году под торговой маркой «Интеллект-сервис». В 1993 году выпущена первая версия интегрированной информационной системы «БЭСТ», название которой - это аббревиатура направлений деятельности компании в тот период: «Бухгалтерия, Экономика, Склад, Торговля».
«Каисса» - шахматная программа, разработанная в СССР в 1960-х годах [2]. Своё имя она получила в честь богини шахмат Каиссы. В августе 1974 года Каисса стала первым чемпионом мира по шахматам среди компьютерных программ.
«Тетрис» - компьютерная игра, изобретённая в СССР А. Пажитновым и представленная общественности 6 июня 1984 года. Самая популярная видеоигра в истории (около четверти миллиарда только официально проданных экземпляров, количество всех игравших людей сравнимо с количеством всех пользователей компьютеров).