<!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--<!--<!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--><!--<!--
مقدمة عن البرمجة الشيئية
تتعدد لغات البرمجة التى تم تطويرها
اهم للغات البرمجة (Basic, Fortran ,Pascal, Cobol ,C)
اما البرمجة الشيئية (OPP) فان الامر مختلف حيث ان تنفيذ الاوامر لا يتبع التسلسل المنطقى .
لذلك لان كل فعل من المشغل يتسبب فى حدوث حدث معين Event
البرمجة بالكائنات البرمجة ( الشيئية)
فى Visual Basic سنتعامل كثيرا مع الكائنات (Objects) وكل منها له خواص (Properties)
ووسائل (Methods) واحداث (Events) وكل Object يتبع فئة معينة (Class)
تعريف الكائن
هو شىء له وجود حيث يتعامل مع الكائنات بصورة دائمة فى حياتنا اليومية والكائن الواحد object يمكن ان يتكون من عدد من الكائنات ولكل كائن خصائص
الخصائص
لكل كائن له خصائص Object Name . Property = Value
الخاصية Property تحدد شكل وسمة الكائن وكل كائن له
لوسائل
هى وصف لسلوك معين مصاحب للكائن وهى أفعال محددة مسبقا .
الإحداث Events
لكل كائن Object له احداث معينه تقع عليه ويستجيب لها يمكن للمبرمج وضع مجموعه معينه من الاوامر التى يتم تنفيذها عند وقوع حدث معين .
والحدث هو الفعل الذى يقع على الكائن ويستجيب له .
التصنيف أو الفئة (Class)
عبارة عن قالب او مخطط او تصميم يتم من خلال انشاء كائن معين وهذا القالب يمثل جميع الخصائص
والوظائف والاحداث للكائن .
مثال التصميم الهندسى للمدرسة يتم من خلال انشاء المدرسة بنفس الخصائص والمواصفات الموضحة بالتصميم ولكن لا يمكن استخدام هذا التصميم فى حجرات الدراسة للطلاب
التغليف Encapsulation
يقصد به إخفاء بيانات والاحتفاظ بها داخل الClass بحيث لا يتم الوصول اليها الا بصلاحيات معينة
التوريثInheritance
يقصد به ان يرث تصنيف جديد (Child Class) خصائص ووسائل واحداث تصنيف آخر (Parent Class)
بجانب الخصائص والوسائل والاحداث الاضافية لهذا التصنيف .
أذكر المصطلح العلمى الذى تدل عليه العبارات التالية
1- سنتعامل كثيرا مع الكائنات (Objects) وكل منها له خواص (Properties)
ووسائل (Methods) واحداث (Events) وكل Object يتبع فئة معينة ((Class
( البرمجة بالكائنات)
2- هو شىء له وجود حيث يتعامل مع الكائنات بصورة دائمة فى حياتنا اليومية والكائن الواحد object يمكن ان يتكون من عدد من الكائنات ولكل كائن خصائص (الكائن )
3- لكل كائن له خصائص Object Name . Property = Value الخاصية Property تحدد شكل وسمة الكائن وكل كائن له (الخصائص)
4- هى وصف لسلوك معين مصاحب للكائن وهى أفعال محددة مسبقا . (الوسائل)
5- هو الفعل الذى يقع على الكائن ويستجيب له . (الحدث)
6- عبارة عن قالب او مخطط او تصميم يتم من خلال انشاء كائن معين وهذا القالب يمثل جميع
الخصائص والوظائف والاحداث للكائن . (التصنيف او الفئة )
7- يقصد به إخفاء بيانات والاحتفاظ بها داخل الClass بحيث لا يتم الوصول اليها الا بصلاحيات
معينة . ( التغليف)
8 -يقصد به ان يرث تصنيف جديد (Child Class) خصائص ووسائل واحداث تصنيف آخر (Parent Class)
بجانب الخصائص والوسائل والاحداث الاضافية لهذا التصنيف . ( التوريث)
السؤال الثانى: ضع علامة صح( ü ) أوعلامة (X) أمام العبارات الآتية:-
1- يتم إنشاء التصنيف Class من الكائن Object
2- من أهداف التغليف Encapsulation حماية بيانات التصنيف Class
3- عندما يرث تصنيف Class تصنيفاً آخر فأنه يرث الخصائص فقط.
4- التوريث هو عبارة عن قالب أو مخطط معين يتم منه إنشاء كائن معين .
5- التغليف إخفاء بيانات داخل الكائن بحيث لا يتم الوصول إليها إلا بصلاحيات معينة.
يتم إنشاء التصنيف class من الكائن object .


ساحة النقاش