УДК 004 Гурбанмырадова А.Г., Мередова М.Б., Чарыев К.М.
Гурбанмырадова А.Г.
преподаватель
Туркменский государственный архитектурно-строительный институт
(г. Ашхабад, Туркменистан)
Мередова М.Б.
старший преподаватель
Туркменский государственный архитектурно-строительный институт
(г. Ашхабад, Туркменистан)
Чарыев К.М.
студент
Туркменский государственный архитектурно-строительный институт
(г. Ашхабад, Туркменистан)
ОСОБЕННОСТИ СТРОЕНИЯ ПРОЦЕССНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ И ЕГО ИСПОЛЬЗОВАНИЯ
Аннотация: в отличие от объектно-ориентированного программирования, где основной упор делается на объекты и их взаимодействие, процессно-ориентированное программирование сфокусировано на последовательности шагов или процессов, которые выполняются для достижения конечной цели.
Ключевые слова: программирование, ООП, компьютер.
Процессно-ориентированное программирование (Process-oriented programming) - это методология программирования, которая ориентирована на представление программы в терминах последовательности исполняемых процессов или задач. В отличие от объектно-ориентированного программирования, где основной упор делается на объекты и их
взаимодействие, процессно-ориентированное программирование
сфокусировано на последовательности шагов или процессов, которые выполняются для достижения конечной цели. Основные принципы процессно-ориентированного программирования включают в себя следующее:
1. Организация программы в виде последовательных шагов или процессов: В рамках процессно-ориентированного программирования программа структурируется как последовательность шагов или процессов, которые выполняются поочередно для достижения определенной цели. Каждый шаг или процесс представляет собой определенную операцию или действие, которое необходимо выполнить в программе. Например, считывание данных, обработка информации, вывод результата и т.д. Данная последовательность шагов может быть упорядочена и выполнена в определенной последовательности либо организована в виде параллельных процессов.
2. Использование различных типов операций и процедур: Для реализации конкретных действий или обработки данных в процессно ориентированном программировании используются различные типы операций и процедур. Операции могут включать в себя арифметические операции, операции ввода-вывода, операции работы с файлами, операции сравнения и другие, которые выполняются в рамках шагов или процессов программы. Процедуры и функции также широко применяются для выполнения группы связанных действий и обеспечивают модульность и повторное использование кода.
3. Управление потоком выполнения программы через контрольные структуры: В процессно-ориентированном программировании поток выполнения программы управляется с использованием различных контрольных структур, таких как циклы, условные операторы и функции. Циклы используются для повторения определенных операций или процессов несколько раз в зависимости от условий. Условные операторы позволяют выбирать, какую операцию или процесс выполнить, в зависимости от заданных условий. Функции позволяют выделить часть кода в отдельное
"подпрограмму", которая может быть многократно вызвана из разных мест программы.
4. Разделение программы на подзадачи для упрощения их реализации и отладки.
5. Использование процессов как единиц выполнения программы, которые могут выполняться параллельно или последовательно.
Преимущества процессно-ориентированного программирования включают в себя более простую структуру программы, легче читаемый и понятный код, а также возможность легкой реализации процессов, которые выполняются параллельно для повышения производительности программы.
Эти принципы помогают разработчику структурировать программу, разделить ее на логические части, упростить отладку и поддержку кода, а также сделать сам код более понятным и поддерживаемым. При правильной реализации эти принципы помогают улучшить читаемость, модульность и эффективность программного кода.
Однако, процессно-ориентированное программирование часто менее гибкое и масштабируемое, чем объектно-ориентированное программирование, и может быть менее удобным для работы с более сложными системами и структурами данных. В зависимости от конкретной задачи и требований проекта, выбор между процессно-ориентированным и объектно-ориентированным подходом может быть обоснованным в каждом отдельном случае.
СПИСОК ЛИТЕРАТУРЫ:
1. Сталлингс В. Криптография и безопасность сетей: принципы и практика. 2017;
2. Ричард Б. Мастерство безопасности информационных систем. 2013;
3. Булатов Л.М., Першакова О.И. Информационные ресурсы и информационные технологии. 2005
Gurbanmyradova A. G., Meredova M.B., Charyev K.M.
Gurbanmyradova A.G.
Turkmen State Institute of Architecture and Civil Engineering (Ashgabat, Turkmenistan)
Meredova M.B.
Turkmen State Institute of Architecture and Civil Engineering (Ashgabat, Turkmenistan)
Charyev K.M.
Turkmen State Institute of Architecture and Civil Engineering (Ashgabat, Turkmenistan)
FEATURES OF THE STRUCTURE OF PROCESS-ORIENTED PROGRAMMING AND ITS USE
Abstract: unlike object-oriented programming, where the main focus is on objects and their interaction, process-oriented programming focuses on a sequence of steps or processes that are performed to achieve the final goal.
Keywords: programming, computer, OOP.