مبادئ كتابة الكود في جافا
إحترام أشكال الأحرف
لغة جافا تطبق مفهوم Case Sensitivity, و هذا يعني أنها تميّز بين الأحرف الكبيرة و الأحرف الصغيرة.
مثال: note
و Note
ليسوا شيئاً واحداً.
إسم الكلاس
دائماً إبدأ إسم الكلاس بحرف كبير.
مثال: class First
إذا كان إسم الكلاس يتألف من أكثر من كلمة, إجعل أول حرف من كل كلمة كبيراً.
مثال: class FirstJavaClass
إسم الدالة
دائماً إبدأ إسم الدالة بحرف صغير.
مثال: public void display()
إذا كان إسم الدالة يتألف من أكثر من كلمة, إجعل أول كلمة تبدأ بحرف صغير و جميع الكلمات التي تليها تبدأ بحرف كبير.
مثال: public void displayUserInfo()
إسم الملف الذي يحتوي على الكلاس
إسم كلاس الجافا يجب أن يكون مطابقاً لإسم الملف الموجود بداخله.
مثال: إذا كان إسم الكلاس class Harmash
يجب أن يكون موجوداً في ملف جافا إسمه Harmash.java
كما في هذه الصورة:
تنبيه
إذا كان إسم الكلاس مختلف عن إسم الملف فإن مترجم لغة جافا ( javac ) الذي يحول كود الجافا للغة يفهمها الكمبيوتر, لن يستطيع إيجاد الكلاس لأنه يبحث عن الملف أولاً ثم يتوقع أن يكون الكلاس يحمل نفس الإسم, و سيسبب ذلك مشاكل في الكود.
نقطة البداية
في البرامج الفعلية, سيحتوي برنامجك على أكثر من كلاس حتماً بالإضافة إلى كثير من الملفات و الصور إلخ.. و سترى ذالك في دروس متقدمة.
من هنا جاءت فكرة أنه يمكن للمشروع الذي تبنيه أن يحتوي على العدد الذي تريده من الكلاسات, و لكنه يجب أن يحتوي على نقطة إنطلاق واحدة و هكذا سيعرف المترجم من أين سيبدأ بتنفيذ الأوامر.
نقطة البداية ( Entry Point ) في جافا هي الدالة main()
و لذلك عند إنشاء أي مشروع جديد تجد هذه الدالة جاهزة فيه كالتالي.
مثال
public class Example { // main() الدالة public static void main(String[] args) { // الكود الذي يوضع هنا هو الذي سيتنفذ عند تشغيل البرنامج } }
إذاً, بالمنطق يجب أن يحتوي أي مشروع على دالة main()
واحدة لأنها نقطة البداية.
و كخلاصة للموضوع, نقطة البداية تعني أول مكان سيتم تنفيذ الأوامر الموجودة فيه عند تشغيل البرنامج.
التعليقات
نستخدم التعليقات لنضع ملاحظات حول الكود الذي كتبناه فقط, لكي لا ننسى كيف برمجنا الكود في حال أردنا مراجعته أو التعديل عليه بعد وقت طويل. كما أن التعليقات لا تؤثر إطلاقاً على الكود المكتوب. يوجد أسلوبين لوضع تعليقات في جافا:
تعليق على سطر واحد.
مثال
// هذا تعليق يتألف من سطر واحد
تعليق على عدة أسطر.
مثال
/* هذا تعليق * يتألف من * عدة أسطر */
تذكر: أنت لست مجبراً على وضع تعليقات في برامجك. و لكننا ننصحك بوضع تعليقات دائماً حتى تساعدك في فهم الكود الذي كتبته.