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

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

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

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

Добавлен: 31.03.2023

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

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

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

Все эти возможности обеспечивает прогрессивная архитектура 1С, единая технологичная платформа и прикладные решения на её основе. Отличительное качества такого подхода – гибкость и открытость решений, их высокая производительность, короткие сроки внедрения, в том числе поэтапного, масштабируемость от одного рабочего места до сотен и тысяч рабочих мест.

На базе языка 1С разработано более 1 000 прикладных решений программных продуктов, которые используются более чем в 1 500 000 организаций различных видов деятельности. Помимо этого, существует более 600 центров по обучению и сертификации специалистов, где происходит изучение языка 1С.

3.2 Язык программирования Kotlin

Kotlin представляет собой статически типизированный язык программирования, работающий поверх JVM(виртуальная машина Java) и разрабатываемый компанией JetBrains. Также компилируется в JavaScript, и в исполняемый код ряда платформ через инфраструктуру LLVM(ранее Low Level Virtual Machine) — проект программной инфраструктуры для создания компиляторов и сопутствующих им утилит Язык назван в честь острова Котлин в Финском заливе, на котором расположен город Кронштадт.[12][13]

Основная цель языка Kotlin – предоставить более компактную и более производительную альтернативу Java.

Язык разрабатывается с 2010 года. Авторы ставили целью создать язык более лаконичный и типобезопасный, чем Java, и более простой, чем Scala. Следствием упрощения по сравнению со Scala стали также более быстрая компиляция и лучшая поддержка языка в IDE(интегрированная среда разработки). Язык полностью совместим с Java, что позволяет java-разработчикам постепенно перейти к его использованию; в частности, в Android язык встраивается с помощью Gradle(система автоматической сборки), что позволяет для существующего Android-приложения внедрять новые функции на Kotlin без переписывания приложения целиком.[13]

Синтаксис языка использует элементы из Паскаля, TypeScript, Haxe, PL/SQL, F#, Go и Scala, C++, Java, C#, Rust и D. Программы на Kotlin также поддерживают perl- и shell-стиль интерполяции строк (переменные, включённые в строку, заменяются на их содержимое). Также поддерживается вывод типов.

Ниже представлен пример кода на языке Kotlin:

Рисунок 6 – Пример программы на языке программирования Kotlin

Области применения языка программирования Kotlin:

  • разработка серверных приложений(back-end)
  • разработка приложений под Android платформу

Данный язык программирования набирает свою популярность, об этом и говорит тот факт, что в 2019 году, компания Google выбрала Kotlin, как приоритетный язык для разработки на Android. Помимо этого, следует также отметить и технические преимущества языка: Kotlin поддерживает объектно-ориентированный, так и функциональный стиль программирования; язык подходит для создания back-end части приложения; поддерживает автоматический вывод типов, что гарантирует корректность и производительность.

3.3 Язык программирования Parser

Объектно-ориентированный скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере с поддержкой CGI.

Parser начал создаваться в Студии Лебедева в 1997 году под лицензией, сходной с GNU GPL(лицензия на свободное программное обеспечение).

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

Если вникнуть в структуру языка Parser, то можно увидеть, что он является надстройкой поверх уже известного языка программирования PHP – это заметно по синтаксису языка.

Ниже представлен фрагмент кода на языке Parser:

Рисунок 7 - Пример программы на объектно-ориентированном языке Parser

Язык Parser уже успешно был применен в работе для таких компаний, как Альфа-Банк, аэропорт Пулково, банк «Возрождение» и многих других.

3.4 Язык программирования ДРАКОН

ДРАКОН – расшифровывается, как «Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность».

ДРАКОН был создан совместными усилиями Российского космического агентства и Российской академии наук и тщательно отработан на практике в ряде космических проектов, таких как «Фрегат» и «Протон-М» - в разгонных блоках космических аппаратов.[12]

Язык представляет собой алгоритмический язык программирования и моделирования (ДРАКОН-схема). Он был создан для планируемого программного обеспечения, которое должно управляет космическим кораблём. Но ДРАКОН получил также распространение за пределами аэрокосмической отрасли, например в медицине и многих других сферах, где необходимо точно описать, как осуществить какую-либо процедуру.[14]


Особенностью работы с языком ДРАКОН является то, что сложный алгоритм в нем превращается в простую картинку, созданную в виде блок-схемы. Это обеспечивает легкое понимание того, что делает созданная программа.

Рисунок 8 ­– Пример ДРАКОН-схемы

Для того чтобы язык смог иметь широкое применение, возникла необходимость в разработке дополнительных модулей для интеграции с другими языками программирования. Для решения этой задачи были разработаны языки-гибриды на основе ДРАКОН[15]:

  • ДРАКОН-С
  • ДРАКОН-Delphi
  • ДРАКОН-1С
  • ДРАКОН-AS

Ниже представлен пример того, как выглядит один и тот же программный код, написанный на языке С и на гибридной модели ДРАКОН-С:

Рисунок 9 – Пример представления языка C на гибридной модели ДРАКОН-С

Недостатки языка ДРАКОН:

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

3.5 Язык программирования Jancy

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

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

К возможностям языка можно отнести:

  • безопасные указатели
  • встроенный генератор лексеров
  • интеграция с C++ кодом
  • адресная арифметика
  • множественное наследование
  • локальная память потоков

Данный язык программирования хорошо подойдет для разработчиков, которым необходим:

  • высокий уровень совместимости с языком программирования C++
  • удобные средства для IO-программирования
  • удобные средства для UI-программирования

Синтаксис языка программирования Jancy очень схож на синтаксис языка C++ и Java, поэтому разработчикам, которые программируют, например, на Java, будет просто прочитать код на Jancy без каких-либо тренингов. Более того, разработчики могут вставить свой код на C/C++/Java в компилятор Jancy и им нужно будет произвести минимальные модификации для того, чтобы его запустить.[16]

Ниже представлен фрагмент кода на языке Jancy:

Рисунок 10 – Пример программы на языке программирования Jancy

Однако стоит отметить, что данный язык программирования не является гиперпопулярным и используется лишь в малом количестве проектов. Самым крупным проектом, который использует Jancy, является IO Ninja – программируемый эмулятор терминала.

Заключение

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

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

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

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