السلام عليكــم ورحمـة الله وبركاتــه ،،
ارجو من الاخوة الاعضاء توضيح شرح بالعربي لهذه الAnnotations !
و جزاكم الله خيرا
السلام عليكــم ورحمـة الله وبركاتــه ،،
ارجو من الاخوة الاعضاء توضيح شرح بالعربي لهذه الAnnotations !
و جزاكم الله خيرا
و هل تشبه شيء في c# ؟ مثلا Override?
Annotation هي عبارة عن معلومات قبلية عن العناصر الموجودة في البرنامج مثل الفئة والدالة
هذه المعلومات تستفيد منها بعض الأدوات في تنفيذ عمليات مخصصة
مثل الحزمة JUnit التي تعتمد على هذه المعلومات في إجراء الفحوصات على الشيفرة
http://java.sun.com/j2se/1.5.0/docs/guide/...nnotations.html
تحياتي
شكرا اخ علاء الصالحي
سامحني لم افهم التعريف غامض بعض الشئ
هل الAnnotations مثل الInterface ?
و ما هي الحزمة JUnit ؟
اعذرني اخي .هذا الموضوع جديد بالنسبة لي فاللغة الانجليزية لن توضح لي المعنى بشكل مفصل و مفهوم لأنه موضوع جديد و لم تكون لدي فكرة عنه قبل ذلك و ممكن ان تكون الAnnotation تشبه شيء مما أعرفه في c# مثلا اذن لو عرفت ماذا تشبه سيكون الموضوع مفهوم و بسيط .
JUnit هي حزمة للقيام بعملية الفحص للبرنامج
بمعنى آخر مرحلة Testing
الAnnotations ليست واجهة بالضبط
طيب لنبسط الموضوع لكي نستفيد من الAnnotations نحتاج إلى القيام بأمرين
1- تعريف الAnnotations
نقوم بهذه المرحلة بوصف الAnnotation
2- استخدام الAnnotation
الAnnotation كما أخبرت مسبقاً هو عبارة عن معلومات عن أعضاء الملف البرمجي
أما عن المقابل لها في c# فلن يفيدك إلا من يعرف لغة c#
هذا ما أستطيع تقديمه لك
تحياتي
كذلك الـ Annotations ستعرف قيمتها في بيئة الـ Enterprise
حيث أصبح التعامل مع بيئة الـ Enterprise ابسط بكثير بعد الـ Java 5
حيث كان أول ظهور للـ Annotations بعد أن كان التعامل مع الـ XML Files كـ descriptors للـ Configurations التي يحتاجها الـ AppServer
ملحوظة .. عندما تستخدم IDE كالـ Netbeans والـ Eclipse في كتابة اكوادك تري انه عندما تقوم بكتابة دالة معينه ولتكن run()
تجد انه يقوم بوضع الـ annotation فوق الدالة
@Override
هذه ليست لها قيمة بالنسبة للكومبايلر مالم تكن هناك ادوات تتعامل مع هذه الـ Annotations
كما ذكر الاخ علاء
صــفــر