• русский
    • English
  • русский 
    • русский
    • English
    Просмотр элемента 
    •   Главная
    • Научные журналы
    • Журнал СФУ. Техника и технологии. Journal of SibFU. Engineering & Technologies
    • Техника и технологии. Engineering & Technologies. 2020 13 (7)
    • Просмотр элемента
    •   Главная
    • Научные журналы
    • Журнал СФУ. Техника и технологии. Journal of SibFU. Engineering & Technologies
    • Техника и технологии. Engineering & Technologies. 2020 13 (7)
    • Просмотр элемента
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Разработка процедурно-параметрической парадигмы на языке GO

    Скачать файл:
    01_Smogluk.pdf (2.489 МБ)
    DOI:
    10.17516/1999-494X-0230
    URI (для ссылок/цитирований):
    https://elib.sfu-kras.ru/handle/2311/135261
    Автор:
    Смоглюк, С.Ю.
    Гарин, Е.Н.
    Романова, Д.С.
    Smogluk, Sergey Yu.
    Garin, Eugeniy N.
    Romanova, Daria S.
    Дата:
    2020-05
    Журнал:
    Журнал Сибирского федерального университета. Техника и технологии. Journal of Siberian Federal University. Engineering & Technologies, 2020 13 (7)
    Аннотация:
    В статье рассматривается парадигма программирования, определяющая новый стиль разработки программ, названный процедурно-параметрическим программированием (ППП). В основе парадигмы лежит параметрический полиморфизм, позволяющий процедурам принимать и обрабатывать вариантные типы данных без алгоритмического выбора альтернатив внутри этих процедур. В процедурных языках программирования такие типы описываются объединениями (union в языках C, C++) или вариантными записями (в языке Паскаль). Алгоритмическая обработка вариантов осуществляется с применением условных операторов или переключателей. Данный подход является развитием методов процедурного программирования и служит альтернативой объектно-ориентированному программированию. Процедурно-параметрическая парадигма программирования является расширением процедурного подхода. Она позволяет увеличить возможности последнего за счет поддержки полиморфизма данных. Применение предлагаемого подхода позволит наращивать функциональные возможности процедур без внесения в них внутренних алгоритмических изменений. ППП может использоваться как независимо, так и в сочетании с другими парадигмами программирования
     
    The article presents a programming paradigm that defines a new style of program development called procedural-parametric programming (PPP). The paradigm is based on parametric polymorphism, which allows the procedures to accept and process variant data types without the algorithmic choice of alternatives within these procedures. In procedural programming languages, such types are described by unions (union in C, C++) or variant entries (in Pascal). Algorithmic processing of variants is carried out by means of conditional operators or switches. This approach is a development of procedural programming methods and acts as an alternative to object-oriented programming. The procedural-parametric paradigm of programming is an extension of the procedural approach. It makes possible to increase the capabilities of the latter by supporting data polymorphism. The application of the proposed approach will allow to increase the functional capabilities of the procedures without making any internal algorithmic changes. Procedural-parametric programming can be used both independently and in combination with other programming paradigms
     
    Коллекции:
    • Техника и технологии. Engineering & Technologies. 2020 13 (7) [11]
    Метаданные:
    Показать полную информацию

    Связанные материалы

    Показаны похожие ресурсы по названию, автору или тематике.

    • Instrumental Support of the Evolutionary Expansion of Programs Using a Incremental Development 

      Легалов, А. И.; Легалов, И. А.; Матковский, И. В. (2018)
      Currently used a different approaches to the evolutionary software development. A number of them are widely used in practice and are embodied in various programming techniques and programming paradigms. The article discusses ...
    • A Regional Model to Train Mediators for the Educational System of Kuzbass 

      Belonogova, Elena V.; Sviridova, Irina A.; Белоногова, Е.В.; Свиридова, И.А. (Сибирский федеральный университет. Siberian Federal University, 2020-09)
      The article presents the experience of the Kemerovo region in creating system for training mediators in the Kuzbass Centre for Psychological and Educational, Medical and Social Care. The authors reveal the genesis and the ...
    • Оптимизация графов потока управления в промежуточных представлениях языка функционально-потокового параллельного программирования : научное издание 

      Васильев Владимир Сергеевич; Легалов Александр Иванович (Новосибирский государственный технический университет, Новосибирск, 2020)
      Функционально-потоковые языки программирования предназначены для разработки архитектурно-независимых параллельных программ и поддерживают управление вычислениями по готовности данных. В связи с тем, что в настоящее время ...
    • Стратегический подход к формированию сбалансированных государственных программ социально-экономического развития Арктической зоны субъекта РФ и оценка их регулирующего воздействия на качество жизни в регионе 

      Макарова, С.Н.; Makarova, Svetlana N. (Сибирский федеральный университет. Siberian Federal University., 2015-02)
      Статья посвящена проблемам программно-целевого управления социально-экономическим развитием РФ и субъектов РФ. Нами разработан стратегический подход к формированию государственной программы Красноярского края по развитию ...
    • High-Level Design Flows for VLSI Circuit 

      Nepomnyashchy, Oleg V.; Legalov, Alexander I.; Sirotinina, Natalia J.; Непомнящий, О.В.; Легалов, А.И.; Сиротинина, Н.Ю. (Сибирский федеральный университет. Siberian Federal University., 2014-09)
      Design flows for very-large-scale integration circuit are considered. The problems arising from the realization of the project using top-down and system design methods are highlighted. The technology of an architecture ...

    DSpace software copyright © 2002-2015  DuraSpace
    Контакты | Отправить отзыв
    Theme by 
    @mire NV
     

     


    DSpace software copyright © 2002-2015  DuraSpace
    Контакты | Отправить отзыв
    Theme by 
    @mire NV