برنامه نویسی رویه ای چیست؟

برنامه نویسی رویه ای چیست؟ در این مقاله می خواهیم در مورد برنامه نویسی رویه ای، مفهوم رویه، روال و زیر روال توضیح دهیم. با ما همراه باشید.

برنامه نویسی رویه ای یا (Procedure Programming)، یک پارادایم برنامه نویسی است که بر این اساس ساخته شده که برنامه‌ها دنباله‌ای از دستورالعمل‌ها هستند که باید اجرا شوند.

زبان‌های رویه‌ای به شدت بر تقسیم برنامه‌ها به مجموعه‌های نامگذاری شده از دستورالعمل‌ها به نام رویه‌ها یا پروسه‌ها تمرکز می‌کنند.

یک رویه یا پروسه می‌تواند داده‌های محلی (Local) را که خارج از محدوده رویه قابل دسترسی نیستند، ذخیره کند و همچنین می‌تواند به متغیرهای داده‌های سراسری یا در اصطلاح جهانی (Global) دسترسی داشته باشد و آن‌ها را تغییر دهد.

برخی از اولین زبان‌های برنامه نویسی رویه ای FORTRAN و ALGOL بودند. از زبان ALGOL ایده‌های بسیاری در زبان‌های برنامه نویسی مدرن توسعه یافته و گسترده شده است.

رویه به چه معناست؟

در برنامه نویسی کامپیوتری، رویه یک ماژول یا قطعه کد مستقل است که یک کار مشخص را انجام می‌دهد و به کدهای منبع بزرگتر ارجاع داده می‌شود. این نوع عنصر کد را می‌توان تابع یا زیر روال (ساب‌روتین Subroutine) نیز نامید. نقش اساسی یک رویه ارائه یک نقطه مرجع برای یک هدف کوچک یا کار است که توسعه دهنده یا برنامه نویس می‌تواند با فراخوانی کردن رویه آن کار را انجام دهد.

یک رویه یا پروسه (Process) را می‌توان تابع (Function)، روال (Routine)، زیرروال (Subroutine)، روش یا متد نیز نامید.

این مطلب را نیز حتما بخوانید:  سیستم توزیع شده چیست؟

انگیزه اصلی رویه‌ای ساختن کدها از تمایل به کارآمدتر کردن کد ناشی می‌شود. برنامه‌های کد خطی اولیه اغلب فاقد تطبیق‌پذیری و پیچیدگی هستند که اجرای فرآیندهای پیچیده‌تری را در کد امکان‌پذیر می‌سازد. با استفاده از یک رویه، یک برنامه نویس می‌تواند یک برنامه را با استفاده از پارامترها و مجموعه داده‌های مختلف، فقط با فراخوانی رویه با متغیرهای مختلف متصل، کاری را به روش‌های مختلف انجام دهد.

عملکرد رویه ها

در بسیاری از زبان‌های برنامه نویسی کامپیوتر، رویه‌ها به روش‌های مختلفی تعریف می‌شوند. کد یک رویه در شناسه‌های آن رویه ذخیره می‌شود تا متمایز از کد سطوح بالاتر (که به آن ارجاع داده می‌شود) مشخص شود. در برخی موارد، رویه‌ها بخشی از کتابخانه‌های خارجی هستند که می‌توانند توسط توسعه‌دهندگان از این فایل‌های کتابخانه فراخوانی شوند. برنامه نویسان در موقعیت‌های گوناگون می‌توانند این رویه‌ها را شخصی‌سازی کنند.

رویه، یک مفهوم مقدماتی و ساختاری برای همان چیزی است که برنامه نویسی شی گرا نامیده می‌شود، که مجموعه‌ای قدرتمندتر از ابزارها را برای جامعه توسعه دهندگان امروزی به ارمغان آورده است.

اصول برنامه نویسی رویه ای چیست؟

برنامه‌ها از توالی دستورالعمل‌ها تشکیل شده‌اند. حداقل انتزاع بین کد و ماشین وجود دارد.

رویه‌ها، بلوک‌های منطقی هستند که از گروه‌هایی از دستورالعمل‌ها تشکیل شده‌اند، می‌توانند از مکان‌های دیگر در کد فراخوانی شوند.

یک رویه می‌تواند آرگومان‌ها را بپذیرد و مقادیر را به فراخواننده برگرداند. علاوه بر این، توابع می‌توانند به متغیرها در محدوده جهانی و یا Global Scope دسترسی داشته باشند و در آنها تغییر ایجاد کنند.

زبان‌های رویه‌ای از شیوه‌های برنامه نویسی ساخت یافته پیروی می‌کنند و می‌توانند به جای دستورات goto و ساختار برنامه نویسی متنی و خط به خط، از برنامه نویسی بلوکی استفاده کنند.

این مطلب را نیز حتما بخوانید:  زبان های برنامه نویسی داده کاوی چیست؟ زبان‌های ترند شده در سال 2022

در این مقاله در مورد این که برنامه نویسی رویه ای چیست صحبت کردیم و مثال‌هایی ارائه دادیم. به این امید که مورد توجه‌تان قرار گرفته باشد.

منابع مورد استفاده

۱. تعریف برنامه نویسی رویه ای – ترجمه از انگلیسی

۲. رویه چیست؟ – ترجمه از انگلیسی

مطالب مرتبط
1 دقیقه

تفاوت دریاچه داده و انبار داده چیست؟

سهراب محمدی

تفاوت دریاچه داده و انبار داده چیست؟ در این مقاله می‌خواهیم درباره این تفاوت صحبت کنیم و آن را برای شما توضیح دهیم. با ما تا انتهای مقاله همراه باشید. تفاوت اصلی بین دریاچه داده و انباره داده در پشتیبانی آن‌ها از انواع داده‌ها و رویکرد آنها به طرح‌واره داده است. در یک انبار داده […]

1 دقیقه

فریمورک های اینترنت اشیا چیست؟

golearnwork

فریمورک های اینترنت اشیا چیست؟ در این مقاله قصد داریم ۵ فریمورک یا چارچوب کاری مناسب برای مدیریت پروژه‌هاب اینترنت اشیا را معرفی کنیم‌. معرفی فریمورک های اینترنت اشیا ۵ فریمورک اینترنت اشیا شامل موارد زیر است: خدمات وب آمازون (AWS) IoT: یک بستر رایانش ابری برای IoT است که توسط آمازون منتشر شده است. […]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
Subtotal 0 تومان