السلام عليكم
الهدف من هذه الحلقة هو التعرف على بعض المفاهيم النظرية التي سنتطرق لها في الحلقات القادمة. كان من المفترض أن تكون هذه الحلقة هي الأولى من هذه السلسلة لكن لم تساعدني الظروف لأن الحلقات الأولى كانت مرتجلة و كتبتُها دون تحضير مسبق.
لنبدأ على بركة الله.
- قمنا بتخزين مجلد المشروع في المسار التالي D:\projet. المجلد projet يحوي مجلداً باسم src يحتوي على الأكواد و مجلد آخر build, هذا الأخير يحتوي على مجلد classes الذي يحتوي بدوره على مجموعة مجلدات بأسماء تحمل نفس أسماء الفئات الخاصة بها و تحتوي على الـ bytecodes. قمنا بإنشاء فئة جديدة باسم Machin داخل الحزمة machin التي توجد في المجلد src. تحتوي الفئة Machin على استدعاءات لدوال موجودة في الفئة Truc التي تمت ترجمتها سابقاً داحل المجلد classes.
من خلال سطر الأوامر, اكتب الأمرين اللذين يُمكنان من ترجمة Machin داخل المجلد classes و تنفيذها . - ما هي الـ numeric promotion في الجافا ؟
- اذكر مختلف الكتابات الممكنة للإعلان عن مصفوفة من الأعداد الصحيحة.
- إذا كانت لدينا فئة E ترث فئة F, ماذا تعني الكتابة :
super(X,b)
في دالة بناء الفئة E مع العلم أن X من نوع String و b من نوع double ؟ - مالفرق بين الـ Overload و الـ Override في الجافا ؟ و ما هي شروط كل منهما ؟
- ما هي أهمية الـ ploymorphisme في الجافا ؟
- ماذا تعني الـ dynamic binding ؟
- لتكن لدينا الفئتان A و B كالتالي :
class A { void f() { } } class B extends A { void g() { } } --- A obj = new B();كيف يُمكن أن نصل إلى الدالة g من خلال الكائن obj ؟ - اذكر الأسباب التي تجعلك تتعامل مع الـ exceptions.
- ماهو الـ binary filter المناسب لكتابة مجموعة من البيانات في formatted stream ؟
- إذا كان لدينا كائن من HashMap, كيف نقوم بالمرور فقط على مفاتيحه ؟
- قمنا بإضافة مجموعة كائنات من فئة X داخل كائن من TreeSet, كيف سيتم ترتيب تلك الكائنات ؟
- عرف مفهوم الـ view في الـ collections و اذكر دور مختلف الـ views الموجودة.
- عرف الـ critical section ؟ و اذكر أهميته في التعامل مع الـ Threads.
- ماهو المفهوم الذي يجب تطبيقه عند تنفيذ مجموعة من الدوال في وقت واحد ؟ و ما هي أهميته ؟
- هل يوجد فرق بين استدعاء الدالتين run و start في الـ Threads ؟
- اذكر أهم الفروق بين AWT و Swing ؟
- ما هي فائدة الدالة forName التابعة للفئة Class و ماهو الاستثناء الذي عادة ما يتم إصداره من طرف تلك الفئة ؟ و متى يتم إصداره ؟
- مالفرق بين الـ static queries و الـ precompiled queries ؟
- اذكر كافة الخطوات المُتبعة عند إجراء اتصال بين تطبيق جافا يستخدم JDBC و قاعدة بيانات ذات جدوال مترابطة (relational database).
- ما هي أنواع الـ JDBC الموجودة في الجافا ؟
تُرسل الإجابة على الخاص.
تحياتي.