Presentation is loading. Please wait.

Presentation is loading. Please wait.

الوحدة الثانية: مكونات لغة الجافا

Similar presentations


Presentation on theme: "الوحدة الثانية: مكونات لغة الجافا"— Presentation transcript:

1 الوحدة الثانية: مكونات لغة الجافا
أساسيات البرمجة الوحدة الثانية: مكونات لغة الجافا المحاضرة التاسعة (نظري) الأسبوع السابع إعداد: أ. نوره الحمود

2 الحزم أحد عناصر القوة في لغة الجافا هو احتواؤها على العديد من الكائنات الجاهزة التي يمكن للمبرمجين إعادة استخدامها ثانيةً بدلاً من إنشائها من البداية. هذه الكائنات الجاهزة والمحددة مسبقاً يتم تنظيمها وتجميع المتعلق بعضه ببعض في حزم (packages). هذه الحزم عبارة عن مجموعة من الكائنات (classes) التي تُكَّون مكتبة الجافا أو أنها تُعْرَف بما يسمى بـ java Application Programming Interface (java API).

3 الحزم - تابع الجافا API تنقسم إلى قسمين أساسيين هما:
الحزم الأساسية (Core Packages) حزم الامتداد (Extension Packages) اسم الحزمة الأساسية يبدأ بـ java. اسم حزمة الامتداد يبدأ بـ javax. تنقسم جمل import إلى مجموعات: جمل import للحزم الأساسية (java). جمل import لحزم الامتداد (javax). جمل import للحزم الخاصة بـ Deitel.

4 صندوق الحوار صندوق الحوار هو عبارة عن نافذة يتم إظهار الرسائل المهمة الموجهة للمستخدم فيها، أو التي تعطي خرجاً من البرنامج. الكائن المسمى JOptionPane يمدنا بالطرق (methods) التي تساعدنا في إظهار صناديق الحوار المختلفة.

5 جملة import import javax.swing.JOptionPane;
الجملة السابقة هي جملة استدعاء تقوم بإخبار المترجم بتحميل الكائن المسمى JOptionPane الموجود في الحزمة javax.swing للاستخدام في البرنامج. الحزمة javax.swing تحتوي على كثير من الكائنات، مثل: الكائنات الخاصة بالرسومات والتعامل مع المستخدم من خلال بيئة الرسومات GUI Graphical User Interface التي تسهل إدخال وإخراج البيانات من خلال مربعات الحوار.

6 جملة طباعة داخل صندوق حوار
الطريقة (showMessageDialog) تابعة للكائن (JOptionPane). هذه الطريقة تتطلب مدخلين (two arguments) على الأقل مفصولين بفاصلة (,). المدخل الأول دائماً سيكون الكلمة null، فإن صندوق الحوار سوف يظهر في منتصف الشاشة. Class Name . Method Name (arguments);

7 جملة طباعة داخل صندوق حوار - تابع
JOptionPane.showMessageDialog(موقع صندوق الحوار, الرسالة المراد إظهارها للمستخدم); JOptionPane.showMessageDialog(موقع صندوق الحوار, الرسالة المراد إظهارها للمستخدم, عنوان صندوق الحوار); JOptionPane.showMessageDialog(موقع صندوق الحوار, الرسالة المراد إظهارها للمستخدم, عنوان صندوق الحوار, نوع مربع الحوار); الطريقة showMessageDialog قد تحتوي على 2 أو 3 أو 4 معاملات (arguments) (parameters).

8 جملة خروج من برنامج الجافا
System.exit(0); الطريقة المسماة exit الموجودة في الكائن المسمى System تُسْتَخدم لإنهاء تطبيق جافا. المدخل (0) يبين أن التطبيق تم إنهاؤه بنجاح وبدون أخطاء، وإذا كان المدخل لا يساوي صفر، فإن ذلك يعني وجود خطأ. يجب استخدام جملة الخروج من برنامج الجافا في جميع التطبيقات التي تستخدم GUI. الكائن System لم يتم استدعاؤه لأنه جزء من الحزمة Java.lang. الحزمة Java.lang هي الحزمة الوحيدة التي لا تتطلب كتابة جملة استدعاء لها، حيث أن هذه الحزمة يتم استدعاؤها دون الحاجة لكتابة جملة import (حيث يتم تضمينها إلى البرنامج بشكل تلقائي).

9 مثال 1 - Program

10 النص المراد إظهاره للمستخدم
مثال 1 - Output عنوان صندوق الرسالة النص المراد إظهاره للمستخدم رمز صندوق الحوار

11 جمل التعريف (Declaration Statement)
جملة التعريف هي جملة تقوم بتعريف متغير (variable) الذي سوف يُسْتَخدم داخل البرنامج بتحديد اسم له وتحديد نوع البيانات التي ستُخْزَن فيه. لغة الجافا لا تسمح باستخدام أي متغير إلا بعد تعريفه. مثال: char A = 5, B = 5, C; C = A + B; اسم المتغير يجب أن يتبع نفس القواعد الخاصة بالأسماء المعرفية (identifiers). المتغير يمثل مكاناً في ذاكرة الجهاز، حيث سيتم تخزين قيمة المتغير في هذا المكان بواسطة البرنامج.

12 جمل التعريف (Declaration Statement) - تابع
كل جملة تعريف يجب أن تنتهي بفاصلة منقوطة (;). يمكن استخدام جملة تعريف لكل متغير. مثال: String name; String address; يمكن استخدام جملة واحدة لتعريف متغيرات من نفس النوع، وفي هذه الحالة يتم فصل المتغيرات بفاصلة. String name, address; الكائن String موجود في الحزمة Java.lang.

13 الأنواع الأساسية للبيانات (Primitive Data Type)
نوع المتغير الحجم بالبت (Size in Bits) النوع (Type) قيمة منطقية 1 boolean متغير يحمل حرفاً واحداً فقط 16 char - 8 byte قيمة صحيحة short 32 int 64 long قيمة تحتوي على فاصلة عشرية float double

14 جملة قراءة قيمة نصية String firstNumber = JOptionPane.showInputDialog("Enter first integer"); الجملة السابقة هي جملة قراءة قيمة نصية من المستخدم. الجملة السابقة تُظْهِر مربع حوار لإدخال عدد.

15 جملة تحويل القيمة النصية إلى قيمة صحيحة
number1 = Integer.parseInt(firstNumber); الجملة السابقة هي جملة تقوم بتحويل القيمة النصية المدخلة من قبل المستخدم والتي تم حفظها في المتغير firstNumber إلى قيمة صحيحة تُخْزَن في المتغير number1. الطريقة parseInt هي method تابعة للكائن Integer. الكائن Integer مُعْرَف في الحزمة Java.lang، وبالتالي لا يتطلب استخدامه استدعاؤه بجملة import.

16 جملة تحويل القيمة النصية إلى قيمة double
number1 = Double.parseDouble(firstNumber);

17 أنواع صناديق الحوار

18 مثال 2 - Program

19 مثال 2 - Output عنوان صندوق الرسالة


Download ppt "الوحدة الثانية: مكونات لغة الجافا"

Similar presentations


Ads by Google