برامج نت
تاريخ انتهاء الاعلان 2009-12-12

 
العودة   برامج نت > منتديات الكمبيوتر والأنترنت > منتدى مبرمجين لغات البرمجة
 

منتدى مبرمجين لغات البرمجة يناقش هاذا المنتدى لغات البرمجة فيجوال بيسيك , فيجوال سي ++ , دلفي , أكسيس , أوراكل , جافا , الاسمبلي


برامج تحميل   Get IP Address - تاريخ انتهاء 2009-12-17
 
برامج 
تاريخ انتهاء الاعلان 2009-09-08  
تجارة العملات - 2010/04/19




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


دورة الجافا : الدرس الثالث (المتغيرات)

منتدى مبرمجين لغات البرمجة




إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 10-08-2005, 09:49 AM   #1
loayy
عضو فعال
 
تاريخ التسجيل: Jul 2005
المشاركات: 230
معدل تقييم المستوى: 56
loayy is on a distinguished road

افتراضي دورة الجافا : الدرس الثالث (المتغيرات)

بسم الله الرحمن الرحيم

الإخوة الأعزاء في المنتدى

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

هذا هو الدرس الثالث بلغة جافا بعون الله وهو عن أنواع البيانات في لغة الجافا

أنواع المتغيرات في لغة جافا

قبل أن نتحدث عن أنواع المتغيرات لا بد أن نتحدث ماذا تعني المتغيرات ، المتغير هو عبارة عن طريقة لتخزين البيانات في لغات البرمجة المختلفة وسمي متغيرا لأن قيمته متغيرة فمثلا لو قلنا :
كود:
a = 5;
فإن المتغير المسمى a يأخذ القيمة 5
ثم نستطيع تغيير هذه القيمة كما يلي :
كود:
a = 7;
لذلك سمي متغيرا لأن قيمته تتغير
وحتى نخزن القيم في لغة جافا نحتاج إلى متغيرات فلتخزين القيم الصحيحة نحتاج إلى متغير صحيح integer ولتخزين القيم الحرفية نحتاج إلى ما يسمى بالمتغير الحرفي string وهكذا الأمر مع باقي أنواع المتغيرات .
أنواع المتغيرات :
1) القيم الصحيحة : integer وهي تستطيع استيعاب الأعداد الصحيحة من -2.14 بليون إلى 2.14 بليون.
ويتم تمثيلها من اليسار لليمين عن طريق ذكر النوع ثم أسم المتغير وفي بعض الأحيان نستطيع أن نسند قيمة للمتغير .
مثال 1
كود:
int a;
ماذا يعني هذا المثال أي أنشئ متغير أسمه a من نوع القيم الصحيحة integer .
فلو كتبنا
كود:
 int b = 7.5;
فهذا خطأ لأننا أسندنا قيمة عشرية وليس قيمة صحيحة .
مثال2
كود:
 int a = 5;
ماذا يعني ذلك يعني أجعل قيمة المتغير a تساوي 5 وخزنها كعدد صحيح أي ليس عدد كسري أو عشري .
2) القيم الطليقة الفاصلة : floating point
أي القيم التي تحتوي على فاصلة عشرية
ويتم تمثيلها من اليسار لليمين عن طريق ذكر النوع ثم أسم المتغير وفي بعض الأحيان نستطيع أن نسند قيمة للمتغير .

مثال
كود:
float a = 5.5;
وتعني أنشئ متغير أسمه a من نوع القيم الطليقة الفاصلة وأعطيها قيمة أولية تساوي 5.5 .
3) Char وتعني حرف واحد
مثال
كود:
char b = "m";
وتعني أنشئ متغير أسمه b وخزن فيه قيمة وهي m
4) string : وتعني سلسلة حروف مثال :
كود:
 string am = "my name";
وتعني أنشئ متغير أسمه am وخزن فيه القيمة my name
5) Byte : تستخدم لتخزين الأعداد الصحيحة التي تتراوح بين -128 و 127
مثال :
كود:
Byte escapekey = 27;
6) Short : يستخدم أيضا لتخزين القيم الصحيحة الأصغر من النوع int فهي تستخدم لتخزين الأعداد التي تتراوح بين -32768 و 32767 كما في المثال التالي :
كود:
short aa = 222;
7) Boolean : يستخدم لتخزين القيم المنطقية أي لتخزين القيمة false أو true فقط .
مثال
كود:
Boolean gameover = false;
وتعني أنشئ متغير أسمه gameover وخزن فيه قيمة false
8) double : وهي عبارة عن القيم العشرية ولكنها مداها أكبر بكثير من float
9) long : وهي أعداد صحيحة integer ولكن مداها أكبر بكثير من integer
الآن وبعد أن شرحنا أنواع البيانات سنقوم إن شاء الله بكتابة برنامج صغير ولكن قبل كتابة البرنامج الصغير وحتى يصبح البرنامج معقولا ً سأقوم بشرح بعض الدوال والأمور البسيطة المستخدمة في الجافا
1) نستطيع في الجافا أن نحسب الجذر التربيعي وذلك عن طريق دالة تسمى
كود:
 math.sqrt();
مثال
كود:
double y1=4;
y1=math.sqrt(y);
2) نستطيع أن نحسب الجيب sine
مثال
كود:
Math.sin(y1);
3) نستطيع في الجافا أن نتخلص من الفراغ الموجود في جملة معينة بمعنى لو كان لدينا الجملة التالية :
كود:
String a = "how are you";
نستطيع أن نتخلص من الفراغ وذلك بكتابة العبارة التالية :
كود:
String temp = a.trim();
4) إن أردنا الانتقال إلى سطر جديد هناك طريقتان إما أن نكتب الأمر
كود:
System.out.println(    );
ونكتب ما نشاء بين القوسين وبالتالي يطبع ما بين القوسين ثم ينتقل إلى سطر جديد والطريقة الأخرى أنه عند الطباعة نطبع رمز خاصة هو \n والذي يعني انتقل إلى سطر جديد وهذا مثال على استخدام الطريقتين في أمر واحد
كود:
System.out.println("\nhow are yor");
والتي تكون نتيجتها طباعة how are you ثم يترك سطرين فراغ

4) التعليق مع أنني سبق أن ذكرته لكن لا مشكلة فعندما أريد أن أكتب تعليق أي جملة غير تنفيذية توضيحية أكتب كما يلي :
كود:
//data types
فهذه الجملة لا تنفذ بل هي فقط توضيح للبرنامج
ملاحظة أخيرة هامة جدا
عند كتابة أي برنامج يجب أن ننهي القسم الرئيسي في البرنامج ال main بجملة
كود:
System.exit(0);
فعند استخدام أي برنامج للجافا فإنه يتم استخدام الذاكرة memory وحتى يتم إفراغ الذاكرة يجب أن نكتب هذه الجملة
إن قمنا بتنفيذ مجموعة من البرامج ولم نكتب هذه الجملة نلاحظ أن الجهاز قد علق لأن الذاكرة تم شغلها ولم يتم إفراغها أو تحريرها بواسطة هذه الجملة
يلاحظ عند كتابة هذه الجملة وتنفيذ برنامج جافا ظهور العبارة التالية
Press any key to continue …
في آخر سطر من التنفيذ


وهذا هو البرنامج :
كود:
class Lec1{
	public static void main(String[] a){
  double x=4;
  double y1 = Math.sqrt(x);
  double y2 = Math.sin(0);
  //Math.cos(); tan,atan, exp, PI, 
  System.out.println("Y1 = "+y1);
  System.out.println("\nY2 = "+y2);
  
  //data types
  int n = 123456789;
  float f = n;//f=1.23456789E8
  System.out.println("\n"+f+":"+n);
  
  //Strings
  String Mes = "  Test1 Test2  ";
  System.out.println("\nBefore Trim : *"+Mes+"*\n");
  String temp = Mes.trim();
  System.out.println("\nAfter  Trim : *"+temp+"*\n");
  
  System.exit(0);
	}
}
ملاحظة هامة جدا هذا البرنامج يجب أن يتم تخزينه تحت أسم Lec1.java كما هو دون تغيير كما فعلنا في الدرس الأول في الدليل c:\java\bin لأن الكلاس الرئيسي في البرنامج هو Lec1 وكيف نعرف الكلاس الرئيسي في البرنامج ؟
كما قلنا في الدرس الأول أن مترجم الجافا عندما يجب كلمة main يعرف أن هذا هو الكلاس الرئيسي في البرنامج لذلك يجب تسمية برنامج جافا بأسم الكلاس الرئيسي في البرنامج

إلى هنا انتهى الدرس

الواجب :
1) ما هي نتيجة تنفيذ هذا البرنامج يرجى أن تقوموا بكتابة البرنامج بأنفسكم ولا تقوموا بالنسخ واللصق حتى تتعودوا على البرمجة بأنفسكم .
2) الرجاء أن تقوموا بتنزيل برنامج ال jcreator من الموقع التالي :

فتستطيع تحميل آخر نسخة من الموقع على الرابط التالي :
http://www.jcreator.com/download.htm

وللتحميل إضغط الخيار الأول (النسخة تجريبية)

JCreator Pro v3.50 - Demo - 30 day trial ----------------------- More Mirror Sites soon -----------------------
build 3.50.013

أو تستطيع تحميل الخيار الثاني أو الثالث لأنها نسخة مجانية

أخوكم / لؤي (أبو العبد)
loayy غير متواجد حالياً   رد مع اقتباس
قديم 10-09-2005, 05:24 AM   #2
JaVaFrEaK
الماسي برامج نت
 
الصورة الرمزية JaVaFrEaK
 
تاريخ التسجيل: Sep 2005
الدولة: دولة العراق الإسلامية
الجنس : ذكر
المشاركات: 2,754
معدل تقييم المستوى: 106
JaVaFrEaK is on a distinguished road

افتراضي

مجهود رائع بارك الله فيك أخي الحبيب وجعلها في ميزان حسناتك







JaVaFrEaK غير متواجد حالياً   رد مع اقتباس
قديم 10-09-2005, 08:21 AM   #3
loayy
عضو فعال
 
تاريخ التسجيل: Jul 2005
المشاركات: 230
معدل تقييم المستوى: 56
loayy is on a distinguished road

افتراضي

بسم الله الرحمن الرحيم

أخي الكريم / JaVaFrEaK

حياك الله أخي الكريم

وجعلها في ميزان حسناتك أنت ايضا

وجزاك الله كل خير على حسن الرد

أخوك / لؤي (أبو العبد)
loayy غير متواجد حالياً   رد مع اقتباس
قديم 06-15-2008, 01:49 PM   #4
jaouad-the-best
عضو فعال
 
تاريخ التسجيل: Apr 2007
الجنس : ذكر
المشاركات: 50
معدل تقييم المستوى: 32
jaouad-the-best is on a distinguished road

افتراضي

thanks a lot brother
jaouad-the-best غير متواجد حالياً   رد مع اقتباس
قديم 06-18-2008, 12:23 AM   #5
The Dead Man
عضو محترف
 
الصورة الرمزية The Dead Man
 
تاريخ التسجيل: Nov 2006
الدولة: مصر
الجنس : ذكر
الهوايات: الكمبيوتر واالانترنت والمصارعه الحره والاغاني الاجنبيه
الوظيفة: طالب جامعي
المشاركات: 487
معدل تقييم المستوى: 46
The Dead Man is on a distinguished road

افتراضي

بارك الله فيك ومستني دروسك القادمه
مشكلتي في الجافا هيا ترتيب الكود من حيث اين ومتى اضع الكود المراد كتابته في المكان الصحيح وهذا عيب خطير ولكن هذا ما ينقصني
وشكرااااااااااااااااا
The Dead Man غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

منتديات الكمبيوتر والأنترنت منتديات التصاميم والجرافيكس منتدى برامج نت الطبي منتديات منوعة
منتدى البرامج الكاملة والنادرة
منتدى الفيديو والصوتيات
قسم الأجهزة الكفية
منتدى البرامج المشروحة
قسم شبكات الحاسوب Computer Networks
منتدى تطوير المواقع والمنتديات
منتدى مبرمجين لغات البرمجة
منتدى ألعاب الفيديو
منتدى عالم المحادثة
منتدى مبدعين ومحترفين الفوتوشوب
منتدى برامج وملحقات الفوتوشوب
منتدى Scrapbooking
منتدى السويتش والفلاش
منتدى التصميم ثلاثي الابعاد
منتدى التصوير الضوئي والفن التشكيلي
قسم الصور Photo / خلفيات Wallpaper
المنتدى الطبي العام
عيادة المنتدى
طب الأعشاب و الطب البديل
منتدى الكتب الطبية - Medical Books
منتدى طلاب الطب
البرامج و الصوتيات و المرئيات الطبية
عيادة طب الأطفال
الأفلام الوثائقية
منتدى الإسلامى
تعلم اللغات الأجنبية
غرائب وعجائب العالم
قسم كرة القدم العالميه
قسم كرة القدم العربية
برامج الجوال Mobile Software
عرض الأفلام الأجنبية
منتدى الفضائيات


اتبعني - منتديات برامج نت



الساعة الآن 06:25 AM.
Designed by bramjnet.com, TranZ By Almuhajir
Powered by vBulletin®, Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.

جميع المشاركات والمواضيع في منتدى برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها
All participants & topics in forum Bramjnet.com does not necessarily express the opinion of its administration, but it's just represent the viewpoint of its author
Youtube Download |Google Earth|WinRAR|ESET NOD32 Antivirus|Kaspersky Anti-Virus|YouTube|Windows Live Messenger|Firefox|skype|Internet Download Manager|Nero|RealPlayer|Deep Freeze