SlideShare a Scribd company logo
‫ھیاكل‬
‫البیانات‬
data Structures
Week
4
Lecturer Dr. Khaled A. O. Zidane
GS203
‫سبها‬ ‫جــــــــامعة‬
‫المعلومــ‬ ‫تقنية‬‫كليـــة‬
‫ات‬
Sebha University
Faculty of Information
Technology

‫البحث‬ ‫طرق‬
Searching Techniques
•
‫المتتالي‬ ‫البحث‬
Sequential search
•
‫البحث‬
‫الثنائي‬
Binary search

‫لمصفوفة‬ ‫عنصر‬ ‫إضافة‬

‫المصفوفة‬ ‫من‬ ‫عنصر‬ ‫حذف‬
‫المحاضرة‬ ‫محتويات‬
‫البيانات‬ ‫هياكل‬ ‫في‬ ‫البحث‬
Searching in Data Structure
•
‫من‬
‫أكثر‬
‫المهام‬
‫ًا‬‫ع‬‫شيو‬
‫ًا‬‫ك‬‫واستهال‬
‫للوقت‬
‫في‬
‫علوم‬
‫الكمبيوتر‬
‫هي‬
‫استرجاع‬
‫ال‬
‫معلومات‬
‫من‬
‫البيانات‬
‫الضخمة‬
‫التي‬
‫تحتاج‬
‫للبحث‬
.
•
‫البحث‬
‫في‬
‫هياكل‬
‫البيانات‬
‫هو‬
‫عملية‬
‫العثور‬
‫على‬
‫المعلومات‬
‫المطلوبة‬
‫من‬
‫مجموع‬
‫ة‬
‫البيانات‬
‫المخزنة‬
‫في‬
‫ذاكرة‬
‫الكمبيوتر‬
.
‫هذه‬
‫العناصر‬
‫ق‬
‫د‬
‫تحمل‬
‫أشكال‬
‫مختلفة‬
،
‫مثل‬
‫مصفوفة‬
‫أو‬
‫قائمة‬
‫مرتبطة‬
‫أو‬
‫رسم‬
‫بياني‬
‫أو‬
‫شجرة‬
.
•
.
‫هناك‬
‫طريقة‬
‫أخرى‬
‫لتعريف‬
‫البحث‬
‫في‬
‫هياكل‬
‫البيانات‬
‫وهي‬
‫عبارة‬
‫عملية‬
‫ايج‬
‫اد‬
‫موقع‬
‫ا‬
‫و‬
‫قيمة‬
‫عنصر‬
‫معين‬
‫ضمن‬
‫مجموعة‬
‫معينه‬
‫من‬
‫البيانات‬
.
‫واذا‬
‫كان‬
‫ا‬
‫لعنصر‬
‫المراد‬
‫البحث‬
‫عنه‬
‫غير‬
‫موجودا‬
‫فتصدر‬
‫اشعارا‬
‫بذلك‬
.
•
‫وتبرز‬
‫أ‬
‫هميه‬
‫هذه‬
‫العمليات‬
(
‫البحث‬
)
‫في‬
‫معالجة‬
‫سجالت‬
‫الطلبة‬
‫مثل‬
‫اصدار‬
‫التقاري‬
‫ر‬
‫المختلفة‬
‫لدرجات‬
‫الطلبة‬
‫وتخصصاتهم‬
‫والمجموعات‬
‫الدراسية‬
‫والى‬
‫غير‬
‫ذلك‬
.
‫البحث‬ ‫طرق‬
Searching Methods
‫ًا‬‫د‬‫اعتما‬
‫على‬
‫ال‬
‫طريقة‬
‫التي‬
‫يتم‬
‫بها‬
‫البحث‬
‫في‬
‫سجل‬
،‫معين‬
‫يتم‬
‫ت‬
‫صنيف‬
‫تقنيات‬
‫البحث‬
‫على‬
‫النحو‬
‫التالي‬
:

‫ال‬ ‫البحث‬
‫متتالي‬
Sequential Search
(
‫الخطي‬ ‫البحث‬ ‫يسمي‬ ‫ما‬ ‫او‬
(Linear search
.

‫البحث‬
‫الثنائي‬
Binary Search

‫الثالثي‬ ‫البحث‬
Ternary Search

‫فيبوناتشي‬ ‫طريقة‬ ‫باستخدام‬ ‫البحث‬
Fibonacci search

‫المفهرس‬ ‫المتتالي‬ ‫البحث‬
. Index sequential search
‫هذه‬
‫تقنية‬
‫يجب‬
‫استخدامها‬
‫عندما‬
‫يتم‬
‫تخزين‬
‫السجالت‬
‫دون‬
‫أي‬
‫اعتبار‬
،‫لألمر‬
‫أو‬
‫عند‬
‫التخزين‬
‫يفتقر‬
‫إلى‬
‫أي‬
‫نوع‬
‫من‬
‫اوامر‬
‫الوصول‬
‫المباشر‬
.
‫كيف‬
‫يعمل‬
‫البحث‬
‫الخطي‬
‫؟‬
•
‫يتم‬
‫اجراء‬
‫عملية‬
‫بحث‬
‫متتالي‬
‫مرورا‬
‫بكل‬
‫العناصر‬
‫واحدا‬
‫تلو‬
‫االخر‬
.
‫يتم‬
‫ا‬
‫لتحقق‬
‫من‬
‫كل‬
‫عنصر‬
‫فيما‬
‫اذا‬
‫كان‬
‫يطابق‬
‫مواصفات‬
‫البحث‬
,
‫الي‬
‫ان‬
‫يتم‬
‫ايجاد‬
‫الع‬
‫نصر‬
‫المطلوب‬
‫وإرجاعه‬
‫كنتيجة‬
‫للبحث‬
,
‫واال‬
‫يستمر‬
‫البحث‬
‫بالمرور‬
‫على‬
‫كل‬
‫الع‬
‫ناصر‬
‫وصوال‬
‫الى‬
‫اخر‬
‫عنصر‬
‫ضمن‬
‫هيكل‬
‫البيانات‬
‫الذي‬
‫يتم‬
‫البحث‬
‫ضمنه‬
.
‫ال‬ ‫البحث‬
‫متتالي‬
Sequential Search
‫التالية‬ ‫المصفوفة‬ ‫لدينا‬ ‫لنفترض‬
:
A[]={10, 50, 30, 70, 80, 20, 90, 40} and ‫عنها‬ ‫البحث‬ ‫المراد‬ ‫=القيمة‬ 20
‫مثال‬
:
Step 1: Set i = 0 and check key with [0].
Step 2: make i = 1 and match key with A[1].
Step 3: make i = 2 and compare key with A[2].
Step 4: make i = 3 and compare key with A[3].
Step 5: Make i = 4 and compare key with A[4].
Step 6: Make i = 5 and compare key with A[5].
 We can see here that key is present at index 5.
‫االيجابيات‬
Pros
.1
‫طريقة‬
‫بسيطة‬
‫وسهلة‬
.
.2
‫كفاءة‬ ‫ذو‬
‫الصغيرة‬ ‫للقوائم‬
.
.3
‫غير‬ ‫للبيانات‬ ‫مناسبة‬
‫المصنفة‬
(
‫مرتبة‬ ‫غير‬
.)
.4
‫على‬ ، ‫البيانات‬ ‫إلى‬ ‫المباشر‬ ‫الوصول‬ ‫تدعم‬ ‫ال‬ ‫التي‬ ‫التخزين‬ ‫لهياكل‬ ‫مناسبة‬
‫المثال‬ ‫سبيل‬
‫إلخ‬ ، ‫مرتبطة‬ ‫قائمة‬ ، ‫مغناطيسي‬ ‫شريط‬ ،
.
.5
‫واحدة‬ ‫مقارنة‬ ‫هي‬ ‫حالة‬ ‫أفضل‬
O (1)
‫المقارنات‬ ‫هي‬ ‫حالة‬ ‫وأسوأ‬ ،
O (n)
،
‫الحالة‬ ‫ومتوسط‬
‫هو‬
O(n)
‫ا‬
‫لسلبيات‬
Cons
‫غير‬
‫للبيانات‬ ‫للغاية‬ ‫فعال‬
‫الكبيرة‬
(.
‫في‬
‫البيانات‬ ‫حالة‬
،‫الكبيرة‬
‫تقني‬ ‫توجد‬
‫مثل‬ ‫أخرى‬ ‫بحث‬ ‫ات‬
‫اكثر‬ ‫الثنائي‬ ‫البحث‬
‫مالئمة‬
.)
Sequential Search ‫ال‬ ‫البحث‬
‫متتالي‬
‫بلس‬ ‫السي‬ ‫بلغة‬ ‫مكتوبة‬ ‫المتتالي‬ ‫البحث‬ ‫خوارزمية‬
‫بلس‬
Binary Search Algorithm ‫البحث‬ ‫خوارزمية‬
‫الثنائي‬
‫البحث‬
‫الثنائي‬
:
‫ت‬
‫بدأ‬
‫عملية‬
‫البحث‬
‫من‬
‫منتصف‬
‫القائمة‬
:
•
‫فإذا‬
‫كانت‬
‫محتويات‬
‫منتصف‬
‫القائمة‬
(
‫المرتبة‬
)
ً‫ا‬‫فرض‬
‫اكبر‬
‫من‬
‫القيمة‬
‫المراد‬
‫البحث‬
‫عنها‬
‫ف‬
‫إننا‬
‫نبحث‬
‫في‬
‫النصف‬
‫االيسر‬
‫من‬
‫هذه‬
‫القائمة‬
‫اي‬
‫من‬
‫العنصر‬
‫االول‬
‫وحتى‬
‫قبل‬
‫المنتصف‬
‫ونواصل‬
‫عملية‬
‫التنصيف‬
ً‫ا‬‫تباين‬
‫من‬
‫هذا‬
‫النصف‬
.
•
‫اما‬
‫إذا‬
‫كان‬
‫العكس‬
‫فإن‬
‫عملية‬
‫البحث‬
‫تتم‬
‫في‬
‫النصف‬
‫االيمن‬
‫من‬
‫هذه‬
‫القائمة‬
‫ويشترط‬
‫في‬
‫الب‬
‫حث‬
‫الثنائي‬
‫أن‬
‫تكون‬
‫عناصر‬
‫البيانات‬
‫مرتبه‬
‫إما‬
ً‫ا‬‫تصاعدي‬
‫أو‬
ً‫ا‬‫تنازلي‬
.
‫مثال‬
‫االيجابيات‬
Pros
.1
‫البيانات‬ ‫لفرز‬ ‫مناسبة‬
.
.2
‫كفاءة‬ ‫ذو‬
‫للقوائم‬
‫الكبيرة‬
.
3
.
‫إلى‬ ‫المباشر‬ ‫الوصول‬ ‫تدعم‬ ‫التي‬ ‫التخزين‬ ‫لهياكل‬ ‫مناسبة‬
‫البيانات‬
.
4
.
‫التعقيد‬
‫الزمني‬
Time Complicity
:
‫هو‬
O(log2(n))
.
‫ا‬
‫لسلبيات‬
Cons
1
.
‫ال‬
‫غير‬ ‫البيانات‬ ‫على‬ ‫ينطبق‬
‫المصنفة‬
(
‫المرتبة‬
.)
2
.
، ‫البيانات‬ ‫إلى‬ ‫المباشر‬ ‫الوصول‬ ‫تدعم‬ ‫ال‬ ‫التي‬ ‫التخزين‬ ‫لهياكل‬ ‫مناسب‬ ‫غير‬
‫سبيل‬ ‫على‬
‫والقائمة‬ ‫المغناطيسي‬ ‫الشريط‬ ، ‫المثال‬
‫المرتبطة‬
.
3
.
‫للقوائم‬ ‫فعال‬ ‫غير‬
‫الصغيرة‬
.
‫الثنائي‬ ‫البحث‬ ‫خوارزمية‬
‫بلس‬ ‫السي‬ ‫بلغة‬ ‫مكتوبة‬ ‫الثنائي‬ ‫البحث‬ ‫خوارزمية‬
‫بلس‬
‫إضافة‬
‫عنصر‬
‫لمصفوفة‬
‫إلى‬ ‫ونحتاج‬
:
–
‫فيه‬ ‫العنصر‬ ‫إضافة‬ ‫في‬ ‫نرغب‬ ‫الذي‬ ‫الموضع‬ ‫عنوان‬ ‫تحديد‬
.
–
‫فارغ‬ ‫موضع‬ ‫إلفراغ‬ ‫اليمين‬ ‫اتجاه‬ ‫في‬ ‫الموضع‬ ‫ذلك‬ ‫في‬ ‫سلفا‬ ‫الموجودة‬ ‫للقيمة‬ ‫إزاحة‬ ‫عمل‬
.
‫وهى‬
‫عملية‬
‫إضافة‬
‫عنصر‬
‫الى‬
‫موقع‬
‫محدد‬
‫في‬
‫المصفوفة‬
.
‫وتتم‬
‫دون‬
‫حذف‬
‫القيمة‬
‫الموجودة‬
‫في‬
‫ذل‬
‫ك‬
‫الموضع‬
‫أو‬
‫دون‬
‫تغيير‬
‫ترتيب‬
‫المصفوفة‬
‫إن‬
‫كانت‬
‫مرتبـة‬
.
‫اذا‬
‫كانت‬
‫المصفوفة‬
‫ممتلئة‬
‫بالفعل‬
‫قبل‬
‫إدراج‬
‫عنصر‬
‫جديد‬
،
‫فإن‬
‫العنصر‬
‫األخير‬
‫في‬
‫سيتم‬
‫فقده‬
‫من‬
‫ا‬
‫لمجموعة‬
‫بعد‬
‫اإلدراج‬
,
‫بسبب‬
‫تجاوز‬
‫سعة‬
‫المصفوفة‬
.
‫اآلن‬
،
‫خذ‬
‫بعين‬
‫االعتبار‬
‫المصفوفة‬
‫التالي‬
A
:
‫ا‬ً‫نظر‬
‫ألن‬
‫العنصر‬
"
e
"
‫قد‬
‫تم‬
‫تحويله‬
‫إلى‬
‫الفهرس‬
5
،
‫فإن‬
"
e
"
‫يصبح‬
‫يتعذر‬
‫الوصول‬
‫إليه‬
‫عند‬
‫عبور‬
‫الحد‬
،‫العلوى‬
‫وبالتالي‬
‫قد‬
‫يتجاوز‬
‫العنصر‬
e
"
‫نطاق‬
‫المصفوفة‬
.
‫وللتعامل‬
‫مع‬
‫مثل‬
‫هذه‬
‫األخطاء‬
،
‫يجب‬
‫إجراء‬
‫االختبارات‬
‫المناسبة‬
،
‫وإذا‬
‫لزم‬
‫األمر‬
،
‫يجب‬
‫إنشاء‬
‫مجموعة‬
‫جديدة‬
‫ذات‬
‫حجم‬
،‫أكبر‬
‫حيث‬
‫يتم‬
‫نسخ‬
‫العناص‬
‫ر‬
،
‫ثم‬
‫إعادة‬
‫تسمية‬
‫المصفوفة‬
.
•
‫انسخ‬
‫الموضع‬ ‫حتى‬ ‫الجديدة‬ ‫المصفوفة‬ ‫إلى‬ ‫السابقة‬ ‫المصفوفة‬ ‫من‬ ‫العناصر‬ ‫جميع‬
pos
•
‫أدخل‬
‫العنصر‬
x
‫الموضع‬ ‫في‬
•
‫أدخل‬
‫نقطة‬ ‫بعد‬ ‫الجديدة‬ ‫المصفوفة‬ ‫في‬ ‫السابقة‬ ‫المصفوفة‬ ‫من‬ ‫العناصر‬ ‫باقي‬
‫المحددة‬
pos
‫المثال‬ ‫سبيل‬ ‫على‬ ،‫إدراجه‬ ‫المراد‬ ‫العنصر‬ ‫على‬ ‫احصل‬ ،ً‫ال‬‫أو‬
x
‫فيه‬ ‫العنصر‬ ‫هذا‬ ‫إدراج‬ ‫سيتم‬ ‫الذي‬ ‫الموضع‬ ‫على‬ ‫احصل‬ ‫ثم‬
، ‫المثال‬ ‫سبيل‬ ‫على‬ ،
pos
•
‫السابق‬ ‫الحجم‬ ‫من‬ ‫أكبر‬ ‫بحجم‬ ‫جديدة‬ ‫مصفوفة‬ ‫بإنشاء‬ ‫قم‬
‫المصفوفة‬
B
‫المصفوفة‬
A
•
‫الحذف‬
‫هي‬
‫عملية‬
‫ازالة‬
‫عنصر‬
‫محدد‬
‫من‬
‫مجموعة‬
‫البيانات‬
.
•
‫حذف‬
‫العنصر‬
‫من‬
‫المصفوفة‬
‫ال‬
‫يعني‬
‫استبداله‬
‫بالقيمة‬
‫صفر‬
,
‫بل‬
‫يقصد‬
‫ب‬
‫ه‬
‫إزالة‬
‫وجوده‬
‫و‬
‫الحفاظ‬
‫على‬
‫بقية‬
‫العناصر‬
‫هذا‬
‫يعني‬
‫أننا‬
‫نحتاج‬
‫إلى‬
‫كتابة‬
‫قيمة‬
‫على‬
‫القيم‬
‫ة‬
‫المراد‬
‫حذفها‬
.
•
‫قد‬
،
‫يمكن‬
‫معالجة‬
‫الحذف‬
‫ببساطة‬
‫عن‬
‫طريق‬
‫الكتابة‬
‫فوق‬
‫الموقع‬
‫المحدد‬
.
‫لذا‬
‫يج‬
‫ب‬
‫نقل‬
‫كل‬
‫العناصر‬
‫بموضع‬
‫واحد‬
‫بعد‬
‫العنصر‬
‫المحذوف‬
.
‫المصفوفة‬ ‫من‬ ‫عنصر‬ ‫حذف‬
‫هما‬ ‫بطريقين‬ ‫يتم‬
: ‫عملية‬ ‫باختصار‬
‫الحذف‬
.1
‫عناصرها‬ ‫عدد‬ ‫جديدة‬ ‫مصفوفة‬ ‫انشاء‬
n-1
2
.
‫األ‬ ‫العنصر‬ ‫واهمال‬ ‫حذفة‬ ‫المراد‬ ‫العنصر‬ ‫تلي‬ ‫التي‬ ‫العناصر‬ ‫بنقل‬
‫خير‬
JAVA LANGUAGE PROGRAMMING  - Lecture4.pdf

More Related Content

Similar to JAVA LANGUAGE PROGRAMMING - Lecture4.pdf (20)

Data Base System lecture Chapter_one.pptx
Data Base System lecture Chapter_one.pptxData Base System lecture Chapter_one.pptx
Data Base System lecture Chapter_one.pptx
ssuser09f614
 
الوحدة الثانية - قاعدة البيانات وادارتها
الوحدة الثانية - قاعدة البيانات وادارتهاالوحدة الثانية - قاعدة البيانات وادارتها
الوحدة الثانية - قاعدة البيانات وادارتها
Amin Abu Hammad
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
Mohamed Reda
 
data dependencies among their attributes
data dependencies among their attributesdata dependencies among their attributes
data dependencies among their attributes
Noor46335
 
محاضرتي الثانية
محاضرتي الثانيةمحاضرتي الثانية
محاضرتي الثانية
Amany Megahed
 
البحث والاسترجاع في المكتبات الرقمية
البحث والاسترجاع في المكتبات الرقميةالبحث والاسترجاع في المكتبات الرقمية
البحث والاسترجاع في المكتبات الرقمية
emad Saleh
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
mh ED
 
introduction to database system_lecture1.pptx
introduction to database system_lecture1.pptxintroduction to database system_lecture1.pptx
introduction to database system_lecture1.pptx
AsiaElamin1
 
مهارات البحث عن المعلومات في البيئة الرقمية / Online Search Skills
مهارات البحث عن المعلومات في البيئة الرقمية  / Online Search Skillsمهارات البحث عن المعلومات في البيئة الرقمية  / Online Search Skills
مهارات البحث عن المعلومات في البيئة الرقمية / Online Search Skills
Lebanese Library Association
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
DrMohammed Qassim
 
Queues and linked lists
Queues and linked listsQueues and linked lists
Queues and linked lists
ِِِAhmed R. A. Shamsan
 
Arabic information access technologies
Arabic information access technologiesArabic information access technologies
Arabic information access technologies
Massoud AlShareef
 
Practical Session (5) – Information Retrieval Systems Course
Practical Session (5) – Information Retrieval Systems CoursePractical Session (5) – Information Retrieval Systems Course
Practical Session (5) – Information Retrieval Systems Course
MohabSoliman7
 
مصفوفه
مصفوفهمصفوفه
مصفوفه
ميثاق المعموري
 
Mathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment Statements
Muhammad Hassan
 
Database concepts
Database conceptsDatabase concepts
Database concepts
Fataho Ali
 
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptxفي الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
Iftikhar70
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
alihassan_siwa
 
Data Base System lecture Chapter_one.pptx
Data Base System lecture Chapter_one.pptxData Base System lecture Chapter_one.pptx
Data Base System lecture Chapter_one.pptx
ssuser09f614
 
الوحدة الثانية - قاعدة البيانات وادارتها
الوحدة الثانية - قاعدة البيانات وادارتهاالوحدة الثانية - قاعدة البيانات وادارتها
الوحدة الثانية - قاعدة البيانات وادارتها
Amin Abu Hammad
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
Mohamed Reda
 
data dependencies among their attributes
data dependencies among their attributesdata dependencies among their attributes
data dependencies among their attributes
Noor46335
 
محاضرتي الثانية
محاضرتي الثانيةمحاضرتي الثانية
محاضرتي الثانية
Amany Megahed
 
البحث والاسترجاع في المكتبات الرقمية
البحث والاسترجاع في المكتبات الرقميةالبحث والاسترجاع في المكتبات الرقمية
البحث والاسترجاع في المكتبات الرقمية
emad Saleh
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
mh ED
 
introduction to database system_lecture1.pptx
introduction to database system_lecture1.pptxintroduction to database system_lecture1.pptx
introduction to database system_lecture1.pptx
AsiaElamin1
 
مهارات البحث عن المعلومات في البيئة الرقمية / Online Search Skills
مهارات البحث عن المعلومات في البيئة الرقمية  / Online Search Skillsمهارات البحث عن المعلومات في البيئة الرقمية  / Online Search Skills
مهارات البحث عن المعلومات في البيئة الرقمية / Online Search Skills
Lebanese Library Association
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
DrMohammed Qassim
 
Arabic information access technologies
Arabic information access technologiesArabic information access technologies
Arabic information access technologies
Massoud AlShareef
 
Practical Session (5) – Information Retrieval Systems Course
Practical Session (5) – Information Retrieval Systems CoursePractical Session (5) – Information Retrieval Systems Course
Practical Session (5) – Information Retrieval Systems Course
MohabSoliman7
 
Mathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment Statements
Muhammad Hassan
 
Database concepts
Database conceptsDatabase concepts
Database concepts
Fataho Ali
 
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptxفي الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
Iftikhar70
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
alihassan_siwa
 

More from fatmaolowa (10)

Algorithms_Design_powerPoint_slide9.pptx
Algorithms_Design_powerPoint_slide9.pptxAlgorithms_Design_powerPoint_slide9.pptx
Algorithms_Design_powerPoint_slide9.pptx
fatmaolowa
 
Algorithms_Design_powerPoint_slides.pptx
Algorithms_Design_powerPoint_slides.pptxAlgorithms_Design_powerPoint_slides.pptx
Algorithms_Design_powerPoint_slides.pptx
fatmaolowa
 
GS301 2023-java programming language lecture 1 _ .pptx
GS301 2023-java programming language lecture 1  _ .pptxGS301 2023-java programming language lecture 1  _ .pptx
GS301 2023-java programming language lecture 1 _ .pptx
fatmaolowa
 
data structure using c++ programmingppt
data structure using  c++ programmingpptdata structure using  c++ programmingppt
data structure using c++ programmingppt
fatmaolowa
 
java programming language- lecture3.pptx
java programming language- lecture3.pptxjava programming language- lecture3.pptx
java programming language- lecture3.pptx
fatmaolowa
 
java programming language- lecture8 (1).pptx
java programming language- lecture8 (1).pptxjava programming language- lecture8 (1).pptx
java programming language- lecture8 (1).pptx
fatmaolowa
 
java programming language- lecture9 (1).pptx
java programming language- lecture9 (1).pptxjava programming language- lecture9 (1).pptx
java programming language- lecture9 (1).pptx
fatmaolowa
 
data structure using c++ language- Lecture6.pdf
data structure using c++ language- Lecture6.pdfdata structure using c++ language- Lecture6.pdf
data structure using c++ language- Lecture6.pdf
fatmaolowa
 
java programming language - Lecture7.pdf
java programming language - Lecture7.pdfjava programming language - Lecture7.pdf
java programming language - Lecture7.pdf
fatmaolowa
 
JAVA LANGUAGE PROGRAMMING - lecture 2 .pptx
JAVA LANGUAGE PROGRAMMING - lecture 2  .pptxJAVA LANGUAGE PROGRAMMING - lecture 2  .pptx
JAVA LANGUAGE PROGRAMMING - lecture 2 .pptx
fatmaolowa
 
Algorithms_Design_powerPoint_slide9.pptx
Algorithms_Design_powerPoint_slide9.pptxAlgorithms_Design_powerPoint_slide9.pptx
Algorithms_Design_powerPoint_slide9.pptx
fatmaolowa
 
Algorithms_Design_powerPoint_slides.pptx
Algorithms_Design_powerPoint_slides.pptxAlgorithms_Design_powerPoint_slides.pptx
Algorithms_Design_powerPoint_slides.pptx
fatmaolowa
 
GS301 2023-java programming language lecture 1 _ .pptx
GS301 2023-java programming language lecture 1  _ .pptxGS301 2023-java programming language lecture 1  _ .pptx
GS301 2023-java programming language lecture 1 _ .pptx
fatmaolowa
 
data structure using c++ programmingppt
data structure using  c++ programmingpptdata structure using  c++ programmingppt
data structure using c++ programmingppt
fatmaolowa
 
java programming language- lecture3.pptx
java programming language- lecture3.pptxjava programming language- lecture3.pptx
java programming language- lecture3.pptx
fatmaolowa
 
java programming language- lecture8 (1).pptx
java programming language- lecture8 (1).pptxjava programming language- lecture8 (1).pptx
java programming language- lecture8 (1).pptx
fatmaolowa
 
java programming language- lecture9 (1).pptx
java programming language- lecture9 (1).pptxjava programming language- lecture9 (1).pptx
java programming language- lecture9 (1).pptx
fatmaolowa
 
data structure using c++ language- Lecture6.pdf
data structure using c++ language- Lecture6.pdfdata structure using c++ language- Lecture6.pdf
data structure using c++ language- Lecture6.pdf
fatmaolowa
 
java programming language - Lecture7.pdf
java programming language - Lecture7.pdfjava programming language - Lecture7.pdf
java programming language - Lecture7.pdf
fatmaolowa
 
JAVA LANGUAGE PROGRAMMING - lecture 2 .pptx
JAVA LANGUAGE PROGRAMMING - lecture 2  .pptxJAVA LANGUAGE PROGRAMMING - lecture 2  .pptx
JAVA LANGUAGE PROGRAMMING - lecture 2 .pptx
fatmaolowa
 
Ad

Recently uploaded (10)

مؤتمر القمة السنوية 2025.pdf في دبي دكتورة رانيا مدحت
مؤتمر القمة السنوية 2025.pdf  في دبي  دكتورة رانيا مدحتمؤتمر القمة السنوية 2025.pdf  في دبي  دكتورة رانيا مدحت
مؤتمر القمة السنوية 2025.pdf في دبي دكتورة رانيا مدحت
DrMohamedHusseinMoha
 
كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...
كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...
كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...
DrMohamedHusseinMoha
 
Saint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptx
Saint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptxSaint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptx
Saint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptx
Martin M Flynn
 
الإختبارات الاتلافية.12234456677899009988
الإختبارات الاتلافية.12234456677899009988الإختبارات الاتلافية.12234456677899009988
الإختبارات الاتلافية.12234456677899009988
ssuserefc16b
 
الميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdf
الميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdfالميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdf
الميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdf
huseeinbader
 
نظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptx
نظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptxنظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptx
نظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptx
mohmedalgathy
 
learning arabic for non native تعليم_العربية_لغير_الناطقين_بها.pptx
learning arabic for non native  تعليم_العربية_لغير_الناطقين_بها.pptxlearning arabic for non native  تعليم_العربية_لغير_الناطقين_بها.pptx
learning arabic for non native تعليم_العربية_لغير_الناطقين_بها.pptx
Ryan Shaputra
 
الميّسر في تبسيط عهد الامام علي لمالك الاشتر
 الميّسر في تبسيط عهد الامام علي لمالك الاشتر الميّسر في تبسيط عهد الامام علي لمالك الاشتر
الميّسر في تبسيط عهد الامام علي لمالك الاشتر
huseeinbader
 
كتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلام
كتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلامكتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلام
كتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلام
huseeinbader
 
الاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdf
الاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdfالاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdf
الاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdf
أنور غني الموسوي
 
مؤتمر القمة السنوية 2025.pdf في دبي دكتورة رانيا مدحت
مؤتمر القمة السنوية 2025.pdf  في دبي  دكتورة رانيا مدحتمؤتمر القمة السنوية 2025.pdf  في دبي  دكتورة رانيا مدحت
مؤتمر القمة السنوية 2025.pdf في دبي دكتورة رانيا مدحت
DrMohamedHusseinMoha
 
كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...
كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...
كيف تدعم التكنولوجيا رحلة تعلم وتعليم التربية الإسلامية؟ _ نحو تعليم إسلامي ع...
DrMohamedHusseinMoha
 
Saint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptx
Saint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptxSaint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptx
Saint Anthony of Padua and Lisbon (1195 - 1231).Arabic.pptx
Martin M Flynn
 
الإختبارات الاتلافية.12234456677899009988
الإختبارات الاتلافية.12234456677899009988الإختبارات الاتلافية.12234456677899009988
الإختبارات الاتلافية.12234456677899009988
ssuserefc16b
 
الميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdf
الميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdfالميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdf
الميسّر في تبسيط عهد الامام علي لمالك الأشتر.pdf
huseeinbader
 
نظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptx
نظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptxنظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptx
نظام سداد الرسوم والتحصيلات العامه الحكومية Zakat_App_Presentation.pptx
mohmedalgathy
 
learning arabic for non native تعليم_العربية_لغير_الناطقين_بها.pptx
learning arabic for non native  تعليم_العربية_لغير_الناطقين_بها.pptxlearning arabic for non native  تعليم_العربية_لغير_الناطقين_بها.pptx
learning arabic for non native تعليم_العربية_لغير_الناطقين_بها.pptx
Ryan Shaputra
 
الميّسر في تبسيط عهد الامام علي لمالك الاشتر
 الميّسر في تبسيط عهد الامام علي لمالك الاشتر الميّسر في تبسيط عهد الامام علي لمالك الاشتر
الميّسر في تبسيط عهد الامام علي لمالك الاشتر
huseeinbader
 
كتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلام
كتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلامكتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلام
كتاب الوهفة في شرح دعاء عرفة للإمام علي بن الحسين عليهما السلام
huseeinbader
 
الاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdf
الاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdfالاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdf
الاربعون في المرجع الديني الاعلى من جهة التعين والحكم .pdf
أنور غني الموسوي
 
Ad

JAVA LANGUAGE PROGRAMMING - Lecture4.pdf