![]() |
الدرس الثالث الأنواع البدائي بسم الله الرحمن الرحيم إنَّ الحَمْدَ لِلَّهِ نَحْمَدُهُ وَنَسْتَعِيُنُهُ وَنَسْتَغْفِرُهُ وَنَسْتَهْدِيهِ وَنَعُوذَ بِاللهِ مِن شُرُورِ أََنفُسِنَا وَسَيئَاتِ أَعْمَاِلَنَا، مَن يَهْدهِ اللهُ فَلا مُضلَّ لَه ، وَمَن يُضْلِل فَلا هَادِي لَه، وَأَشْهَدُ أَنَّ لاَ إِلهَ إلا اللهُ وَحدَهُ لاَ شَريكَ لَهُ، وَأَشْهدُ أنَّ مُحَمَّداً عَبدُهُ وَرَسُولُهُ . السلام عليكم اخواني اخواتي أعضاء وزوار شبكة همس الشوق درس اليوم سيكون درس جديد من دورة الجافا هو الانواع البدائية في الجافا نرجو أن يفيدكم الدرس . ، كما يعلم الجميع فلغة الجافا مختلفة عن اللغات الأخرى في كثير من الأشياء، ومن بين هذه الاشياء كيفية تخزين الانواع في الذاكرة ففي لغة الجافا بالنسبة للمصفوفات و السلاسل الحرفية لا تعتبر انواع بسيطة ، سياتي ذكرها في دروس قادمة بحول الله وها هي الانواع التي سنحاول فهمها في هذا الدرس الاعداد الصحيحة الطبيعية الاعداد الحقيقية الحروف القيمة المنطقية كبداية وكما تعلمون عندما نبرمج فنحن نعمل في الذاكرة، ويمكن تمثيلها على انها مجموعة من الخلايا او الاماكن التي سنخزن فيها معلوماتنا ولكل خلية عنوان يسمح لنا بتغيير محتواها ولعلمكم فمساحة خلية هي 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; كما تلاحظون فلم اتطرق لاشياء كثيرة و ذلك راجع لصعوبة تعلم كل شيء مرة واحدة، هناك دروس اخرى في الطريق ان شاء الله ، اتمنى اني قد حاولت ان اشرح بطريقة سلسة للمبتدئين |
رد: الدرس الثالث الأنواع البدائي
|
رد: الدرس الثالث الأنواع البدائي الله يعطيك العافية على الطرح المفيد والجميل ننتظر جديدك بشوق ودي لروحك |
رد: الدرس الثالث الأنواع البدائي شكرااا آوان لمرورك |
رد: الدرس الثالث الأنواع البدائي شكراا بتي لمرورك |
رد: الدرس الثالث الأنواع البدائي يعطيك آلعآفيهَ ابـــــــــــداع...وتمييز دوٌمآ بآنتظاار المزيدُ من جديدكُ القآآدمُ |
رد: الدرس الثالث الأنواع البدائي يسلموو همسه ع المرور |
رد: الدرس الثالث الأنواع البدائي الله يعطيك العافيه يسلمووووووو ع الطرح |
رد: الدرس الثالث الأنواع البدائي يسلمو دلوعة ع المرور |
رد: الدرس الثالث الأنواع البدائي سلمت يمناك على الانتقاء الاكثر من رائع ولاحرمنا جديدك الشيق تحياتي لسمو شخصك الكريم |
الساعة الآن 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.