[[Template core/front/global/updateWarning is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
لغة تلتزم بقواعد البرمجة بواسطة الأهداف حيث وفرت كثير من الجهد الذي كان يبذل باستخدام البرمجة التقليدية ، حيث كانت البرمجة التقليدية توفر للمبرمج مكتبة من الدوال إضافة إلى تركيب تقليدي للبرنامج وعلى المبرمج أن يستعمل الدوال مع تركيب البرنامج لإنشاء التطبيقات مما يضطره لكتابة السطور الكثيرة أكثر من مرة ؛ لقد كانت وحدة بناء البرنامج هي الدالة .. في حين أتت البرمجة بواسطة الأهداف بفكرة جديدة هي إنشاء عناصر متكاملة تحتوي على بيانات ودوال هي أساس إنشاء البرنامج .. وبالتالي أصبحت وحدة بناء البرنامج وحدة كبيرة هي الفصيلة أو العنصر Object مما سهل واختصر الكثير .
شرح لبعض المصطلحات في OOP التي سيكثر الحديث عنها وهي ,,
الكلاس وهي عبارة عن البرنامج ككل او الوصف الرئيسي الذي تنحدر منه objects
من المهم في OOP ان يكون في كل كلاس على الاقل اسلوب حتى نقوم بانتاج object لهذه الكلاس ولاساليب التي تقوم بعملية انتاج الابجكت للكلاس يسمى المشيد او Constructor واسمه لازم يكون نفس اسم الكلاس وهو (حتى نستطيع استخدامه عند فحص الكلاس واستخدام الاساليب او الصفات الموجودة في الكلاس)
وفي كل كلاس في الجافا حتى وان لم يضعه الشخص فانها تحتوي على Constructor
داخلي او ما يسمى ب Standard-Constructor اسم الكلاس و ()
2.الصفات . صفات الكلاس
3. الاساليب .
الصفات تكون على هذا الشكل او تعرف على هذا الشكل
modifier type atributte;
type :
int
double
float
char
String
هذا ال modifier ممكن يكون كالتالي في الاساليب والصفات وحتى الكلاسات
public : يمكن استخدام الاسلوب او الصفة المعرفة في public اينما يريد الشخص حتى في كلاس ثاني والكلاس المعرفة ببليك يستطيع استخدامها الشخص اينما يريد لذلك بكون دائما كبداية البرنامج public classname
private : الاساليب والصفات تستخدم فقط في الكلاس المعرفة فيها ويستحب دائما استخدامها
protected : الاساليب والصفات يتم استخدامها في الكلاس وكمان الكلاسات المشتقة من الكلاس الاصلي
static : الاساليب والصفات المعرفة بها تستخدم ايضا اينما يريد الشخص وتسمى وتسمى الصفة او المتغير المعرف بstatic ...classvariable ويسمى الاسلوب المعرف بstatic ...classmethod
final : الصفة والاساليب المعرفة ب final لا يجوز تغييرها يعني ثابت في البرنامج كله
وهناك الكثير من هذه modifier وهذه تستخدم بكثرة لذلك احببت شرحهن-
والاساليب تكون على هذا الشكل
modifier Type MethodName() } return Type; {
modifier void MethodName() } {
اسلوب مع void يجب ان لا يوجد return
اسلوب بدون void يجب يوجد return
وعندما يكون الاسلوب مع return لازم يكون التعريف للاسلوب نفس القيمة مع return مثل
تم النشر منذ (معدل)
بسم الله الرحمن الرحيم
مقدمة
,,,, ( Object-Oriented Programming (OOP ,,,
لغة تلتزم بقواعد البرمجة بواسطة الأهداف حيث وفرت كثير من الجهد الذي كان يبذل باستخدام البرمجة التقليدية ، حيث كانت البرمجة التقليدية توفر للمبرمج مكتبة من الدوال إضافة إلى تركيب تقليدي للبرنامج وعلى المبرمج أن يستعمل الدوال مع تركيب البرنامج لإنشاء التطبيقات مما يضطره لكتابة السطور الكثيرة أكثر من مرة ؛ لقد كانت وحدة بناء البرنامج هي الدالة .. في حين أتت البرمجة بواسطة الأهداف بفكرة جديدة هي إنشاء عناصر متكاملة تحتوي على بيانات ودوال هي أساس إنشاء البرنامج .. وبالتالي أصبحت وحدة بناء البرنامج وحدة كبيرة هي الفصيلة أو العنصر Object مما سهل واختصر الكثير .
شرح لبعض المصطلحات في OOP التي سيكثر الحديث عنها وهي ,,
وبشكل عام يتكون الكلاس من ثلاث اجزاء وهي :
1. المشيد او Constructor :
من المهم في OOP ان يكون في كل كلاس على الاقل اسلوب حتى نقوم بانتاج object لهذه الكلاس ولاساليب التي تقوم بعملية انتاج الابجكت للكلاس يسمى المشيد او Constructor واسمه لازم يكون نفس اسم الكلاس وهو (حتى نستطيع استخدامه عند فحص الكلاس واستخدام الاساليب او الصفات الموجودة في الكلاس)
وفي كل كلاس في الجافا حتى وان لم يضعه الشخص فانها تحتوي على Constructor
داخلي او ما يسمى ب Standard-Constructor اسم الكلاس و ()
2.الصفات . صفات الكلاس
3. الاساليب .
الصفات تكون على هذا الشكل او تعرف على هذا الشكل
type :
هذا ال modifier ممكن يكون كالتالي في الاساليب والصفات وحتى الكلاسات
ويسمى الاسلوب المعرف بstatic ...classmethod
وهناك الكثير من هذه modifier وهذه تستخدم بكثرة لذلك احببت شرحهن-
والاساليب تكون على هذا الشكل
اسلوب مع void يجب ان لا يوجد return
اسلوب بدون void يجب يوجد return
وعندما يكون الاسلوب مع return لازم يكون التعريف للاسلوب نفس القيمة مع return مثل
تم تعديل بواسطه مجدي محمودشارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه