أريد أن أبدأ هذا المقال باستطراد غير عادي للوهلة الأولى. في وقت لاحق سوف يصبح واضحا لماذا بالضبط.
لذلك، دعونا نتخيل شخص ما. هذا الشخص يريد إتقان التزلج على جبال الألب. ولهذا يقوم بالخطوات التالية:
- المدرسون والكتب المدرسية والأدلة وما إلى ذلك. - وهذا كله من الشرير. يمكنك تعلم التزلج بنفسك. بالإضافة إلى ذلك، تعلم في المدرسة التزلج عبر البلاد بشكل جيد. وبناء على ذلك، يتم تجاهل جميع النصائح من الأشخاص الأكثر دراية.
- يتم اختيار أروع المعدات. ليس أقل من مستوى الخبراء. الأحذية الصلبة التي تؤذي قدميك. الزلاجات الصلبة التي تتطلب قدرًا رائعًا من الجهد للانحناء، بما يتجاوز مستوى اللياقة البدنية لأي شخص بكثير. حسنًا ، إلخ.
- مسار الاختبار هو... حسنًا، دعنا نقول، المسار الذي يستضيف مرحلة كأس العالم في سباق التعرج العملاق. هذا مناسب للدراسة فقط.
- استمر بنفس الروح.
- الأدب المطابق لمستوى معرفته (المستوى الصفري، بصراحة) يتم إزاحته جانبًا. استنادًا إلى الإلمام البسيط بنظرية C++ وC# وOOP المذكورة.
- يتم أخذ أقوى بيئة برمجة. لنفترض Eclipse أو NetBeans. الذي يفعل كل شيء بنفسه، فقط اضغط على زر واحد.
- كتطبيق تجريبي، نختار... حسنًا، لنفترض الدردشة. تطبيق خادم العميل، جزء العميل في شكل برنامج صغير، جزء الخادم - خدمة ويب أو، في أسوأ الأحوال، servlets. مجرد حق للدراسة.
- كيفية تحويل مجموعة من 8 بايت إلى طويلة؟
- لماذا يحدث هذا
NoClassDefFoundError
؟ - لماذا أقوم بتشغيل التطبيق في Eclipse (
NetBeans/IDEA/JBuilder
) وكل شيء على ما يرام ولكن بدونه أكتبjava HelloWorld.class
وهناك خطأ؟ - لماذا تحطم
ClassNotFoundException
؟ - لماذا لا توجد مكتبة؟ لقد قمت بالفعل بوضعه في Class.zip، ولكن دون جدوى!
- لماذا أقوم بإنشاء مصفوفة من الكائنات، ولكن عندما أحاول استخدام عنصر من المصفوفة أحصل عليه
NullPointerException
؟ - و لماذا ...؟
- و لماذا ...؟
- و لماذا ...؟
- ما هو الجهاز الظاهري ولماذا هو مطلوب؟
- ما هي الفئة من وجهة نظر الجهاز الظاهري.
- ما هي الحزمة؟
- ما هي المكتبة؟
- كيف يبحث الجهاز الظاهري عن الفئات ويحملها؛ ما هو مُحمل الفئة وكيف يعمل؛ كم عددهم بشكل افتراضي؟ ما هو مسار الفصل.
GO TO FULL VERSION