anaqqa
للتوصل بجديد الموقع أدخل بريدك الإلكتروني ثم فعل اشتراكك من علبة رسائلك :

anaqqa
مجلة سيدتي المغربية







منتدى البرمجة والتطوير برمجة التطبيقات وتطوير المواقع والمنتديات وتعلم لغات البرمجة php asp mysql vb vbnet delphi c++ java javascript perl ajax jquery

إضافة رد
 
أدوات الموضوع
قديم 2009-08-15, 13:14   #1
بروفســــــــور
 
تاريخ التسجيل: Jul 2009
الدولة: old teima
العمر: 42
المشاركات: 1,159
عبد القادر الهواري is a name known to all عبد القادر الهواري is a name known to all عبد القادر الهواري is a name known to all عبد القادر الهواري is a name known to all عبد القادر الهواري is a name known to all عبد القادر الهواري is a name known to all
lesson ** معنى البرمجة الشيئية :: oop





هي عبارة عن أسلوب جديد من أساليب البرمجة حيث أصبحت وحدة بناء البرنامج هي الصنف class والذي يحوي على البيانات data والعمليات ( الدوال ) functions .
ولها عدة مسميات منها ..::
1- البرمجة غرضية التوجة .
2- البرمجة الكائنية الموجهة .


* أسلوب البرمجة الشيئية :.
عادة ما تكون البرامج من هذا الأسلوب معقدة بشكل كبير حيث تقسيم البرنامج إلى مجموعة من المهام الرئيسية ومن ثم تقسم إلى مهام فرعية على حسب درجة التعقيد للمهام الرئيسية لذلك فان البرمجة الهيكلية تنتهج النهج ( من الأعلى إلى الأسفل ) Top Down .





* عيوب هذا الأسلوب : البرمجة الهيكلية .::

1- صعوبة فصل البيانات على العمليات .
2- إعادة إنشاء الحلول وعدة إعادة استخدامها .






* المفاهيم الأساسية للبرمجة الشيئية :.

1- الكائن Object :

عبارة عن وحدة تحوي مجموعة من البيانات تسمي ( خصائص ) properties أو صفات ومعرفة عليها مجموعة من العمليات .
مثال .:: كائن السيارة .:

الخصائص :
Model :Ferrari
Color : Blue
Year : 2005

العمليات ::.
Start ' الانطلاق '
Stop ' التوقف '
Accelerate 'التسارع'





2- الصنف Class : الكائنات ذات الخصائص والأفعال المشتركة بحاجة لآن تجمع مع بعضها البعض حتى يمكن استخدامها في برنامج ما.
وبالتالي فإن الصنف : عبارة عن مجموعة من الكائنات التي تشترك في الخصائص والعمليات ..
مثلاً ..::
الطالب كائن >> الطلاب صنف .
الموظف كائن >> الموظفين صنف .





* مزايا البرمجة الشيئية :. Features of (opp)


1- التجريدabstraction : وهو عملية تحديد الخصائص والعمليات التي تنتمي لصنف معين وهي نوعان .::

أ- تجريد البيانات Data abstraction : وهي عملية التعرف على الخصائص المرتبطة بكائن معين .
ب- تجريد العمليات Methods abstraction: وهو عملية تحديد العمليات والإجراءات دون ذكر شيء عن كيفية أدائها .

2- التغليف ( الكبسلة )Encapsulation : هي عملية تجميع كل الخصائص properties والطرق ( العمليات ) Methods في وحدة واحدة ( داخل غلاف واحد ) حيث لا يمكن الوصول إليها ( أي الخصائص والطرق ) إلا عن طريق الكائن .

3- إخفاء البيانات Data Hiding:. وهي ميزة ناتجة عن كبسلة البيانات وتعني إضافة مستوى حماية معين على البيانات حتى نمنع وصول الخطأ إليها .

4- الوراثة Inhertance:. وهي أن يرث صنف ما الخصائص والعمليات الموجودة في الصنف الآخر مما يساعد على إعادة الاستخدام للأصناف التي تم إنشاؤها من قبل المستخدم . .



** أمثلة لبعض الأصناف المشتقة والأساسية في الوراثة :..

[IMG]http://kooorajuve.******.com/3asfh/1.gif[/IMG]




5- تعدد الأشكال ( الأوجه ) polymorfisme: تسمح ميزة تعدد الأشكال لنفس الدالة أن تتعرف بصورة مختلفة في أصناف مختلفة .
ويمكن عمل ذلك بـ الوراثة مع تعدد الأشكال .
واللغات التي تدعم أسلوب البرمجة الشيئية كثيرة نذكر منها ..
C++ و java و C# و vb.net



التوقيع
عبد القادر الهواري غير متواجد حالياً   رد مع اقتباس
روابط دعائية

قديم 2009-08-30, 14:18   #2
الإدارة الأولـــى
 
الصورة الرمزية admin
 
تاريخ التسجيل: Mar 2009
العمر: 34
المشاركات: 2,713
admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute admin has a reputation beyond repute
افتراضي رد: ** معنى البرمجة الشيئية :: oop




تحياتي لك لكن هذا النوع من البرمجة معقد لكن جد فعال
تحياتي



التوقيع
admin غير متواجد حالياً   رد مع اقتباس
قديم 2010-04-23, 14:10   #3
بروفســــــــور
 
الصورة الرمزية شكيب الجزائر
 
تاريخ التسجيل: Apr 2010
الدولة: الجزائر الحبيبة
المشاركات: 2,224
شكيب الجزائر is a glorious beacon of light شكيب الجزائر is a glorious beacon of light شكيب الجزائر is a glorious beacon of light شكيب الجزائر is a glorious beacon of light شكيب الجزائر is a glorious beacon of light شكيب الجزائر is a glorious beacon of light
افتراضي رد: ** معنى البرمجة الشيئية :: oop







التوقيع
شكيب الجزائر غير متواجد حالياً   رد مع اقتباس
قديم 2011-04-03, 20:50   #4
أستـــــاذ(ة) جديد
 
الصورة الرمزية )عبدالإله (
 
تاريخ التسجيل: Apr 2011
المشاركات: 1
)عبدالإله ( عضو
افتراضي رد: ** معنى البرمجة الشيئية :: oop




السلام عليكم ورحمة الله وبركاتة ....

أنا طالب في الجامعة وادرس البرمجة ...(من السعودية )

وبدأت في دراسة oop ....

وبصراحة أنا سجلت للما قرأت شرح العضو ( عبدالقادر) جزاك الله خير ...

وأتمنى افيد وأستفيد في المنتدى ... لاني مبرمج (: كتكوت في البرمجة :d



)عبدالإله ( غير متواجد حالياً   رد مع اقتباس
قديم 2011-04-07, 12:08   #5
أستـــــاذ(ة) جديد
 
تاريخ التسجيل: Nov 2010
الدولة: Rabat-sla, Hay chma3o
العمر: 21
المشاركات: 41
blender_master is an unknown quantity at this point
افتراضي رد: ** معنى البرمجة الشيئية :: oop




وانا مبرمج متوسط في س++ وعمري 16 سنة
ههههههههههههه
شكرا



blender_master غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are معطلة


مــــواقـــع صـــديــقــة مــــواقـــع مـــهــــمــــة خـــدمـــــات مـــهـــمـــة
صحيفة الأستاذ تربويات
تعليم جديد بوابة التربية البدنية
منتديات ملتقى الأجيال منتديات كاري كوم
صحيفة سوس 24 شبكة مدارس المغرب
منتديات دفاتر نت منتديات دفاتر حرة
وزارة التربية الوطنية مصلحة الموارد البشرية
المجلس الأعلى للتعليم الأقسام التحضيرية للمدارس العليا
مؤسسة محمد السادس لأسرة التعليم التضامن الجامعي المغربي
الصندوق الوطني لمنظمات الاحتياط الاجتماعي التعاضدية العامة للتربية الوطنية
اطلع على وضعيتك الإدارية
احسب راتبك الشهري
احسب راتبك التقاعدي
وضعية ملفاتك لدى CNOPS
اطلع على نتائج الحركة الإنتقالية

منتديات الأستاذ


الساعة الآن 09:26


جميع المواد المنشورة بالموقع تعبر عن أصحابها فقط ولا تعبر بأي شكل من الأشكال عن رأي الموقع ولا يتحمل أي مسؤولية عنها

Powered by vBulletin® Copyright ©2000 - 2014, Jelsoft Enterprises Ltd