منتدي حضن الغريب
أهلا وسهلا بك ضيفنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم
بالتسجيل ،أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.
وجميع الروابط بالمنتدى متاحة اليك حتى لانضغط على احد بالتسجيل واذا اعجبك منتدنا
فانضم الينا وشكرا لكم جمعيا زورنا الكرام
منتدي حضن الغريب
أهلا وسهلا بك ضيفنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم
بالتسجيل ،أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.
وجميع الروابط بالمنتدى متاحة اليك حتى لانضغط على احد بالتسجيل واذا اعجبك منتدنا
فانضم الينا وشكرا لكم جمعيا زورنا الكرام
منتدي حضن الغريب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدي حضن الغريب


 

التسجيلالتسجيل  الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  

 

 سلسلة دروس الجافا الدرس التاسع

اذهب الى الأسفل 
كاتب الموضوعرسالة
nsrbulhmd
المدير العام
المدير العام
nsrbulhmd


الجنس : ذكر
عدد الرسائل : 1282
تعاليق : عندما تنتقد أحداً فبعين النحل تعود أن تـُبصـِر
ولا تنظـُر للناس
بعين الذباب فتقع على ماهو مُستقذِر
و سأحكي لك قصه العنزة والذئب حتى لا
تأمن من يـُمكِر
وحينما يثق بك أحد فإياك ثم إياك أن تـُغدِر


تاريخ التسجيل : 09/02/2009

الاضافات
منتدنا على الفيس بوك:

سلسلة دروس الجافا      الدرس التاسع Empty
مُساهمةموضوع: سلسلة دروس الجافا الدرس التاسع   سلسلة دروس الجافا      الدرس التاسع Icon_minitime1الثلاثاء 24 مارس 2009, 12:19 am

السلام عليكم ورحمة الله وبركاته..




موضوعنا اليوم ربما يكون جامداً و ثقيلاً و لكنه يعدّ ضرورياً جداً للبدء بالبرمجة الحقيقية بلغة الجافا.


سلسلة دروس الجافا      الدرس التاسع Title_right سلسلة دروس الجافا      الدرس التاسع Spaceمقدمة: سلسلة دروس الجافا      الدرس التاسع Title_left








المتغيرات هي العلب التي تحفظ في داخلها قيم، قد تتغير. و حتى نفهمها سنأخذ مثالاً.



لنفرض أنك ذهبت إلى أحد المحلات التجارية حيث أخبرك البائع أنّك فزت
بقسيمة شرائية، و طلب منك تعبئة ورقة صغيرة لتسجيل معلوماتك مثل الورقة
التالية:





الاســــــم:.........................
رقم الهاتف:.........................
العنـــوان:.........................





إنك في هذه الحالة ستكتب اسمك بجانب "الاسم"، و ستكتب عنوانك بجانب
"العنوان". و لو أراد الله سبحانه و تعالى أن يفوز شخص غيرك فإن الاسم
الذي سيكتب في خانة "الاسم" سيكون مختلفاً بالتأكيد. و هذا بالضبط هو
المتغيّر. فخانة الاسم تعتبر متغيّر، قد يأخذ قيمة اسمك أو اسمي أو اسم أي
شخص آخر.


و لكن لنكن واقعيين، هل من الممكن أن يأتي شخص و يكتب في خانة
الاسم:"1234567"؟ لا أظن، فهمها كان أبوه عاشقاً للارقام، فلن يسمي ابنه
بالأرقام ;) من جهة أخرى فلن يكتب شخص مهما بلغت غرابة أطواره كلمة "الشمس
المشرقة" في خانة رقم الهاتف.


إذا المتغير قد يأخذ قيماً مختلفة ذات نوع محدد. فهناك متغيرات تأخذ
قيماً حرفية مكونة من أحرف فقط مثل خنة الاسم. و هاك متغيرات رقمية مكونة
من أرقام فقط مثل خانة رقم الهاتف.



في لغة الجافا توجد أنواع من المتغيرات، وفي هذا الدرس سنلقي الضوء على بعضها:


سلسلة دروس الجافا      الدرس التاسع Title_right سلسلة دروس الجافا      الدرس التاسع Spaceالمتغيرات الرقمية (Numaric Data Types): سلسلة دروس الجافا      الدرس التاسع Title_left






في لغة الجافا تود لدينا 6 أنواع للمتغيرات الرقمية، نستطيع تقسيمها إلى قسمين كبيرين:



المتغيرات الصحيحة(Integral Variables): و تتكون من 4 أنواع:


  • byte: و هذا النوع يخزّن الأرقام الصحيحة في حجم من الذاكرة مقداره بايت واحدة.
  • short: و هذا النوع يخزّن الأرقام الصحيحة في حجم من الذاكرة مقداره 2 بايت.
  • int: و هذا النوع يخزّن الأرقام الصحيحة في حجم من الذاكرة مقداره 4 بايت.
  • long: و هذا النوع يخزّن الأرقام الصحيحة في حجم من الذاكرة مقداره 8 بايت.




المتغيرات الكسرية(Floating Point Variables): و تتكون من نوعين:




  • float: و هذا النوع يخزّن الأرقام الكسرية في حجم من الذاكرة مقداره 4 بايت.
  • double: و هذا النوع يخزّن الأرقام الكسرية في حجم من الذاكرة مقداره 8 بايت.



سلسلة دروس الجافا      الدرس التاسع Title_right سلسلة دروس الجافا      الدرس التاسع Spaceالمتغيرات النصية (Textual Data Types): سلسلة دروس الجافا      الدرس التاسع Title_left






تضم نوع واحد فقط:



char: و يخزّن في حجم من الذاكرة مقداره 2
بايت. و هذا المتغيّر يخزّن حرفاً واحداً فقط. و يجدر بي أن أوضح هنا أن
أي زر يمكن أن تضغط عليه في الكيبورد هو في الواقع char. و بالمناسبة فإن
الرقم 1 يختلف كثيراً عن الحرف '1' و يكتب هكذا محصوراً بين علامتي تنصيص
مفردتين. و الثاني '1' لا يمكن اجراء عمليات حسابية عليه لأنه مخزّن على
أساس انه متغير نصّي. و لكن 1 لو تم تخزينه في متغير رقمي فيمكن بالطبع
اجراء عمليات حسابية عليه.



من أمثلة الأرقام التي يمكن تخزينها في سلسلة من ال char : رقم الهاتف، لأنه لا فائدة من اجراء عملية حسابية على رقم تيلفون.


سلسلة دروس الجافا      الدرس التاسع Title_right سلسلة دروس الجافا      الدرس التاسع Spaceالمتغيرات المنطقية سلسلة دروس الجافا      الدرس التاسع Title_left






و تضم نوع واحد فقط:




boolean: و هذا النوع يخزّن نوعاً مميزاً من
القيم. انه يخزّن قيمة من اثنتين فقط هما: true, false. و هذا النوع من
المتغيرات يستخدم في المقارنات المنطقية التي سيأتي تفصيلها فيما بعد ان
شاء الله.


سلسلة دروس الجافا      الدرس التاسع Title_right سلسلة دروس الجافا      الدرس التاسع Spaceالمتغيرات التي يعرفها المبرمج(Aggregate Data Types): سلسلة دروس الجافا      الدرس التاسع Title_left









و هي المتغيرات التي يقوم المبرمج بتعريف نوعها. مثل ال classes لتي نقوم بكتابتها في ملفات و برامج الجافا.



ملخص:




  • المتغير هو مكان لتخزين القيم التي يحتاج المبرمج لحفظها
    بشكل مؤقت. و قد تتغير من آن إلى آخر. و يتم تحديد نوع القيمة التي يخزنها
    أي متغير.
  • أنواع المتغيرات لها حجم محدد للتخزين في الذاكرة.
  • يستطيع المبرمج أن يعرف أنواعاً لا عدد لها من المتغيرات باستخدام ال classes.



أرجو أن يكون الدرس واضحاً.
وفوق كل ذي علم عليم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nasserstar.ahlamontada.com
 
سلسلة دروس الجافا الدرس التاسع
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدي حضن الغريب :: منتدى البرامج والكمبيوتر والحماية والماسنجر :: قسم الكمبيوتر والحماية والهواتف والشفرات-
انتقل الى: