أرشــــــيـــف حوار الخيمة العربية

أرشــــــيـــف حوار الخيمة العربية (http://hewar.khayma.com/index.php)
-   خيمة الحاسوب والبرمجيات (http://hewar.khayma.com/forumdisplay.php?f=12)
-   -   ثورة العصر القادم OOP===>>?? (http://hewar.khayma.com/showthread.php?t=36968)

دايـم السيف.. 16-12-2003 10:52 AM

ثورة العصر القادم OOP===>>??
 
اخواني الاعزاء :

تحية طيبة وبعد

نعود لكم مره اخرى في هذه الخيمة العزيزة على قلبي:)

وسوف نتطرق لاشهر المفاهيم في العالم تقدماً وتعتبر ثورة العصر القادم

OOP ====> Object-Oriented Programming

البرمجة الشيئية غرضية التوجه

البرمجة الشيئية Object Oriented Programming تقوم بنمذجة Modeling كائنات العالم الحقيقي في برنامج نظير software counterpart. هذا البرنامج يحمل إيجابيات العلاقات بين الفئات classes relationships حيث أن أي كائن من أي فئة يحمل جيمع مميزات وصفات characteristics هذه الفئة أو بالأحرى يرثها لأنه ممثل لفئته. كما أن الفئات الجديدة -تسمى فئة فرعية subclass- ترث صفات الفئات التي أُنتجت وتكونت منها -تسمى الفئة الأم superclass- كما يرث الطفل جينات أبويه. وهذه الفئة الجديدة والتي تعتبر subclass، من الممكن أن تكون superclass لفئات جديدة أخرى ينشئها المبرمج.

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

1- الكبسلة
2- الوراثة
3- تعدد الاشكال
4- اعادة الاستخدام(نتيجةلما سبق)

وسوف نقوم بشرح هذه المفاهيم واعطاء الامثلة اذا كان هناك تفاعلاً

ان شاءالله

وشكراً لكم

اخوكم دايم السيف :)

دايم العلو 16-12-2003 12:13 PM

أخي دايم السيف
مرحبا بك مرة أخرى بيننا في الخيام وأقو لك


وأقول عسى الثورة ذي مهيب قريبة
الله يستر :confused:

دايـم السيف.. 23-12-2003 08:39 AM

اخي العزيز /دايم العلو

شكراً لك على الاهتمام

وبما انك اول من رد فادعوا الله ان يجعلك من علماء هذه الثورة:D

وشكراً لك جزيل الشكر :)

عابر سبيل 24-12-2003 07:13 AM

الاخ دايم السيف بارك الله فيك

الاخ دايم العلو دعوة الاخ دايم السيف لك خطيرة جدا عندنا مثلا اكثر الثوار قتلو فهل تحب ان تكون من الثوار :confused:

الحرية 01-01-2004 04:40 PM

بسم الله الرحمن الرحيم
 
أنا جاي بأطلع من هذا المنتدى بس لما رأيت OOP سرعت بالدخول ! ، وعلى كل حال عابر سبيل الأخ " دايم السيف " ما قصد الإهانة أبداً :D

أنا بأسئل سؤال بسيط قبل ما أدخل عرض ! ، هل الموضوع للفيجول بيسك أم لا !؟

وشكراً :D ؟!

صديقكم الوفي ...
الحرية

دايـم السيف.. 15-01-2004 01:55 AM

اخي الكريم /عابر سبيــــل

شرفت الموضوع وبالنسبة للمثل صراحة ما اعرفه

لكن لا يزعل علينا اخونا دايم العلو وان شاءالله يكون عالم في هذا المجال

اتوقع الحين مافية سيرة قتل:D

وشكراً لك
========================================

اخي الكريم/الحرية

يمكن استخدام لغات برمجة تدعم OOP ومنها :

1- #C وهي لغة جديدة من عوائل السي وهي
Full Object Oriented Programming
2- كذلك اللغة الشهيرة ++C
3- كذلك لغة الفيجول بيسك الاصدار السابع فقط Visual Basic.NET
4- لغة الجافا
هذه اللغات التي تحضري الان

اتمنى ان اكون وضحة لك الصورة واي استفسار انا حاضر ان شاءالله

وشكراً لك

المتيم المجهول 15-01-2004 06:16 PM

الدكتور / دايم السيف :

موضوع جميل ومشوق ... ولكن :rolleyes:

هل لك ان تعيده بلغة ابسط للمبتدئين .. أنا مثلا ما فهمت شيء :)

وياريت معاه كم مثال ... واسفين على التثقيل

دايـم السيف.. 16-01-2004 06:16 AM

هلا والله اخي الكريم /المتيم المجهول

كيف حالك اخي العزيز وكيف الدراسة;)

وصراحة انا لي سنة ادرس هذا الموضوع وهو من اعقد واصعب المفاهيم

وسأحول ابسط الامر بعض الشيء

مصطلح البرمجة الشيئية OOP

هو اسلوب برمجة حديث ومتطور تعتمد على المفاهيم التالية
1- الكبسلةClass
هي دمج مجموعة اجراءات تكون في حزمة برمجية واحدة
بحيث لو صممت برنامج يتكون من عدة Class يمكن لي ان استفيد منها في برامج اخرى دون الحصول على كود البرمجة
2- الوراثة
هو اعقد المفاهيم ولكن بأسلوب بسيط يمكن ان اورث الClass من اي مكان
نفس مبدأ الوراثة للانسان حيث هناك صفات يرثها الابناء من ابنائهم
3- تعدد الاشكال
امكانية التكيف مع مايجب القيام به
اي عناك وظائف برمجية يمكن استخدامه بعدة اشكال ولكن تقدم نفس الوظيفة
4- اعادة الاستخدام(نتيجةلما سبق)
نتيجة لما سبق
ارجو اخي المتيم ان اكون وضحت الصورة ولو قليل
ولكن اذا اردت الاستزادة فهناك كتاب رائع يشرح هذه المفاهيم وطريقة برمجتها بلغة السي شارب
اسم الكتاب :
تعلم السي شارب في 21 يوم المؤلف برايدز جون
وسأحول ان اضع النسخة الالكترونية من الكتاب هنا ان شاءالله

وشكراً لك


Powered by vBulletin Version 3.5.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.