تحديد علاقة الوراثة بين الكائنات البرمجية في اللغات كائنية التوجه اعتماداً على مفهوم الخوارزمية الجينية

dc.contributor.authorعويدات, هاجر عبدالرحيم
dc.date.accessioned2022-10-13T09:54:06Z
dc.date.available2022-10-13T09:54:06Z
dc.date.issued2022-10-13
dc.descriptionيعتمد مبدأ البرمجة الكائنية على أساس ان البرنامج يتكون من مجموعة من الكائنات التي تتفاعل فيما بينها برمجياً من أجل أداء مهمة أو مجموعة من المهام، و نظراً لأهمية ارتباط كل كائن بأخر و ضرورة تحديد العلاقة بينهما، يتحتم على المطورين استخلاص العلاقات بين الكائنات البرمجية بناءاً على الصفات المشتركة بينها، هذه العملية تتم في الغالب بطريقة تقليدية حيث يتم تجميع بيانات كل كائن و فرز ها في عملية مكررة قد تستغرق وقتاً و جهداً من قبل محلل أو مطور البرمجية، هذا البحث يقترح تصميم خوارزمية لتحديد علاقة الوراثة بين الكائنات البرمجية في لغة جافا اعتماداً على الخوارزمية الجينية التي تستخدم مبدأ التطور و الانتقاء في اختيار الحل الأمثل من بين مجموعة من الحلول. يتم في هذا البحث ترميز صفات كل كائن ومقارنتها بصفات الكائنات الأخرى لتحديد المتشابه منها والتخلص من التكرار، ومن تَم، استخلاص علاقة الوراثة بينها، هذا البحث يساهم في توفير طريقة آلية لتحديد علاقة الوراثة بين الكائنات البرمجية بدلاً من الطريقة التقليدية لتقليل الوقت والجهد، الى جانب تقليل حجم الشفرة البرمجية عن طريق التخلص من الصفات المتشابهة والمتكررة لمجموعة من الكائنات البرمجية.ar
dc.description.abstractيعتمد مبدأ البرمجة الكائنية على أساس ان البرنامج يتكون من مجموعة من الكائنات التي تتفاعل فيما بينها برمجياً من أجل أداء مهمة أو مجموعة من المهام، و نظراً لأهمية ارتباط كل كائن بأخر و ضرورة تحديد العلاقة بينهما، يتحتم على المطورين استخلاص العلاقات بين الكائنات البرمجية بناءاً على الصفات المشتركة بينها، هذه العملية تتم في الغالب بطريقة تقليدية حيث يتم تجميع بيانات كل كائن و فرز ها في عملية مكررة قد تستغرق وقتاً و جهداً من قبل محلل أو مطور البرمجية، هذا البحث يقترح تصميم خوارزمية لتحديد علاقة الوراثة بين الكائنات البرمجية في لغة جافا اعتماداً على الخوارزمية الجينية التي تستخدم مبدأ التطور و الانتقاء في اختيار الحل الأمثل من بين مجموعة من الحلول. يتم في هذا البحث ترميز صفات كل كائن ومقارنتها بصفات الكائنات الأخرى لتحديد المتشابه منها والتخلص من التكرار، ومن تَم، استخلاص علاقة الوراثة بينها، هذا البحث يساهم في توفير طريقة آلية لتحديد علاقة الوراثة بين الكائنات البرمجية بدلاً من الطريقة التقليدية لتقليل الوقت والجهد، الى جانب تقليل حجم الشفرة البرمجية عن طريق التخلص من الصفات المتشابهة والمتكررة لمجموعة من الكائنات البرمجية.ar
dc.identifier.urihttps://repository.sebhau.edu.ly/handle/1/2731
dc.titleتحديد علاقة الوراثة بين الكائنات البرمجية في اللغات كائنية التوجه اعتماداً على مفهوم الخوارزمية الجينيةar
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
project .pdf
Size:
1.61 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: