Author | Смоглюк, С.Ю. | ru_RU |
Author | Гарин, Е.Н. | ru_RU |
Author | Романова, Д.С. | ru_RU |
Author | Smogluk, Sergey Yu. | en |
Author | Garin, Eugeniy N. | en |
Author | Romanova, Daria S. | en |
Accessioned Date | 2020-05-25T02:27:09Z | |
Available Date | 2020-05-25T02:27:09Z | |
Issued Date | 2020-05 | |
URI (for links/citations) | https://elib.sfu-kras.ru/handle/2311/135261 | |
Abstract | В статье рассматривается парадигма программирования, определяющая новый
стиль разработки программ, названный процедурно-параметрическим программированием
(ППП). В основе парадигмы лежит параметрический полиморфизм, позволяющий
процедурам принимать и обрабатывать вариантные типы данных без алгоритмического
выбора альтернатив внутри этих процедур. В процедурных языках программирования такие
типы описываются объединениями (union в языках C, C++) или вариантными записями (в
языке Паскаль). Алгоритмическая обработка вариантов осуществляется с применением
условных операторов или переключателей. Данный подход является развитием методов
процедурного программирования и служит альтернативой объектно-ориентированному
программированию. Процедурно-параметрическая парадигма программирования является
расширением процедурного подхода. Она позволяет увеличить возможности последнего за счет
поддержки полиморфизма данных. Применение предлагаемого подхода позволит наращивать
функциональные возможности процедур без внесения в них внутренних алгоритмических
изменений. ППП может использоваться как независимо, так и в сочетании с другими
парадигмами программирования | ru_RU |
Abstract | 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 | en |
Language | ru | ru_RU |
Publisher | Сибирский федеральный университет. Siberian Federal University | en |
Subject | процедурно-параметрическая парадигма | ru_RU |
Subject | параметрический полиморфизм | ru_RU |
Subject | структурное программирование | ru_RU |
Subject | процедурное программирование | ru_RU |
Subject | обработка данных | ru_RU |
Subject | языки программирования | ru_RU |
Subject | полиморфизм данных | ru_RU |
Subject | алгоритмические изменения | ru_RU |
Subject | procedural-parametric paradigm | en |
Subject | parametric polymorphism | en |
Subject | structural programming | en |
Subject | procedural programming | en |
Subject | data processing | en |
Subject | programming languages | en |
Subject | data polymorphism | en |
Subject | algorithm changes | en |
Title | Разработка процедурно-параметрической парадигмы на языке GO | ru_RU |
Alternative Title | Development of Procedural-Parametric Paradigm in the Language GO | en |
Type | Journal Article | ru_RU |
Contacts | Смоглюк, С.Ю.: Сибирский федеральный университет Российская Федерация, Красноярск | ru_RU |
Contacts | Гарин, Е.Н.: Сибирский федеральный университет Россия, 660041, Красноярск, пр. Свободный, 79 | ru_RU |
Contacts | Романова, Д.С.: Сибирский федеральный университет Российская Федерация, Красноярск | ru_RU |
Contacts | Smogluk, Sergey Yu.: Siberian Federal University Krasnoyarsk, Russian Federation; xok-s@yandex.ru | en |
Contacts | Garin, Evgeniy N.: Siberian Federal University Krasnoyarsk, Russian Federation | en |
Contacts | Romanova, Daria S.: Siberian Federal University Krasnoyarsk, Russian Federation | en |
Pages | 777–787 | |
DOI | 10.17516/1999-494X-0230 | |
Journal Name | Журнал Сибирского федерального университета. Техника и технологии. Journal of Siberian Federal University. Engineering & Technologies, 2020 13 (7) | en |