پارادایم برنامه‌نویسی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
خط ۱:
{{شیوه‌های برنامه‌نویسی}}
 
'''پارادایم‌های برنامه‌نویسی''' {{انگلیسی|Programming Paradigms}} یا '''الگوواره‌های برنامه‌نویسی'''، روش‌های دسته بندی [[زبان‌های برنامه‌نویسی|زبان‌های برنامه نویسی]] براساس ویژگی‌هایشان است. زبان‌ها را می توان به چندین پارادایم دسته بندی نمود.
 
دغدغه اصلی برخی از پارادایم‌ها عمدتاً مربوط به پیامدهای مدل اجرایی زبان است، همچون این که آیا [[اثر جانبی (علوم رایانه)|اثرات جانبی]] مجاز باشند یا آیا دنباله ای از عملیات توسط مدل اجرایی تعریف شده است یا خیر. پارادایم‌های دیگر عمدتاً با راه‌های سازماندهی کد چون دسته بندی یک کد به واحدهای مختلف و تغییرات کد بر روی هر کدام از این واحدها می پردازند. باز پارادایم‌های دیگری نیز وجود دارند که عمدتاً دغدغه‌شان سبک، نحو و گرامر زبان هاست.
خط ۳۱:
 
== مرور کلی ==
یک [[زبان‌های برنامه‌نویسی|زبان برنامه‌نویسی]] ممکن است یک یا چند پارادایمالگوواره‌ برنامه‌نویسی را پشتیبانی نماید. برای مثال، برنامه‌های نوشته شده با [[سی++]] می‌توانند کاملاً به صورت [[برنامه‌نویسی رویه‌ای|رویه‌ای]] باشند یا کاملاً منطبق بر پارادایمالگوواره‌ی [[برنامه‌نویسی شئ‌گرا]] که در تضاد کامل با پارادایمالگوواره‌ی ''رویه‌ای'' بوده یا حتی حاوی عناصری از هر دو پارادایم باشند. تصمیم‌گیری برای چگونگی استفاده از عناصر پارادایم‌هایالگوواره‌های برنامه‌نویسی برعهده طراح برنامه یا برنامه‌نویس می‌باشد.
 
== نمونه‌های مهم ==