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

Возникновение программирования в России

Введение

Устройства, ускоряющие и облегчающие процесс вычислений известны с далекого прошлого. Древние греки и римляне применяли приспособление, подобное счетам - абак. Немецкие ученые В. Шиккард (1623), Г.Лейбниц (1673) и французский ученый Б. Паскаль (1642) создали механические вычислительные устройства - арифмометры. А. Лавлейс составила первые программы для решения системы двух уравнений и вычисления чисел Бернулли по довольно сложному алгоритму. Своими работами А. Лавлейс заложила теоретические основы программирования, предложила термины «рабочая ячейка» и «цикл», и по праву считается первым в мире программистом. Всё больше и больше компьютеры вступают в нашу повседневную жизнь и чтобы облегчить наше общение с ними создаётся новое ПО с помощью различных языков программирования. Компьютерные технологии определили процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования.

Возникновение программирования в России

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

Язык программирования – это искусственный язык для написания команд, выполняемых вычислительной машиной. Язык программирования состоит из фиксированного словаря и совокупности правил (синтаксиса) написания команд.

Все множество языков программирования можно разделить на две группы: языки низкого уровня и языки высокого уровня. Языки, близкие к числовому ко­ду процессора, называют языками низкого уровня, а языки, удобные для че­ловека, - языками высокого уровня. Язык самого низкого уровня - язык машин­ного кодирования. К языкам низкого уровня также относятся языки ассемблера . В языке ассемблера используются символьные обозначения команд, которые легко понятны и быстро запоминаются. Вместо последовательности двоичных кодов команд записываются их символьные обозначе­ния, а вместо двоичных адресов данных, используемых при вы­полнении команды, — символьные имена этих данных, выбранные программистом. Иногда язык ассемблера называют мнемокодом или автокодом. Все прочие языки про­граммирования являются языками более высокого уровня, чем язык Ассембле­ра. Языки высокого уровня стали появляться уже с середины 50-х годов. Одним из первых языков такого типа стал язык Форт­ран. Так же, как и первые вычислительные машины, этот язык предназначался, в основном, для проведения естественнонаучных и математичес­ких расчетов. В усовершенствованном виде этот язык сохранил­ся до настоящего времени. Среди современных языков высокого уровня он является одним из наиболее используемых при про­ведении научных исследований.

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

Условно можно выделить четыре этапа развития индустрии ПО в России.

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

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

Третий этап — появление внутреннего рынка ПО в России, который начинался прежде всего с бухгалтерского софта. Особую роль в развитии этого рынка сыграла компания «1С». На данном этапе начал активно развиваться так называемый деловой софт — бухгалтерские программы, программы автоматизации различного рода предприятий, торговли, строительства, банков и т.д. В этот период возникло отечественное направление управления ресурсами компании, где проявили себя такие компании, как «Галактика» и «Парус». Следом за развитием рынка делового софта начал формироваться рынок домашнего софта, на который вышли многочисленные фирмы, ориентированные на образовательные и развлекательные программные продукты, такие как «Никита», SoftLab, «Нивал», «Бука», «Дока» и др. Наряду с разработчиками появились издатели, дистрибьюторы, создавая новые рабочие места и развивая индустрию.

Через некоторое время оказалось, что многие компании могут успешно продавать свои программы не только в России, но и на западном рынке. Хорошим примером тому является российская компания ABBYY — ее система распознавания FineReader признана лучшей в мире. Другая компания, добившаяся такого же успеха, — «Лаборатория Касперского» — наладила производство одного из лучших в мире антивирусов и успешно вышла с этим продуктом на мировой рынок.

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

Четвертый этап начался с кризиса 1998 года и продолжается до сих пор. Этот период ознаменовался разорением одних компаний и укреплением и ростом других: объем рынка на какое-то время сократился, в результате мелкие компании разорились и влились в более крупные. Компании, которым к тому времени удалось закрепиться на западном рынке, пострадали меньше и продолжили развивать свой бизнес на зарубежных рынках.

Крупные российские фирмы выжили, окрепли и начали активно расти и развивать рынок, в результате появились так называемые рынкообразующие компании. По мере роста многие предприятия стали диверсифицировать свою деятельность, нацеливаясь на разные рынки и включая в сферу своих интересов разные направления. В этом смысле характерен пример стремительного роста компании «1С», которая не только усилила свои позиции на рынке бухгалтерских программ и автоматизации мелких и средних предприятий, но стала активно развивать направления образовательного софта, мультимедиа и игр. Фирма «1С» создала целую индустрию производства софта, его внедрения, информационной поддержки пользователей, подготовки и сертификации специалистов. Компании удалось построить самую крупную дистрибьюторскую сеть, воспользоваться которой стремится большинство российских и западных производителей софта

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

Успешное развитие советского программирования связаны с тем, что отечественная экономика всегда была направлена на развитие индустриализации и технического прогресса.

Необходимость в программистах решалась путем переобучения части математиков и физиков на программистов и информатиков. И тем не менее, количество программистов. как и самих компьютеров было не очень большим, так как область применения программирования была достаточно не широкой. За все 20 лет производства БЭСМ было выпущено всего около 300 штук. Тем не менее, к концу 60-х советская программирования находилась на мировом уровне и в промышленной разработке программ, и в научных исследованиях.

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

Перспективы развития программирования.

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

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

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

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

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

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

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

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

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

До недавнего времени российское правительство игнорировало программный продукт, однако сегодня он уже заслуживает внимания со стороны государства.

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

В настоящее время отношение к программированию постепенно меняется. Этот вопрос также отражен в федеральной программе «Электронная Россия»; развитие компьютерной индустрии названо в ней одним из наиболее приоритетных направлений страны на ближайшее десятилетие.

Заключение

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

Литература

1.А. Прохоров .Программный продукт, сделанный в России. 2005г.

2.Д.С. Аглицкий, С.А. Любченко «персональный компьютер и Windows для всех». – М.: «ФИЛИНЪ» 1995.

3. А.П.Ершов. Некоторые субъективные замечания к актуальным проблемам программирования. // Перспективы системного и теоретического программирования. Новосибирск, 1979, ВЦ СО АН, С. 113-127

4.«Информатика». Учебное пособие для студентов заочного обучения всех специальностей. Под редакцией д.т.н., проф. Ю.М. Черкасова