انواع روش های برنامه نویسی رویه ای
با سلام خدمت مهندسان عزیز
دوستان میشه یه توضیحی در مورد انواع روشهای برنامه نویسی رویه ای بدید اگه مقاله ای در این مورد سراغ دارید واسم لینکشو بزارید
ممنونم از همتون
2 پاسخ
برنامه نویسی رویه ای اسم دیگه اش تابعی هست.
ما دو سبک برنامه نویسی به صورت کلی داریم ، یکی سبک برنامه نویسی رویه ای و دیگری سبک برنامه نویسی شی گرا.
شی گرا رو که همه میدونن ولی در مورد سبک برنامه نویسی رویه ای (Procedural)، برنامه نویس با استفاده از دانش خود از زبان برنامه نویسی، محل هایی از حافظه را برای ذخیره مقادیر انتخاب می کند و سپس دنباله ای از عملیات را می نویسد که آن مقادیر را دستکاری می کنند. محل های حافظه کامپیوتر را متغیر می نامند، زیرا حاوی مقادیری اند که احتمالا تغییر می کنند. به عنوان مثال برنامه ی حقوق و دستمزد یک موسسه ممکن است متغییر به نام salary داشته باشد که در زمان های مختلف، مقادیر مختلفی را می پذیرد. در حین اجرای برنامه حقوق و دستمزد، ممکن است عملیاتی بر روی هر مقداری که در salary ذخیره شده است، انجام گیرد، مثل خواندن مقداری از دستگاه ورودی، کم شدن مالیات و بیمه از این مقدار و چاپ آن در دستگاه خروجی. برای سهولت، هر عملیاتی که در برنامه کامپیوتری مورد استفاده قرار می گیرد، در واحدهای منطقی به نام رویه ها (procedure) دسته بندی می شوند. مثلا در مثال ذکر شده، مجموعه ای از 4 تا 5 مقایسه و محاسبات که مالیات حقوق و دستمزد را محاسبه می کند، به نام رویه CalculateTax خوانده می شود. برنامه رویه ای، محل های حافظه متغیر را تعریف می کند و سپس مجموعه ای از رویه ها را برای ورودی دستگاه، دستکاری، و خروج مقادیر ذخیره شده در آن محل ها را فراخوانی می کند. یک برنامه رویه ای اغلب شامل صدها متغیر و هزاران فراخوانی رویه است.
در تفکر شی گرایی، قطعات برنامه به عنوان اشیایی مثل اشیای دنیای واقعی در نظر گرفته می شوند. سپس برای رسیدن به یک نتیجه مطلوب، اشیا دستکاری می شوند. نوشتن برنامه های شی گرا شامل ایجاد اشیا و ایجاد برنامه های کاربردی جهت استفاده از آن اشیا است.
اگر از سیستم عامل دستوری مثل MS-DOS استفاده کرده باشید و تفاوت آن را با ویندوز دیده باشید به تفاوت برنامه نویسی رویه ای و شی گرا پی می برید. برای کپی کردن فایل ها در MS-DOS باید دستورات کپی کردن را تایپ کنید ولی در ویندوز این کار را با ماوس انجام می دهید. فایل ها را می توانید در محیط ویندوز به صورت یک شی از یک محل به محل دیگر کپی کنید. همان طور که در دنیای واقعی شی را از یک نقطه به نقطه دیگر حرکت می دهید.
اشیای موجود در برنامه نویسی شی گرا همانند اشیای موجود در دنیای واقعی دارای صفات (attributes) و رفتارهایی (behavior) هستند.