لقد تعلمنا الآن أننا كمبرمجين بدأنا في كتابة التعليمات البرمجية التي كانت مجرد رمز إجرائي خالص إلى شيء أكثر
تنظيماً باستخدام شيء مثل البرمجة الموجهة للكائنات.
وتحدثنا عن كيفية وجود لغات مثل Smalltalk التي لديها مفهوم الفئات والكائنات هذا
لتنظيم كودنا في هذه المربعات الوظيفية.
الآن ، في نفس الوقت تقريبًا ، هناك أيضًا فكرة نموذج آخر يسمى البرمجة الوظيفية
وقدمت لغات مثل المخطط فكرة البرمجة الوظيفية.
الآن ، تذكر ، النموذج هو طريقة بالنسبة لنا للتفكير في الكود الخاص بنا وتنظيم الكود الخاص بنا.
وحتى هذه النقطة ، تعلمنا البرمجة الشيئية.
في مقطعي الفيديو التاليين ، أريد أن أتطرق إلى فكرة البرمجة الوظيفية.
تختلف بعض المفاهيم الآن عن البرمجة الشيئية ، لكن هذا لا يعني أنه يجب عليك
اختيار أحدهما أو الآخر أو أحدهما أفضل من الآخر.
بدلاً من ذلك ، يمكننا استخدام المفاهيم من كليهما للتفكير مثل المبرمجين وفهم أن هناك مقايضات وإيجابيات
وسلبيات لكل منهما.
وسنحاول استكشاف ذلك خلال مقطعي الفيديو التاليين.
إذن ما هي البرمجة الوظيفية؟
هيا نكتشف.