مميزات لغة جافا وطريقة البرمجه بها
مميزات لغـة جافا
لغة سهلة التعلم و كبيرة الأمكانيات وبدون تعقيدات.
تعتمد على البرمجة بمفهومOOP (البرمجة الهدفية) فهي الرائدة في هذه التقنية.
لها بيئة تشغيل خاصة بها تُعرف باسم Java Virtual Machine (JVM).
لها مكتبة تصنيفات خاصة Class Libraries .
يمكن لأي برنامج معمول بلغة الجافا أن يعمل بشكل مباشر على أي بيئة عمل على عكس إمكانيات لغات أخرى.
التركيبـة الأساسيـة للبرامج في لغة جافا
البرنامج في أي لغة برمجة يتكون من مجموعة من الجمل و الكلمات الأساسيـة التي لا يمكن أن يعمل أبسط برنامج من دونها, و هي:
- كلمات إنشاء المشـروع (public class) و اسمه
- الدالة الأساسيـة (main) و تركيبتها
- أقواس البداية و النهايـة.
- جمل الإدخال و الإخراج (من دونها قد يعمل البرنامج دون تأثير ملموس)
البرنامج الأول بلغة جافا
هيا بنا نكتب البرنامج الأول لنا بلغة جافا, لطباعة رسالة تعريف باسمك.
كلمة بناء البرنامج: public class
كلمة public تعني أن ما في داخل هذا الكائن البرمجي يمكن لأي كائن آخر استخدامه و التعامل معه فهو يعتبر (عام) داخل هذا المشروع.
كلمة class تعني كائن و هو البنية الأساسيـة للغـة جافا, فكل برنامج في لغة جافا لابد أن يحتوي على الأقل على تعريف كائن واحد.
كلمة first هي اسم (identifier) لهذا الكائن و هي متغيرة حسب طبيعة عمل الكائن.
الدالة الأساسيـة main
هي الدالة الأساسيـة في كل مشاريع البرمجة في لغة جافا.
تبدأ ترجمة المشـروع دائمـًا من الدالة main و لها تركيبة واضحة و ثابتة كما تشاهد.
الدالة الأساسيـة تتكون من :
- التوقيع (Signature): هو رأس الدالة و تعرف الدالة به, و يتكون التوقيع من اسم الدالة , المعاملات و أنواعها, القيمة التي تعيدها الدالة, و درجة خصوصيـة الدالة.
- الجسم (Body): و هو المنطقة التي يتم فيها كتابة الأوامر و التعليمات التي تمثل المهمة التي نرغب في تنفيذها.
- البداية و النهايـة ({ }) : هي الأقواس التي تحدد بداية جسم الدالة و نهايتها, فالبداية هي { و النهاية } .
التعليقات في لغـة جافا
ما هي التعليقات؟ هي مجموعة من البيانات تكتب داخل البرنامج و لكن دون أن يقوم المترجم بترجمتها, فالمترجم عندما يقوم بترجمة البرنامج يقوم بإهمالها.
ما الفائدة منها؟ نستفيد منها في توضيح وظيفة بعض الأوامر و الإشارات في البرنامج, مثل وصف وظيفة جملة معينة, بداية و نهاية البرنامج أو أجزاءه.
كيفية كتابتها؟ هناك طريقتين لكتابة التعليق.
- السطر الواحد: نستخدم الإشارة // لتوضيح أن ما بعدها في السطر ذاته تعليق.
- مجموعة أسطر: نستخدم الإشارة /* , */ و بينهما نكتب ما نشاء على عدة أسطر.
أمثلة على أنواع التعليقات في لغـة جافا
ملاحظات هامه :-
- استخدام اللغة العربية في النصوص و التعليقات ممكن و لكن يصعب نوعا ما تنسيقه.
- الطريقة الثانية للتعليق يمكن أن تستخدم بالطبع للسطر الأول.
علامات الإخراج الخاصـة
إخراج الجُمل و النصوص في لغة جافا لها حالات للتنسيق و إخراج النصوص بطريقة ما, مثل:
- عرض جملة واحدة في سطر واحد بأمرين.
- عرض إشارات خاصة وسط الكلام.
- ترك مسافات من مضاعفات العدد ثمانية (8) بين النصوص.
- طباعة أكثر من جملة في سطر واحد باستخدام أكثر من أمر طباعة.
- .... و الكثير
في المهارات و علامات الإخراج الخاصة سنتعرف عليها من خلال الأمثلة و التمارين الشاملة.
علامات الإخراج الخاصـة
لطباعة الجمل في لغة جافا لدينا أمرين , هما:
- System.out.print: هذا الأمر يقوم بطباعة نص معين و بعد ذلك يظل المؤشر على السطر ذاته و لا يتحول إلى السطر التالي.
- System.out.println: هذا الأمر يقوم بطباعة نص معين و بعد ذلك ينزل المؤشر إلى السطر التالي.
ملاحظات و تنبيهات
هناك مجموعة من العلامات و الرموز الخاصة التي إذا وضعت ضمن النص كان لها تأثيرًا خاصـًا و هي كما يلي:
الرمز | معناه و تأثيره |
\\ | لطباعة الإشارة \ ضمن نص معين, نضع قبلها إشارة مثلها. كأن نريد طباعة جملة (Name\ Mahmoud) |
\” | لطباعة نص له علامات تنصيص “ ضمن نص كبير نضع علامة التنصيص و قبلها إشارة \ كأن نريد طباعة (College of science and technology ”CST”). |
\b | لحذف حرف من نص معين عند التنفيذ نضع بعد النص مباشرة هذه الإشارة. |
\n | لطباعة جزء من النص في سطر جديد, نضع هذه الإشارة قبل النص الذي نريده يطبع في السطر التالي. |
\t | لطباعة ثماني مسافات في موضع معين من النص نضع هذه الإشارة و ستُـطبع المسافات بعدها. |
إظهار النتائج في إطارات ويندوز
طباعة المخرجات في الصندوق السفلي لبرنامج التحرير قد يجعل النص أقل وضوحـًا و جاذبيـة.
هناك أمر يجعل الناتج و المخرجات تظهر في إطار ويندوز بشكل لائق, و هذا الأمر هو JOptionPane.showMessageDialog و بعده نعطيه النص المراد طباعته.
و هذا الأمر من الأوامر المبنية سلفا في لغة جافا و نحتاج لاستخدامه تضمين مكتبة اسمها JOptionPane كما يلي:
import javax.swing.JOptionPane;
و هذه الإطارات لها مجموعة من الخيارات و التسيقات التي يمكنك اكتشافها خلال الفصل الحالي.
خطأ شائع هو عدم الالتزام بكتابة جملة import في البرنامج السابق كما هي من حيث الأحرف الكبيرة و الصغيرة.
أشكال متنوعة من رسالة الحوار
ليست هناك تعليقات:
إرسال تعليق