Download presentation
Presentation is loading. Please wait.
1
البرمجة الكينونية بلغة جافا 1294
ا.محمد شبير
2
مفاهيم البرمجة الكينونية Object Oriented Programming Concepts
الوحدة الثانية مفاهيم البرمجة الكينونية Object Oriented Programming Concepts
3
اهداف الوحدة يتوقع من الدارس بعد انهائه دراسة هذه الوحدة ان
تعرف المفاهيم الاساسية للبرمجة الكينونية بلغة جافا تتعرف على مقاطع جافا البرمجية التى تمثل المفاهيم الاساسية للبرمجة الكينونية تعرف الفرق بين لغة C/C++ و لغة جافا
4
مفهوم البرمجة الكينونية Object Oriented Programming Concept
تقسيم البرنامج الى برامج فرعية صغيرة مرتبط دمج البيانات و البرامج الفرعية An object is a software bundle of related state and behavior Software objects are often used to model the real-world objects that you find in everyday life. This lesson explains how state and behavior are represented within an object
5
مفهوم الكائن Object Concept
مناهج سلوك متغيرات وضعية
6
يتبع المتغيرات Variables المناهج methods السلوك Behavior وضعية State
تغير رقم القناه تغير مستوي الصوت المتغيرات Variables وضعية State رقم القناة:4 مستوي الصوت:5
7
مفهوم الرسالة Message تغير رقم القناه (4) المناهج methods
السلوك Behavior تغير رقم القناه تغير مستوي الصوت المتغيرات Variables وضعية State رقم القناة:4 مستوي الصوت:5
8
مفهوم الصنف Class class Bicycle { int cadence = 0; int speed = 0; int gear = 1; void changeCadence(int newValue) { cadence = newValue; } void changeGear(int newValue) { gear = newValue; } void speedUp(int increment) { speed = speed + increment; } void applyBrakes(int decrement) { speed = speed - decrement; } void printStates() { System.out.println("cadence:" + cadence + " speed:" + speed + " gear:" + gear); } }
9
مفهوم اعادة التحميل Overloading
Overloading : methods within a class can have the same name if they have different parameter lists
10
مفهوم التوارث inherence
تعريف صنف بالاستناد الي صنف اخر الصنف الاساسي الصنف الفرعي توارث الصفات و العمليات
11
مفهوم الواجهة Interface
تبسيط التوارث المتعدد an interface is a group of related methods with empty bodies
12
مقارنة بين لغة جافا و لغة C++ / C
المعالجة الاولية و تعريف البيانات يتم البحث عن المعرفات باستخدام التوجيهات #define , #typeof انشاء لغة تخص المبرمج ظهور مشكلة عدم فهم برامج الاخرين قراءة البرنامج بالكامل للفهم جافا لا تستخدم التوجيهات
13
2 التراكيب او الاتحادات لا تحتوي جافا على التراكيب او الاتحادات
الاصناف هي البديل
14
3 الاقترانات Function C++ تعتمد على C C تدعم الاقترانات
كلا اللغتان تعاني من التعقيد جافا تدعم فقط البرمجة الكينونية
15
4 التوارث المتعدد Multiple Inheritance
تعقيد البرامج جافا لا تدعم التوارث المتعدد
16
5 جملة Goto C++ / C تدعم جملة Goto صعوبة تتبع البرنامج
17
6 اعادة تحميل عملية operation overloading
C++ / C تدعم امكانية اعادة التحميل اعادة تعريف العمليات بما يناسب تطبيق المبرمج جافا لا تدعم ذلك
18
7 المؤشرات pointers الاستعمال الخاطئ للمؤشرات يسبب حالات خطأ
جافا لا تدعم المؤشرات جافا : كائنات و مصفوفات منها افضل من المؤشرات
20
تمت بحمد الله
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.