Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

История развития программирования в России (Краткая история развития программирования в России)

Содержание:

Введение

Так традиционно сложилось, что Россия ассоциируется по большей части с огромными просторами и внушительным разнообразием природных ресурсов. Валовый национальный продукт России составляют по-прежнему уголь, газ, древесина и нефть, что несколько оттеняет индустрию программирования. Однако, несмотря на лидерство на сырьевом рынке, количество технических специалистов также ставит Россию на первое место в этом отношении. В соответствии с отчетом 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]

C:\Users\р\Desktop\20-10-2018 15-40-25.jpg

Рисунок 1 - А. А. Ляпунов

Первым в мире транслятором языка высокого уровня является ПП (Программирующая Программа), он же ПП-1, успешно испытанный в 1954 году. Транслятор ПП-2 (1955 год, 4-й в мире транслятор) уже был оптимизирующим и содержал собственный загрузчик и отладчик, библиотеку стандартных процедур.

Программирующая программа ПП-1 являлась одним из первых в мировой практике трансляторов и, по-видимому, имела самый высокий уровень входного языка.

Программирующая программа ПП-2, была создана под руководством М. Р. Шура-Буры (рис. 2) в 1955 году для машины Стрела-1, основывалась на ПП-1 как прототипе. В ПП-2 были усовершенствованы алгоритмы трансляции и уделено заметное внимание оптимизации программ.

C:\Users\р\Desktop\20-10-2018 15-41-02.jpg

Рисунок 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 года. Самая популярная видеоигра в истории (около четверти миллиарда только официально проданных экземпляров, количество всех игравших людей сравнимо с количеством всех пользователей компьютеров).

Текстовый редактор «Лексикон». Текстовый редактор и текстовый процессор для ПК с DOS, созданный в конце 1980-х годов в Вычислительном центре Академии наук СССР Е. Н. Веселовым. Лексикон был чрезвычайно популярен в конце 1980-х и первой половине 1990-х годов (по некоторым оценкам, он был установлен на 95 % всех российских ПК).

Volkov Commander. Знаменитая оболочка для DOS. VC позволяет помечать, копировать, перемещать и удалять каталоги со всеми вложенными подкаталогами так же, как и обычные файлы. При копировании можно разбивать и склеивать файлы. Функционал довольно обширный. Основные преимущества: неупакованный размер составляет всего 64 Кб; встроены текстовый редактор и просмотрщик; работает существенно быстрее, чем Norton Commander последних версий; встроенный шестнадцатеричный редактор, имеет систему управления резидентными программами с возможностью удалять резидентные программы из памяти.

1С:Предприятие/1C:Enterprise. Разработчик ПО - Фирма 1С. Программный продукт компании 1С, предназначенный для автоматизации деятельности на предприятии. Первоначально 1С:Предприятие было предназначено для автоматизации бухгалтерского и управленческого учётов (включая начисление зарплаты и управление кадрами), но сегодня этот продукт находит своё применение в областях, далёких от собственно бухгалтерских задач.

Win RAR. Самый популярный архиватор под Windows в мире был создан братьями Евгением и Александром Рошалями в 1995 году. С тех пор разные версии этого приложения установили сотни миллионов пользователей по всему миру. Помимо приложения, братьями также был создан сам архивный формат RAR.

7-Zip. Более молодой, но не менее известный архиватор был создан И. Павловым в 1999 году. Имеет версии для большинства операционных систем, в том числе для React OS. Число пользователей, установивших программу, исчисляется сотнями миллионов.

FAR Manager (Рис. 3). Последняя версия этого файлового менеджера датируется 2016-м годом. Он был создан вышеупомянутым Е. Рошалем еще в 1996 г. В менеджере много общего с Norton Commander, который перестал развиваться спустя два года, что позволило FAR Manager приобрести всемирную популярность (наряду с Total Commander и прочими аналогами).

C:\Users\р\Desktop\19-10-2018 13-06-00.jpg

Рисунок 3 – Файловый менеджер FAR Manager

STDU Viewer. Разработчик ПО - ООО «Торинж». Бесплатная, созданная для некоммерческого использования программа-просмотрщик электронных документов различных форматов: .cbr, .cbz, .djvu, .epub, .fb2, .mobi, .pdf, .pdb, .psd, .tiff, .xps и т. д.

Продукты Acronis. Acronis Backup (резервное копирование данных), Acronis Disk Director (менеджер дисковых разделов), Acronis OS Selector (запуск нескольких ОС на одном компьютере), Acronis True Image (восстановление данных). Эти программы достаточно известны, в 2008 г. оборот компании достигал 100 миллионов долларов. Основателем компании является известный российский бизнесмен С. Белоусов, который также возглавляет компанию Parallels и инвестиционный фонд Runa Capital.

Вконтакте. Создатели - П. Дуров, Н. Дуров. Крупнейшая в Рунете социальная сеть, первый по популярности сайт на территории Белоруссии, второй - в России и на Украине, третий - в Казахстане, 21-й - в мире.

Badoo. Социальная сеть знакомств, поддерживающая множество языков и работающая с пользователями всех стран мира. Принадлежит российскому бизнесмену А. Андрееву, разрабатывается в Москве. Более 220 миллионов пользователей.

Одноклассники. Мультиязычная социальная сеть, используемая для поиска одноклассников, однокурсников, бывших выпускников, а также родных и близких родственников и общения с ними. Более 200 миллионов пользователей.

Яндекс. Один из крупнейших поисковиков на постсоветском пространстве. Предоставляет услуги за пределами России, имеет офис продаж в США, представлен в Турции.

Dr.Web. Разработчик ПО - компания «Доктор Веб». Семейство антивирусов, предназначенных для защиты компьютеров.

Webmoney. Электронная система расчётов. Юридически в системе происходит передача (трансфер) имущественных прав, учёт которых осуществляется при помощи специальных расчётных единиц - «титульных знаков», номинированных в привязке к разным валютам и золоту. WebMoney не зарегистрирована в качестве электронной платёжной системы [22] в России.

Qiwi. Платёжный сервис в России и странах СНГ. Представляет собой электронную платёжную систему, позволяющую производить платежи с использованием различных устройств и каналов связи, как стационарных, так и мобильных. Клиенты QIWI могут использовать наличные деньги, предоплаченные карты и другие способы безналичных расчётов для заказа и оплаты товаров и услуг, как в магазинах, так и через Интернет. Наличные и электронные расчёты объединены в единую систему.

AIMP. Разработчик ПО – А. Измайлов (Artem Ismaylov Media Player). Бесплатный аудиоплеер, оценивается экспертами как достойный конкурент аудиоплееров foobar2000 и WinAmp.

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

1.3. Россияне, внесшие вклад в программирование

Русские программисты достаточно высоко ценятся за рубежом, множество русских специалистов в области IT-технологий работают и принимали участие в разработке и продвижении крупных сервисов, программ и компаний. Таких как GOOGLE,YAHOO и других.

Рассмотрим самых известных программистов СССР и России, внесших вклад в развитие программирования.

Давид Ян. Российская компания ABBYY (до 1997 года - BIT Software) была основана в 1989 г. в Москве студентом четвертого курса Московского физико-технического института (МФТИ) Д. Яном.

В группу компаний ABBYY входит десять международных офисов в России, США, Германии, Великобритании, Японии, Тайване, на Украине и Кипре, высокотехнологичное российское агентство по переводу ABBYY Language Services (Perevedem.ru) и издательство ABBYY Press. Головной офис ABBYY, находящийся в Москве, отвечает за разработку продуктов и координацию деятельности офисов компании в других странах.

Бакунов Григорий Николаевич (род. 19 апреля 1972 года). С 2001 г. руководил отделом разработки в SWSoft. В настоящее время является заместителем руководителя департамента разработки компании Яндекс. Ранее работал по рабочим контрактам в Бельгии, Израиле и США. Внес вклад в разработку ряда программ с открытым исходным кодом, в том числе ASPLinux.

Евгений Валентинович Касперский (4 октября 1965 г., Новороссийск) - российский программист, специалист по информационной безопасности, один из основателей, ведущий разработчик и крупнейший акционер ЗАО «Лаборатория Касперского» - международной компании, занимающейся разработкой решений для обеспечения IТ-безопасности, имеющей более 30 региональных офисов и ведущей продажи в 200 странах. Лауреат Государственной Премии в области науки и технологий за 2008 год. В прессе характеризуется как «гроза компьютерной преступности».

Сергей Михайлович Брин родился 21 августа 1973 г., в Москве, СССР. Разработчик и со-основатель поисковой системы Google, легенда компьютерного бизнеса, президент по технологии компании Google Inc., миллиардер, ныне один из самых богатых людей Америки. Брин был первым русским математиком, прославившимся на весь мир творением собственного ума - поисковой системой Google, и названным газетой «Financial Times» «человеком года».

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

2. Индустрия программирования в России

2.1. Российская индустрия программирования в фактах и цифрах

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

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

Российские компании

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

Компании, работающие на внутреннем рынке, в основном позиционируются как системные интеграторы, обслуживающие крупные предприятия в платежеспособных отраслях. Есть еще целый ряд компаний, ориентирующихся на мелкий бизнес и индивидуальных покупателей, хотя компьютерное пиратство изрядно подрывает этот рынок. Наконец, многие ориентируются на международный рынок, поскольку заметная ценовая разница по сравнению с западными странами и изобилие талантливых программистов дают России уникальную возможность в области глобального (офшорного) программирования. Эту нишу заполнили сотни компаний, ориентированных на предоставление услуг по аутсорсингу. По оценке компании McKinsey, в 1999 году в российском офшорном программировании было занято от 5 до 8 тыс. профессиональных программистов, а общий объем этого рынка составлял от 60 до 100 млн. долл. при темпах роста от 40 до 60% в год [8]. Правда, российские источники считают, что приведенные цифры сильно занижены. Так, по оценкам компании Market-Visio/EDC, общий доход российского рынка офшорного программирования в 2001 году составил 194 млн. долл. при темпах роста 227% в год.

Международный рынок аутсорсинга отличается жесткой конкуренцией, здесь есть свои общепризнанные лидеры — Индия и Ирландия [4][9]. В 2000-2001 годах Индия заработала на этом рынке 6,3 млрд. долл. По количественным показателям Россия отдаленно напоминает Индию в 1990 году.

Компании, специализирующиеся на глобальном программировании стали объединяться в ассоциации, такие, как «Форт-Росс» в Петербурге и «СибАкадемСофт» в Сибири. Основной задачей этих ассоциаций стало лоббирование интересов компьютерной индустрии в российском правительстве и маркетинг возможностей отечественных компаний на Западе путем, например, проведения международных конференций типа Software Outrsourcing Summit.

Западные компании в России

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

1. Motorola открыла лабораторию с небольшой группой программистов в Петербурге в 1993 году, к 2002 в ней работало более 200 программистов;

2. Sun Microsystems начала работать в России; на 2002 в Москве и Петербурге работали более 300 сотрудников, принимающих участие в разработке новых продуктов и сопровождении существующих;

3. Intel открыла свою лабораторию в Нижнем Новгороде в 1993 году; к 2002 в этом подразделении работали около 200 программистов, планировалось увеличить их число до 500 [3];

4. SAP при поддержке компании Siemens Business Services развернула в Петербурге подразделение из 40 программистов, численность которых планировалось довести до 100.

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

Центры программирования

В стране исторически сложилось три основных центра программирования: Москва, Петербург и Новосибирск. Среди прочих городов с развитой индустрией программирования следует отметить Нижний Новгород, Екатеринбург, Пермь и Саров.

В Москве сосредоточены основные денежные потоки, а также менеджмент страны и практически всех крупных российских компаний, поэтому многие московские компьютерные компании ориентированы на внутренний рынок (хотя есть и исключения, например, Luxoft, VDI и Auriga).

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

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

Вопросы качества

Практически все программные компании в России начинались с небольшой группы квалифицированных программистов. Чаще всего, на этом этапе вопросы качества вообще специально не рассматривались - компании в основном полагались на профессионализм отдельных сотрудников. Однако по мере роста возникали все новые и новые проблемы, связанные с качеством программных продуктов и процессов. Поэтому сегодня большинство российских компаний (особенно работающих с западными заказчиками) понимают важность обеспечения качества. За последние несколько лет рынок услуг, связанных с качеством, значительно вырос. Еще недавно ни в одной российской компании не было внутренней программы улучшения качества, а сегодня десятки компаний уже получили сертификат соответствия стандарту ISO 9001, многие планируют сертификацию на следующие несколько лет.

Работы по обеспечению качества в России чаще всего основываются на ISO 9001, который еще в советские времена был положен в основу национального стандарта ГОСТ ИСО Р 9001. На сегодняшний день ISO 9001 по-прежнему остается наиболее доступным из всех программных стандартов: существует множество сертифицирующих органов (как национальных, так и международных) и множество курсов по ISO 9001. Прочие стандарты менее популярны и прежде всего по причине их недостаточной распространенности и высокой стоимости сертификации. Многие российские компании планируют сертификацию по стандарту СММ, однако еще ни одна из них еще не достигла этого; среди подразделений западных компаний необходимо отметить лабораторию Motorola в Петербурге, достигшую пятого уровня СММ.

Таким образом, можно отметить положительные тенденции развития российских компаний и хорошие численные показатели производительности.

2.2. Kaspersky Antivirus

Антивирус Касперского, ранее известный как AntiViral Toolkit Pro, часто называемый KAV - это антивирусная программа, разработанная «Лабораторией Касперского». Он создан для защиты пользователей от вредоносных программ и предназначен, в первую очередь, для компьютеров под управлением Microsoft Windows и macOS, хотя версия для Linux доступна также и для бизнес-пользователей.

Функции Антивируса Касперского выполняют защиту в реальном времени, обнаружение и удаление рекламного ПО, вирусов, червей, троянов, шпионских программ, клавиатурных шпионов, вредоносных инструментов и автодозвона, а также нахождения и удаления руткитов. Антивирус включает мгновенное автоматическое обновление через службу «Kaspersky Security Network».

Служба Kaspersky Security Network позволяет пользователям продуктов безопасности «Лаборатории Касперского» со всего мира помогать выявлять вредоносное ПО и сокращать время, затрачиваемое на защиту от новых угроз безопасности, нацеленных на компьютер.

Пользователи Microsoft Windows могут загружать антивирусный аварийный диск, который сканирует главный компьютер во время загрузки в изолированной среде Linux. Кроме того, Антивирус Касперского запрещает отключение своей программы вредоносным ПО без разрешения пользователя через подсказки доступа к паролю при отключении элементов защиты и изменении внутренних настроек. Он также сканирует входящий поток мгновенного обмена сообщениями, трафик электронной почты, автоматически отключает ссылки на известные хостинговые сайты вредоносного ПО при использовании Internet Explorer или Firefox и включает бесплатную техническую поддержку и бесплатные обновления продукта в периоды платной подписки. [12]

В Антивирусе Касперского отсутствуют определенные функции, обнаруженные в Kaspersky Internet Security. Эти недостающие функции включают в себя персональный брандмауэр, HIPS, Secure Keyboard, AntiSpam, AntiBanner и инструменты для родительского контроля. [12]

Кроме того, антивирусная программа Kaspersky, как и большинство ее конкурентов, несовместима со многими другими антивирусными и антишпионскими программами. [13]

Недостатки безопасности

В 2005 году в Антивирусе Касперского были обнаружены два критических недостатка. Они заключались в возможности установления контроля со стороны атакующих систем [17], и разрешении CHM-файлов для вставки вредоносного кода.[14]

Согласно AV-Comparatives, Антивирус Касперского имеет высокий рейтинг среди сканеров вирусов с точки зрения скорости обнаружения и удаления вредоносных программ, даже несмотря на то, что программа не смогла выполнить два теста Virus Bulletin в 2007 году и еще два в 2008 году. [19] Например, в Malware Removal test, выполненном AV-Comparatives, Kaspersky Antivirus 2013 был присвоен самый высокий рейтинг «Advanced +» который смог успешно удалить все 14 образцов вредоносных программ, используемых в этом тесте. И в следующем File Detection test, Kaspersky Antivirus 2013 также смог достичь того же рейтинга «Advanced +» с частотой обнаружения образца 99,2%[18]. Кроме того, PC World присвоила Антивирусу Касперского 6 наивысший рейтинг в своем антивирусном сопоставлении 2007 года. [15] Известный Ars Technica оценивает Kaspersky как один из лучших вариантов антивирусов на платформе Windows. [11]

Антивирус Касперского в конце 2007 года был «зарегистрирован» журналом UK PC в Великобритании, где он был оценен достаточно высоко с точки зрения обнаружения и удаления вредоносных программ. [16] PC Pro приписывает Kaspersky Antivirus «сочетание эвристического сканирования программного обеспечения и бескомпромиссного подхода к обновлению базы данных» [16]. Хотя многие пакеты ежедневно проверяют наличие новых сигнатур вирусов, Kaspersky работает с почасовым графиком, улучшая шансы пользователей на иммунизацию до того, как зараженные файлы достигнут систему.

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

2.3. Maddox Games

Русская студия разработки игр Maddox Games была основана в 1992 году Олегом Мэддоксом. Студия разработала десятки игр и мультимедийных продуктов для MS-DOS, Windows и Pen Pad. Помимо симуляторов полета, 3D-шутеров и головоломок (Таблица 1), студией разработаны музыкальные плееры, специальные электронные карты и инструменты для научного программного обеспечения. Maddox Games - многопрофильная софтверная компания в России, заработавшая несколько национальных призов в разных конкурсах. В 1999 году Maddox Games стала дочерней компанией 1C, крупнейшего Software House в России, предоставив команде новое имя - 1C: Maddox Games.[21]

Таким образом, ранее известная как Maddox Games (с 1992 по 1999 год), теперь студия разработки носит имя 1C: Maddox Games.

Таблица 1. Игры, созданные Maddox Games[21]

Название

Год

Описание

Out of This World

1995

В игре сочетаются элементы съемки, платформы и головоломки.

Mad

Space

1997

Человечество находится в межгалактической войне с враждебными инопланетянами. Игрок командует кораблем, который после космической битвы сражается с инопланетным материнством.

Z.A.R.

1998

В 2097 году добыча полезных ископаемых автоматизирована и контролируется суперкомпьютерами. «Центральный компьютер» поражен метеоритом и впадает в безумие. Для борьбы с этой угрозой отправляется один солдат, полковник Эрмит.

Z.A.R. Mission Pack

1999

Этот пакет миссий для Z.A.R. Есть 24 новых миссии, различные виды сверхмощного оружия, а также новые визуальные и звуковые эффекты.

IL-2 Sturmovik

2001

Ил-2 Штурмовик - российский ракетный симулятор Второй мировой войны, реалистичный симулятор и аркадный шутер.

IL-2 Sturmovik: Forgotten Battles

2003

Ил-2 Штурмовик: Забытые битвы - продолжение Ил-2 Штурмовик. Это симулятор полета Второй мировой войны. В мультиплеере можно также летать и сражаться.

Pacific Fighters

2004

Симулятор второй мировой войны в серии игр Ил-2 Штурмовик. Игрок получает возможность летать на американском и австралийском самолетах.

IL-2 Sturmovik Series(fs)

2006

Это сборник названий серии IL-2 Sturmovik. Он включает более 200 летательных аппаратов Второй мировой войны и 42 карты со всего мира.

Название

Год

Описание

46

2006

46 является третьим и последним пакетом расширения для Ил-2 Штурмовик: Забытые сражения Второй мировой войны.

IL-2 Sturmovik: 1946

2006

Игра сочетает в себе все предыдущие выпуски серии IL-2 Sturmovik, имитирующей воздушные бои Второй мировой войны, а также новые дополнения.

IL-2 Sturmovik: Birds of Prey

2009

IL-2 Sturmovik: Birds of Prey - это четвертый вход в хорошо известную серию игр для моделирования полетов WWII. В этой версии игрок будет участвовать в 5 театрах Второй мировой войны - битве за Британию, Сталинград, Берлин, Сицилию и Корсун, в общей сложности более 50 миссий.

Wings of Prey

2009

Wings of Prey - моделирование боевых действий Второй мировой войны от Gaijin Entertainment и расширенная версия IL-2 Sturmovik: Birds of Prey, выпущенная на консолях. Режим кампании начинается в битве за Британию и продолжается последовательно, перемещаясь по хронологическому порядку прогресса войны в шести театрах конфликтов: битве за Британию, Сталинград, Сицилию, Корсун, Арденны и Берлин, охватывая более 50 миссий. Игроки летают классическими WarBirds, такими как P-47D Thunderbolt, P-51D Mustang, Focke-Wulf Fw 190 или Messerschmitt Bf 109.

IL-2 Sturmovik: Cliffs of Dover

2011

Имитация полета, установленная во Второй мировой войне; на этот раз, сосредоточив внимание на битве за Британию. Британская кампания (17 миссий) содержит базовую историю о молодом пилоте, которому приходится иметь дело с высокомерными дворянами.

Веб-сайт компании ранее находился по адресу http://www.maddox.aha.ru.

2.4. ABBYY FineReader

ABBYY FineReader - это приложение, основанное на оптическом распознавании символов (OCR), разработанное компанией ABBYY.

FineReader - это многофункциональное приложение OCR и PDF для повышения производительности бизнеса при работе с документами. Он предоставляет мощные, но простые в использовании инструменты для доступа и изменения информации, заблокированной в бумажных документах и PDF-файлах.

Программа дает возможность конвертировать документы изображений (фотографии, сканирование, файлы PDF) в редактируемые электронные форматы. В частности, файлы Microsoft Excel, Microsoft Word, Rich Text Format, Microsoft PowerPoint, HTML, PDF-файлы с возможностью поиска PDF, CSV и txt (обычный текст). Начиная с версии 11, файлы могут быть сохранены в формате djvu. Версией 14 поддерживается распознавание текста на 192 языках и имеется встроенная проверка орфографии для 48 языков. [10]

Более 20 миллионов пользователей используют ABBYY FineReader по всему миру. Основываясь на оптическом распознавании FineReader, ABBYY лицензирует технологию для нескольких компаний, таких как Fujitsu, Panasonic, Xerox, Samsung [7] [20] и других.

Версия 12 программного обеспечения получила рейтинг «Отлично» от PC Magazine. [23]

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

Заключение

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

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

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

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

Также негативный имидж России за рубежом, созданный благодаря погоне за сенсациями в западной прессе, отрицательно сказывается на возможностях отечественной индустрии глобального программирования.

Список использованных источников

1. Агамирзян И. Правда об информатике, №1, 1990.

2. Донской М. В. История Каиссы: статья // Виртуальный компьютерный музей.

3. Кузьминский М. Распараллеливание по-нижегородски: статья // Открытые системы, № 1, 2001.

4. Мойтра Д. Программная индустрия Индии: статья // Открытые системы, № 11, 2001.

5. Поспелов Д.А. Становление информатики в России // Научно-издательский центр ОИГГМ СО РАН, Новосибирск, 1998.

6. Пентковский В.М. Язык программирования Эль-76, 1989.

7. Радюхин В. IT opportunities and challenges in Russia: статья// The Hindu. Archived from the original, 2014.

8. McKinsey Global Institute report «Unlocking Economic Growth in Russia», 1999.

9. R. Cochran, «Ireland: a Software Success Story». IEEE Software, 2001, Vol. 18, No. 2.

10. ABBY. ABBYY FineReader 14 Technical Specifications, 2017.

11. Ars Technica. Five important security apps for Linux, Mac OS X and Windows, 2008.

12. Kaspersky Lab. How Kaspersky Anti-Virus 2013 differs from Kaspersky Internet Security 2013, 2013.

13. Kaspersky Lab. List of applications incompatible with Kaspersky Anti-Virus 2013, 2013.

14. Techworld . Kaspersky compromised by another security breach, 2005.

15. PC World. Top Antivirus Performers, 2007.

16. PC Pro. Internet Security Reviews, 2012.

17. ZDNet. Flaw found in Kaspersky antivirus, 2005.

18. Av-comparatives.org. AV-Comparatives - Malware Removal Test, 2013.

19. virusbulletin.com. All VB100 test history for vendor Kaspersky Lab, 2018.

20. https://archive.is/20150514032409/

21. https://www.mobygames.com/company/1cmaddox-games

22. https://rg.ru/2011/06/30/fz-dok.html

23. https://www.pcmag.com/article2/0,2817,2468186,00.asp