أخبار عامة - وكالة أنباء المرأة - اخبار الأدب والفن - وكالة أنباء اليسار - وكالة أنباء العلمانية - وكالة أنباء العمال - وكالة أنباء حقوق الإنسان - اخبار الرياضة - اخبار الاقتصاد - اخبار الطب والعلوم
إذا لديكم مشاكل تقنية في تصفح الحوار المتمدن نرجو النقر هنا لاستخدام الموقع البديل

الصفحة الرئيسية - تقنية المعلمومات و الكومبيوتر - عصام البغدادي - البرمجة الكائنية المنحى-02














المزيد.....

البرمجة الكائنية المنحى-02


عصام البغدادي

الحوار المتمدن-العدد: 690 - 2003 / 12 / 22 - 04:55
المحور: تقنية المعلمومات و الكومبيوتر
    


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

1- كينونات بشرية: موظفين ، تلاميذ ، زبائن ، ...الخ.
2- مجموعة من البيانات : جرد ، ملف موظفين ، قاموس ، اطلس خرائط...الخ.
3- عت ناصر في بيئة مستخدم الكومبيوتر: الأطر ، القوائم ،  الماوس، لوحة المفاتيح..الخ.

التطابق بين كائنات البرمجة  والكائنات في الحياة الفعلية هو النتيجة المفرحة لدمج البيانات والاعضاء الدالية.إنه مفهوم مهم فالعديد من الكائنات الفعلية ، على الاقل المهمة منها ، لها وضعية    State (خصائص يمكن ان تتغير)  وقدرات Abilities ( أشياء يمكن ان تقوم بها).
 مثال على ذلك : يمكن ان يكون المصعد في عمارة ما في الوضعية التالية : موجود في الطابق الثالث ويحتوى على أربعة أشخاص  وقد كبس الاشخاص على أزرار الطوابق 7 و 11و 15 ويمكن للمصعد  القدرات التالية : التحرك الى الاعلى او الاسفل  ، فتح الابواب وغلقها ، أحتساب الطابق الذى يجب الانتقال له أو التوقف عنده.
فيC  ++    البيانات: هي رقم الطابق الحالي ، عدد الاشخاص فيه ، لائحة الازرار المضغوطة
الاعضاء الدالية فيه : التحرك الى الاسفل، التحرك الى الاعلى ن فتح الابواب ، اغلاق الابواب، الحصول على المعلومات ، احتساب المكان الواجب الانتقال اليه.

تدمج البرمجة الكائنية المنحى المرادف البرمجى للوضعيات والقدرات التى يتم تمثيلها في البرنامج بالبيانات والدالات في كينونة واحدة تسمى كائن ، النتيجة هى كينونة برمجية تتطابق بشكل جيد مع الكثير من الكائنات في الحياة الفعلية.

الفئـــــــــــــات :
الكائنات فيOOP هي مثيلات من الفئات والفئة هي وصف لعدد الكائنات المتشابهة فموقع الحوار المتمدن والعراق للجميع وصوت العراق هي اعضاء في فئة المواقع العراقية. انهم اعضاء في الفئة يتمتعون ببعض الخصائص.
اذن يمكن تسمية الكائن ب ( مثيل  INSTANCE)  للفئة لأنه مثال حقيقى للمواصفات التى تزودها تلك الفئة  ويؤدي هذا الى اسم شائع الاستعمالات لبيانات الكائن : بيانات مثيلة  السبب وراء هذه التسمية هو وجود بيانات منفصلة لكل كائن، أي لكل مثيل للفئة .

يتبع



#عصام_البغدادي (هاشتاغ)      



اشترك في قناة ‫«الحوار المتمدن» على اليوتيوب
حوار مع الكاتب البحريني هشام عقيل حول الفكر الماركسي والتحديات التي يواجهها اليوم، اجرت الحوار: سوزان امين
حوار مع الكاتبة السودانية شادية عبد المنعم حول الصراع المسلح في السودان وتاثيراته على حياة الجماهير، اجرت الحوار: بيان بدل


كيف تدعم-ين الحوار المتمدن واليسار والعلمانية على الانترنت؟

تابعونا على: الفيسبوك التويتر اليوتيوب RSS الانستغرام لينكدإن تيلكرام بنترست تمبلر بلوكر فليبورد الموبايل



رأيكم مهم للجميع - شارك في الحوار والتعليق على الموضوع
للاطلاع وإضافة التعليقات من خلال الموقع نرجو النقر على - تعليقات الحوار المتمدن -
تعليقات الفيسبوك () تعليقات الحوار المتمدن (0)


| نسخة  قابلة  للطباعة | ارسل هذا الموضوع الى صديق | حفظ - ورد
| حفظ | بحث | إضافة إلى المفضلة | للاتصال بالكاتب-ة
    عدد الموضوعات  المقروءة في الموقع  الى الان : 4,294,967,295
- القرار الليبى –خطوة عقلانية شجاعة
- همسات صباحيـــة-2
- اليوم 14 في حياة صدام حسين
- همسات صباحيـــة-1
- أين الحقيقــــة؟
- 14 ديسمبر 2003
- الجيل الجديد من الاسلحة النووية
- تحليل عددى عن الحوار المتمدن في عامه الثاني
- البرمجة الكائنية المنحى-01
- بغداديا - قصة قصيرة جداً
- تعالي ياناني ياحلوة العينين والثغر-قصة قصيرة جداً
- الانتظار واللعبة الاخرى - قصة قصيرة جداً
- اطلس البلاغة - القسم الثامن
- شامة في اسفل ظهرها - قصة قصيرة
- المفاضلة بين خدمة البريد في الياهو والهوت ميل
- الايدز وكراسي الجنرلات
- العرب بين أنتاج المعرفة ونقلها
- كلمات متقاطعة
- بكلوريا عامــــة-أجتماعيات
- لوردات الحرب ولوردات السياسة


المزيد.....




- متسابقو الألعاب المائية في بريطانيا يطالبون بتنقية المياه من ...
- “نزلها وشوف الطبيعة على أصولها”.. تردد قناة ناشيونال جيوغراف ...
- الانتخابات الأوروبية: مخاوف من دعاية مضللة على فيسبوك وإنستغ ...
- الملك تشارلز يزور مركزا لعلاج السرطان بعد استئناف نشاطه
- اعتراف أسترازينيكا بأن لقاحها المضاد لفيروس كورونا قد يسبب آ ...
- الثعلب في بيت الدجاج.. موقع التعليم الطبي ميدسكيب يزيل دورات ...
- دراسة تكشف سرّ لعنة الفراعنة التي قتلت كثيرين نبشوا قبورهم
- كاميرا العالم توثّق معاناة الفلسطينيين بغزة للحصول على مياه ...
- مغامرات يومية كوميدية بين القط والفار..تردد قناة توم وجيري ع ...
- أسباب كثرة النوم أو النعاس المفرط.. ما هي وكيفية علاجها؟


المزيد.....

- التصدي للاستبداد الرقمي / مرزوق الحلالي
- الغبار الذكي: نظرة عامة كاملة وآثاره المستقبلية / محمد عبد الكريم يوسف
- تقنية النانو والهندسة الإلكترونية / زهير الخويلدي
- تطورات الذكاء الاصطناعي / زهير الخويلدي
- تطور الذكاء الاصطناعي بين الرمزي والعرفاني والعصبي / زهير الخويلدي
- اهلا بالعالم .. من وحي البرمجة / ياسر بامطرف
- مهارات الانترنت / حسن هادي الزيادي
- أدوات وممارسات للأمان الرقمي / الاشتراكيون الثوريون
- الانترنت منظومة عصبية لكوكب الارض / هشام محمد الحرك
- ذاكرة الكمبيوتر / معتز عمر


المزيد.....
الصفحة الرئيسية - تقنية المعلمومات و الكومبيوتر - عصام البغدادي - البرمجة الكائنية المنحى-02