Show simple item record

Смоглюк, С.Ю.ru_RU
Гарин, Е.Н.ru_RU
Романова, Д.С.ru_RU
Smogluk, Sergey Yu.en
Garin, Eugeniy N.en
Romanova, Daria S.en
2020-05-25T02:27:09Z
2020-05-25T02:27:09Z
2020-05
https://elib.sfu-kras.ru/handle/2311/135261
В статье рассматривается парадигма программирования, определяющая новый стиль разработки программ, названный процедурно-параметрическим программированием (ППП). В основе парадигмы лежит параметрический полиморфизм, позволяющий процедурам принимать и обрабатывать вариантные типы данных без алгоритмического выбора альтернатив внутри этих процедур. В процедурных языках программирования такие типы описываются объединениями (union в языках C, C++) или вариантными записями (в языке Паскаль). Алгоритмическая обработка вариантов осуществляется с применением условных операторов или переключателей. Данный подход является развитием методов процедурного программирования и служит альтернативой объектно-ориентированному программированию. Процедурно-параметрическая парадигма программирования является расширением процедурного подхода. Она позволяет увеличить возможности последнего за счет поддержки полиморфизма данных. Применение предлагаемого подхода позволит наращивать функциональные возможности процедур без внесения в них внутренних алгоритмических изменений. ППП может использоваться как независимо, так и в сочетании с другими парадигмами программированияru_RU
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 paradigmsen
ruru_RU
Сибирский федеральный университет. Siberian Federal Universityen
процедурно-параметрическая парадигмаru_RU
параметрический полиморфизмru_RU
структурное программированиеru_RU
процедурное программированиеru_RU
обработка данныхru_RU
языки программированияru_RU
полиморфизм данныхru_RU
алгоритмические измененияru_RU
procedural-parametric paradigmen
parametric polymorphismen
structural programmingen
procedural programmingen
data processingen
programming languagesen
data polymorphismen
algorithm changesen
Разработка процедурно-параметрической парадигмы на языке GOru_RU
Development of Procedural-Parametric Paradigm in the Language GOen
Journal Articleru_RU
Смоглюк, С.Ю.: Сибирский федеральный университет Российская Федерация, Красноярскru_RU
Гарин, Е.Н.: Сибирский федеральный университет Россия, 660041, Красноярск, пр. Свободный, 79ru_RU
Романова, Д.С.: Сибирский федеральный университет Российская Федерация, Красноярскru_RU
Smogluk, Sergey Yu.: Siberian Federal University Krasnoyarsk, Russian Federation; xok-s@yandex.ruen
Garin, Evgeniy N.: Siberian Federal University Krasnoyarsk, Russian Federationen
Romanova, Daria S.: Siberian Federal University Krasnoyarsk, Russian Federationen
777–787
10.17516/1999-494X-0230
Журнал Сибирского федерального университета. Техника и технологии. Journal of Siberian Federal University. Engineering & Technologies, 2020 13 (7)en


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


DSpace software copyright © 2002-2015  DuraSpace
Theme by 
@mire NV