الثلاثاء، 1 أغسطس 2017

حروف وثوابت ورموز الجافا letters constant variable


حروف وثوابت ورموز الجافا  letters constant variable



أولا :حروف لغة الجافا     تتألف حروف لغة الجافا مما يلي :
1. الحروف الأبجدية (Letters) وهي الحروف الكبيرة (Capital Letters) من A إلى Z وكذلك الحروف الصغيرة (Small Letters) من a إلى z.
2. الأرقام العددية (Digits) من 0 إلى 9.
3. الحروف الخاصة (Special Characters) وهي تلك الحروف التي ليست بأعداد أو بحروف أبجدية ولكنها تكون على هيئة رموز كالآتي:  (+,-,/,//,<,>,$,#,%,(),||,!,[],!=,,;,”,…..)
 ثانيا الثوابت والمتغيرات     Constants & variables:
أولا : الثوابت :Constants 
وهى عبارة عن قيم ثابتة يراد الاحتفاظ بها طوال البرنامج ولا تتغير قيمتها أبدًا.
وتنقسم الثوابت في لغة الجافا إلى:-
1- ثوابت عددية Numeric Constants  
2- ثوابت رمزية   Non-numeric Constants
1- الثوابت العددية: 
يمكن تمثيل الثوابت العددية في لغة الجافا كالآتي:-
-الثابت العددي الصحيح : integer الثابت العددي الحقيقي Floating Constant
- هو عبارة عن عدد مكون من الأرقام من (0 إلى 9).
- لا يحتوي على فاصلة عشرية.
- يمكن أن يحوى الإشارة ( + أو - ).
مثال  (0، 12، 1000، -20،..........). 1. هو عدد مكون من الأرقام من ( 0 إلى 9)
2. يجب أن يحتوي على فاصلة عشرية
3. يمكن أن يحوي الإشارة ( +، - )
مثال    (421.5، 10.55، -67.99، ..)
تصنف الأعداد الصحيحة في لغة الجافا حسب طولها والسعة التخزينية لها في الذاكرة كما يلي :-
- الثوابت الصحيحة ( 19679، 40000)               تسمى ثوابت صحيحة طويلة long int.
- الثوابت (-16، 90 ، 55 )                              تسمى ثوابت صحيحة قصيرة short int.
- الثوابت (20000 ، 967 )                  تسمى ثوابت صحيحة بدون إشارة unsigned int.

2- الثوابت الرمزية Non-Numeric: 

 وهى عبارة عن رموز اللغة وتتكون من الحروف والأرقام وتكون بين علامتي تنصيص أو اقتباس.
ومن الأمثلة على الثوابت الرمزية ما يلي:-
"name" - "Khaled" - "12345" - "30+40 "))
وإذا أردنا أن نضع قيمة سوف تظل ثابتة داخل البرنامج في مكان في الذاكرة فأننا نستخدم العبارة final للإعلان أن هذه القيمة ستظل ثابتة طوال تنفيذ البرنامج مثل:



ويجب مراعاة أن اسم الثوابت constants يكون بالأحرف الكبيرة كاملاً و يفصل بين الكلمات كما يتم في المتغيرات مع ملاحظة أن الثوابت يتم تعريفها على أنها final .
 مثال لأسماء الثوابت :
                       EXIT_ON_CLOSE                       
                                 MY_NAME              
                      CLASS_VERSION
                                  MATH_PI
ثانيا : المتغيرات  Variables:
هي عبارة عن أسماء تحجز مواقع في الذاكرة حتى يتمكن البرنامج من تخزين البيانات فيها. 
هي عبارة عن وعاء يمكن تحميله بقيمة وهذا الوعاء يتغير حجمه حسب القيمة التي سوف توضع فيه.
قواعد تسمية المتغيرات:
- يمكن أن يبدأ الاسم بالحرف أو الشرطة السفلية ( _ ) under score أو علامة الدولار ($) ولكن لا يمكن بدء التسمية برقم ولكن يمكن أن نضع رقم بعد الحرف.
- لا يمكن تسمية المتغير بإحدى الكلمات المحجوزة 
للغة الجافا والجدول شكل (1-6 ) يبين هذه الكلمات .
- اسم المتغيرات variables يكون بالأحرف الصغيرة لكل الأحرف ويلاحظ عدم وجود أقواس.

أنواع المتغيرات 
1. – متغيرات أساسية    Primitive Variables        
أ -متغيرات رمزية (حرفية).                                      ب -  متغيرات عددية.
    2 – متغيرات مرجعية Reference Variables    
يجب الإعلان عن المتغير  قبل استخدامه 
كما يجوز تعريف المتغير وتخصيص قيمة له  فى نفس الوقت كالتالي:







أ- المتغيرات الحرفية Char: 
وتتضمن الحروف بكافة أشكالها والرموز والفراغات (مسافة فارغة) مثل:
char a,b;
a= 'a';    char var1;
b=' ';       var1=' ' ;
1. المتغيرات العدديةNumeric Variables :
أ) المتغيرات العددية الصحيحة :Integer
تتضمن قيم عددية صحيحة يمكن أن تأخذ قيمة تصل إلى 32767 وتكتب على الشكل التالي:                                                                                                 int a;     a=100;                         
int value ;  value=2*3;
ب) المتغيرات العددية الحقيقية :Floating Point 
تتضمن جميع الأعداد الحقيقية وتكتب على الشكل التالي:
float x;        x=5.2;
float x= 5.2                                                                                    
وهنا يجب علينا الانتباه لجملة الإعلان والتخصيص السابقة float x= 5.2    , إلا أن الحاسب يعتبره من النوع double أي يحجز له مكان 64 بت 
وللتغلب على المشكلة السابقة يتم الإعلان والتخصيص كالتالي:
                                                                                   float x= 5.2 f                  
أي يتم وضع حرف (f ) بعد الرقم لكي يتم حجز مكان له في الذاكرة مقداره 32 بت وبذلك نكون قد وفرنا في الذاكرة المستخدمة.

ج) المتغيرات العددية الحقيقة الطويلة Double:
هي نفس المتغيرات العددية الحقيقة ولكن يمكن تمثيلها في خمسة عشرة خانة 
وتكتب على الشكل التالي:
double x;  





تطبيقات على قواعد تسمية المتغيرات
أنواع البيانات والمتغيرات في لغة الجافا أحجام البيانات في الذاكرة
  
 العمليات الحسابية والمنطقية في لغة الجافا
1. الجدول شكل(1-9) التالي يبين أهم العمليات الحسابية  في لغة الجافا :








وهذه المعاملات قد تمت دراستها باستفاضة في منهج الصف الثاني.   والجدول  التالي يبين العمليات المنطقية:











التسميات: