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

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














المزيد.....

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


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

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


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

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

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

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

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

يتبع



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



الحوار المتمدن مشروع تطوعي مستقل يسعى لنشر قيم الحرية، العدالة الاجتماعية، والمساواة في العالم العربي. ولضمان استمراره واستقلاليته، يعتمد بشكل كامل على دعمكم. ساهم/ي معنا! بدعمكم بمبلغ 10 دولارات سنويًا أو أكثر حسب إمكانياتكم، تساهمون في استمرار هذا المنبر الحر والمستقل، ليبقى صوتًا قويًا للفكر اليساري والتقدمي، انقر هنا للاطلاع على معلومات التحويل والمشاركة في دعم هذا المشروع.
 



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


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

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



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


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


المزيد.....




- لولو نجحت ياولاد.. تردد قناة وناسة على القمر الصناعي بجودة ع ...
- تــابع مسلسل السلطان محمد الفاتح على تردد ATV التركية الجديد ...
- جامعة كامبريدج تبتكر اختبارا للسرطان يتنبأ بنجاح العلاج الكي ...
- فطر قاتل فى مقبرة توت عنخ آمون قد يساعد فى علاج السرطان
- مرصد -فيرا روبين- يصدر أولى صور الكون عبر أكبر كاميرا بالعال ...
- كيف ترتبط نسبة الأملاح في الجسم بارتفاع الضغط وأمراض أخرى؟
- مرصد -روبين- يلتقط صورًا غير مسبوقة للكون بأبعاد مذهلة
- “خلي طفلك مبسوط” تردد قناة كراميش الجديد على القمر الصناعي ب ...
- أدوية شائعة لا تتناولها مع قهوتك الصباحية
- مالي وروسيا توقعان اتفاقيات بشأن الطاقة النووية


المزيد.....

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


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