Возникновение программирования в России
Введение
Устройства, ускоряющие и облегчающие процесс вычислений известны с далекого прошлого. Древние греки и римляне применяли приспособление, подобное счетам - абак. Немецкие ученые В. Шиккард (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.«Информатика». Учебное пособие для студентов заочного обучения всех специальностей. Под редакцией д.т.н., проф. Ю.М. Черкасова
- Создание и интеграция базы данных
- Нотариат РФ (История развития нотариата)
- Общая характеристика оперативно-розыскных мероприятий ( Понятие и основания проведения оперативно-розыскных мероприятий )
- Понятие гражданско-правовых договоров
- Договорное и законное представительство (Суть представительства)
- Общие принципы профессионального отбора персонала
- Теоретические основы кодирования данных
- Теоретические основы распределения и использования прибыли как источника экономического роста предприятий
- Особенности управления организациями в современных условиях и пути его совершенствования (Теоретические аспекты изучения управления организацией в современных условиях )
- Экономические аспекты международных нормативно-правовых актов в сфере индустрии спорта (взаимоотношения, складывающиеся в спортивной области, а также сферах, связанных каким либо образом со спортом)
- Первоначальные цели МВФ
- Теоретические основы кадровой стратегии в кредитной организации