» البرمجة الكائنية في سي شارب - منصة البرمجيات الذكية

كل الدروس

البرمجة الكائنية في سي شارب

  • مقهوم البرمجة الكائنية OOP :

البرمجة كائنية التوجه هي مرحلة انتقالية للبرمجة واختصار برمجي رائع جعلت من لغات البرمجة اكثر فاعلية عن قبل ، بلا شك ان هذا الاعتماد اصبح متشرا في اغلب لغات البرمجة واصبح وجودها يعطي البرمجة القوة في الاداء والمرونة في التعامل، تعتمد البرمجة كائنية التوجه على مايعرف بالكلاسات والتي تعرف لنا الكائن من خلال اعطاءه خصائص عامة ، يتم تعريف الكائن داخل class ومن ثم يتم انشاء نسخ متعددة لهذا الكائن دون اعادة كتابة اسطر البرمجة والخصائص مرة اخرى، فحبنما تقوم بتعريف الكائن فلن تحتاج الا نسخة من التعريف العام للكلاس وسوف تستطيع استخدامه في مشروعك وفي كل الصفحات ولن تحتاج الى اعادة كتابة الخصائص والدوال ، بلا شك ان هذه الميزة جعلتنا نوفر الكثير من الجهد وايضا البرمجة الكائنية لم تتوقف على تعريفات الكلاسات بل هناك الكثير من المزايا التي جعلت لغات البرمجة تستخدمه وتعتمد عليها في بناء المشاريع الضخمة ، وهناك الكثير من لغات البرمجة التي اصبحت تستخدم البرمجة الكائنية ومنها لغة جافا ,php, لغة سي بلس وسي شارب وايضا swift , والكثير من اللغات اصبحت تعتمد عليها في عمل مكاتب جعلت لغة البرمجة اكثر قبولا لدى المطورين ، البرمجة كائنية التوجه تعتبر من المراحل المتقدمة لمن يرغب في تعلم لغات البرمجة ويتطلب اساسيات اللغة قبل ان كل شي، واكثر مايميز هذا النوع انه يستخدم مايعرف بالوراثة ويمكن لكلاس ان يرث من اخر دون الحاجة ايضا لكتابة الخصائص ، والبرمجة الكائنية تعتمد اعتماد كلي على الكائن ولان كل امور الحباة تعتبر كائنات اذا كان لديها خصائص تميزها عن كائنات اخرى ، فالسيارة مثلا لها خصائص من موديل و لون او نوع او سنة تصنيع وغير ذلك ، وحينما يكون لدينا تعريف عام لخصائص السيارة فلن نحتاج لكتابتها حينما يكون لدي كلاس اخر لمودبل سيارة ويحتاج لخصائص عامة ويمكن ان نستخدم التوريث للوصول لتلك الخصائص ، فالبرمجة الكائنية اختصرت لنا الكثير من الامور التي كانت في السابق تجعل المشاريع مليئة بالاسطر البرمجية المتكررة والتي تزيد من حجم التطبيق وتزيد من الجهد والوقت ، لذلك انصح الجميع ان يتعلم البرمجة الكائنية ويعتمد عليها اكثر ولن يحتاج لتعلمها في لغة برمجية اخرى لوجود تشابه كبير في استخدامها لدى لغات البرمجة ولا يوجد اختلافات كبيرة سوى في طريقة بناء الجمل او المسميات .

 

وسوف نتعرف في الدروس التالية على أهم المفاهيم في البرمجة الكائنية في لغة البرمجة سي شارب ،


سي شارب,سي شارب الشروحات الكتابية