نمط برمجة: الفرق بين النسختين

[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسمان: تحرير من المحمول تعديل ويب محمول
لا ملخص تعديل
وسمان: تحرير من المحمول تعديل ويب محمول
سطر 1:
{{مصادر اكثرأكثر}}{{أنماط البرمجة}}
'''نمط البرمجة''' (بالإنجليزية: Programming paradigm) هو أسلوب في برمجة الحاسوب (وثمة فرق بينه وبين المنهجية Methodology، والتي هي أسلوب حل مشاكل محددة تتبع [[هندسة البرمجيات|لهندسة البرمجيات]]).<ref>[http://people.cs.aau.dk/~normark/prog3-03/html/notes/paradigms_themes-paradigm-overview-section.html Overview of the four main programming paradigms]''. Aalborg University, 9 May 2011. Retrieved 22 September 2012. {{Webarchive|url=https://web.archive.org/web/20180124135138/http://people.cs.aau.dk/~normark/prog3-03/html/notes/paradigms_themes-paradigm-overview-section.html |date=24 يناير 2018}}</ref><ref>{{cite journal|المؤلف=Frank Rubin |التاريخ=March 1987 |المسار=http://www.ecn.purdue.edu/ParaMount/papers/rubin87goto.pdf |التنسيق=PDF |العنوان='GOTO Considered Harmful' Considered Harmful |journal=Communications of the ACM |volume=30 |issue=3 |الصفحات=195–196 |doi=10.1145/214748.315722 |وصلة مكسورة=yes |مسار الأرشيف=https://web.archive.org/web/20090320002214/http://www.ecn.purdue.edu/ParaMount/papers/rubin87goto.pdf |تاريخ الأرشيف=March 20, 2009}}</ref><ref>{{استشهاد ويب|مسار=http://groups.google.com/group/comp.emacs.xemacs/browse_thread/thread/d0af257a2837640c/37f251537fafbb03?lnk=st&q=%22Richard+Stallman%22+oop&rnum=5&hl=en#37f251537fafbb03|عنوان=Mode inheritance, cloning, hooks & OOP (Google Groups Discussion)| مسار أرشيف = https://web.archive.org/web/20130528132253/http://groups.google.com/group/comp.emacs.xemacs/browse_thread/thread/d0af257a2837640c/37f251537fafbb03?lnk=st&q="Richard+Stallman"+oop&rnum=5&hl=en | تاريخ أرشيف = 28 مايو 2013 }}</ref> تختلف أنماط البرمجة في المفاهيم والتجريدات التي تستخدمها لتمثيل عناصر برنامج (كالكائنات والتوابع والمتحولات والقيود وغيرها) وخطوات العمل والحساب ([[تعيين (علم الحاسوب)|كالتعيين]] وبنى التحكم والإيجاد).