شبكة همس الشوق

شبكة همس الشوق (https://www.hamsalshok.com/vb/index.php)
-   همس الكمبيوتر والبرامج و الأنترنت (https://www.hamsalshok.com/vb/f49)
-   -   الدرس الثالث ال نواع البدائي (https://www.hamsalshok.com/vb/t61791.html)

مزيونة الخليج 15 - 7 - 2015 11:20 PM

الدرس الثالث الأنواع البدائي
 
بسم الله الرحمن الرحيم

إنَّ الحَمْدَ لِلَّهِ نَحْمَدُهُ وَنَسْتَعِيُنُهُ وَنَسْتَغْفِرُهُ وَنَسْتَهْدِيهِ وَنَعُوذَ بِاللهِ مِن شُرُورِ أََنفُسِنَا وَسَيئَاتِ أَعْمَاِلَنَا،

مَن يَهْدهِ اللهُ فَلا مُضلَّ لَه ، وَمَن يُضْلِل فَلا هَادِي لَه، وَأَشْهَدُ أَنَّ لاَ إِلهَ إلا اللهُ وَحدَهُ لاَ شَريكَ لَهُ،

وَأَشْهدُ أنَّ مُحَمَّداً عَبدُهُ وَرَسُولُهُ .






السلام عليكم اخواني اخواتي أعضاء وزوار شبكة همس الشوق

درس اليوم سيكون درس جديد من دورة الجافا هو الانواع البدائية في الجافا نرجو أن يفيدكم الدرس .



، كما يعلم الجميع فلغة الجافا مختلفة عن اللغات الأخرى في كثير من الأشياء، ومن بين هذه الاشياء كيفية تخزين الانواع في الذاكرة

ففي لغة الجافا بالنسبة للمصفوفات و السلاسل الحرفية لا تعتبر انواع بسيطة ، سياتي ذكرها في دروس قادمة بحول الله

وها هي الانواع التي سنحاول فهمها في هذا الدرس

الاعداد الصحيحة الطبيعية
الاعداد الحقيقية
الحروف
القيمة المنطقية




كبداية وكما تعلمون عندما نبرمج فنحن نعمل في الذاكرة،

ويمكن تمثيلها على انها مجموعة من الخلايا او الاماكن التي سنخزن فيها معلوماتنا ولكل خلية عنوان يسمح لنا بتغيير محتواها

ولعلمكم فمساحة خلية هي 8 بيتات . ولتبسيط كتابة البرامج فنحن نستعمل حروف او كلمات لتعريف خلية كاننا نقول للبرنامج

هذه الخلية التي سنعمل عليها.ولكن بعض الانواع من البيانات تتطلب اكثر من خلية واحدة .ولتبسيط فهم كيف هي الذاكرة نظريا

هاهي الصورة توضح :


http://i.imgur.com/D3DAR.png




كما تلاحظون فكل مستطيل يعبر عن خلية و امامه عنوانها.

داخل الخلياة توجد المعطيات سواء اعداد او حروف او اي شيء,ولكن تكون مكتوبة بالواحد والصفر هاهي الصورة:

http://i.imgur.com/Stqqk.jpg

فكمثال كلمة

Hello.

كيف ستمثل في الذاكرة:


http://i.imgur.com/Fcqvt.png


فكما تلاحظون كل حرف يخزن في 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:32 PM

رد: الدرس الثالث الأنواع البدائي
 



http://img-fotki.yandex.ru/get/6306/...2fa4ac2f_S.gif
..
يعطيكِ العافيه على الطرح المفيد ..
شُكرا غلاي ..
في انتظار جديدكم المميز ..
لكـــ مني إجمل تحيه واحترام ..
تحيآآتي ..
http://img-fotki.yandex.ru/get/6311/...245c3b89_S.gif






همسه الشوق 16 - 7 - 2015 12:47 AM

رد: الدرس الثالث الأنواع البدائي
 
الله يعطيك العافية
على الطرح المفيد والجميل
ننتظر جديدك بشوق
ودي لروحك

مزيونة الخليج 16 - 7 - 2015 04:47 AM

رد: الدرس الثالث الأنواع البدائي
 
شكرااا آوان لمرورك

مزيونة الخليج 16 - 7 - 2015 04:47 AM

رد: الدرس الثالث الأنواع البدائي
 
شكراا بتي لمرورك

همسة الشوق 23 - 7 - 2015 11:41 AM

رد: الدرس الثالث الأنواع البدائي
 
يعطيك آلعآفيهَ
ابـــــــــــداع...وتمييز
دوٌمآ بآنتظاار المزيدُ
من جديدكُ القآآدمُ

مزيونة الخليج 23 - 7 - 2015 06:42 PM

رد: الدرس الثالث الأنواع البدائي
 
يسلموو همسه ع المرور

سجات التهاويل 1 - 8 - 2015 09:48 PM

رد: الدرس الثالث الأنواع البدائي
 
الله يعطيك العافيه
يسلمووووووو
ع الطرح

مزيونة الخليج 2 - 8 - 2015 03:11 AM

رد: الدرس الثالث الأنواع البدائي
 
يسلمو دلوعة ع المرور

أمير بنغازي 18 - 11 - 2015 08:10 PM

رد: الدرس الثالث الأنواع البدائي
 
سلمت يمناك على الانتقاء الاكثر من رائع
ولاحرمنا جديدك الشيق
تحياتي لسمو شخصك الكريم



الساعة الآن 07:22 AM

جميع الحقوق محفوظه للمنتدى
HêĽм √ 3.1 BY: ! ωαнαм ! © 2010
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.


SEO by vBSEO