بسم الله الرحمن الرحيم
إنَّ الحَمْدَ لِلَّهِ نَحْمَدُهُ وَنَسْتَعِيُنُهُ وَنَسْتَغْفِرُهُ وَنَسْتَهْدِيهِ وَنَعُوذَ بِاللهِ مِن شُرُورِ أََنفُسِنَا وَسَيئَاتِ أَعْمَاِلَنَا،
مَن يَهْدهِ اللهُ فَلا مُضلَّ لَه ، وَمَن يُضْلِل فَلا هَادِي لَه، وَأَشْهَدُ أَنَّ لاَ إِلهَ إلا اللهُ وَحدَهُ لاَ شَريكَ لَهُ،
وَأَشْهدُ أنَّ مُحَمَّداً عَبدُهُ وَرَسُولُهُ .
السلام عليكم اخواني اخواتي أعضاء وزوار شبكة همس الشوق
درس اليوم سيكون درس جديد من دورة الجافا هو الانواع البدائية في الجافا نرجو أن يفيدكم الدرس .
، كما يعلم الجميع فلغة الجافا مختلفة عن اللغات الأخرى في كثير من الأشياء، ومن بين هذه الاشياء كيفية تخزين الانواع في الذاكرة
ففي لغة الجافا بالنسبة للمصفوفات و السلاسل الحرفية لا تعتبر انواع بسيطة ، سياتي ذكرها في دروس قادمة بحول الله
وها هي الانواع التي سنحاول فهمها في هذا الدرس
الاعداد الصحيحة الطبيعية
الاعداد الحقيقية
الحروف
القيمة المنطقية
كبداية وكما تعلمون عندما نبرمج فنحن نعمل في الذاكرة،
ويمكن تمثيلها على انها مجموعة من الخلايا او الاماكن التي سنخزن فيها معلوماتنا ولكل خلية عنوان يسمح لنا بتغيير محتواها
ولعلمكم فمساحة خلية هي 8 بيتات . ولتبسيط كتابة البرامج فنحن نستعمل حروف او كلمات لتعريف خلية كاننا نقول للبرنامج
هذه الخلية التي سنعمل عليها.ولكن بعض الانواع من البيانات تتطلب اكثر من خلية واحدة .ولتبسيط فهم كيف هي الذاكرة نظريا
هاهي الصورة توضح :
كما تلاحظون فكل مستطيل يعبر عن خلية و امامه عنوانها.
داخل الخلياة توجد المعطيات سواء اعداد او حروف او اي شيء,ولكن تكون مكتوبة بالواحد والصفر هاهي الصورة:
فكمثال كلمة
Hello.
كيف ستمثل في الذاكرة:
فكما تلاحظون كل حرف يخزن في 2 خلياة من 8 bits وكل حرف قبل تخزينه يحول الى النظام الثنائي ثم يخزن في الذاكرة ،
كما قلنا الحاسوب لا يفهم الا الواحد والصفر، بالنسبة لكيفية التحويل فهذا موضوع آخر ، في آخر الدرس ساضع روابط
لمواضيع يمكن ان تستفيدو منها في ما يخص التحويل.
وكما قلت في البداية عندما نريد ان نخزن في الذاكرة بعض المعطيات التي نريد ان نقوم بعمليات عليها فمن الصعوبة
ان نكتب العنوان لانه سيكون في عدة ارقام لهذا نحن نستعمل حروف او كلمات لنعين بها الخلية ، وكما قلت ربما نستعمل عدة
خلايا لتخزين معلومة واحدة ، فمثلا العدد الصحيح الطبيعي يخزن في 4 خلايا، وهذه 4 خلايا الموجودة في عنوان معين
سنعطيها اسم ، لتكون لنا متغير :
. ما هو المتغير (Variable)؟
عندما نقوم ببرمجة أي برنامج فيجب أن نعرف أنه يقوم بالتحكم والتأثير على مجموعة من
البيانات المميزة بإسمها ونوعها والقيمة التي تحملها.
هذه البيانات تكون مخزنة في الذاكرة الحية (RAM)، عند تشغيل البرنامج يقوم المترجم (Compilateur)
بحجز حيز مناسب بعنوان معين وحجم مناسبلكل البيانات المستعملة في البرنامج، يحدد حجم ونوع الحيز
الذي سيحجز عن طريق التعريفات (الإعلانات) التي يقوم بها المبرمج.
إذن فالمتغير يتميز بثلاث ميزات أساسية وهي الإسم، النوع، والقيمة التي يحملها.
يقوم المبرمج عند تعريفه لأحد المتغيرات التي سيستعملها في البرنامج بتحديد اسمه، نوعه، وقيمته،
لكي يستطيع البرنامج المترجم بحجز الحيز المناسب لهذا المتغير في الذاكرة.
الاعداد الصحيحة الطبيعية :
جافا يرصد لنا أربعة أنواعالاعداد الصحيحة الطبيعية والاختلاف بينها هو في عدد الخليات المستعملة
والجدول يوضح لنا:
القيمة القصوى القيمة الدنيا الحجم ب octet اي كم خلية
النوع
القيمة القصوى القيمة الدنيا الحجم ب octet اي كم خلية
النوع
128
-128
1
byte
32767
-32768
2
short
2 147 483 647
-2 147 483 648
4
int
9322273630458577708
-9322273630458577708
8
long
عند تعريف متغير x من نوع int مثلا نكتب :
int x;
الاعداد الحقيقية:
وهي الاعداد التي بالفاصلة وهناك نوعين في الجافا تختلف في عدد الخانات المستعملة ، وكذلك في عدد الاعداد بعد الفاصلة:
القيمة القصوى القيمة الدنيا دقة:عدد الاعداد بعد الفاصلة الحجم ب octet اي كم خلية النوع
3.40282347E38
1.40239846E-45 7 4 Float
1.797693134862316E308 4.9406564584124654E-324 15 8 Double
عند تعريف متغير y من نوع float مثلا نكتب :
float y;
الحروف :
الجافا يقوم بتخزين كل حرف في خليتين:يعني امكانية ل65536 حرف مختلف او رمز ,
عند تعريف متغير c من نوع char مثلا نكتب :
char c;
القيمة المنطقية :boolean
يستخدم هذا النوع لتمثيل قيمة منطقية صواب / خطأ, مثال:
if (n<p) ..... // n<p تعبير منطقي صحيح او خطأ
تهيئة متغير: initialisation
يمكن للمتغير تلقى قيمة أولية في وقت تعريفه كما في :
int n = 15 ;
هذا الامر يلعب نفس دور الامر التالي
int n ;
n=15;
كما تلاحظون فلم اتطرق لاشياء كثيرة و ذلك راجع لصعوبة تعلم كل شيء مرة واحدة، هناك دروس اخرى في الطريق ان شاء الله ،
اتمنى اني قد حاولت ان اشرح بطريقة سلسة للمبتدئين
الموضوع الأصلي :
الدرس الثالث ال نواع البدائي || الكاتب :
مزيونة الخليج || المصدر :
شبكة همس الشوق
آخر تعديل مزيونة الخليج يوم
15 - 7 - 2015 في 11:24 PM.