SlideShare a Scribd company logo
البرمجة بـ لغة الجافا 
VARIABLES المتغيرات 
نبيل الالمعي 
@Nabeel_alalmai 
الدرس 
الخامس
محتويات الدرس 
Variables ماهي المتغيرات  
انواع المتغيرات  
Primitive data type المتغيرات البسيطة  
Reference data type المتغيرات المتطورة  
تسمية المتغيرات 
Variables ماهي المتغيرات 
المتغيرات هي مكان في الذاكرة يحجز لتخزين البيانات  
كل متغير له نوع  
كل متغير له اسم 
انواع المتغيرات 
Primitive data type متغيرات بسيطة  
تستخدم لتخزين البيانات مثل الارقام والحروف  
عددها 8 انواع فقط  
لا يمكننا انشاء انواع اضافية  
Reference data type متغيرات متطورة  
تستخدم لتخزين بيانات اكثر, مثلا كلمة, جملة, معلومات شخص)اسم,  
عمر,..( 
ليس لها عدد محدد  
يمكننا انشاء انواعنا الخاصة 
Primitive data المتغيرات البسيطة 
type 
النوع الاستخدام الحجم 
) 8 بت – المدى )- 128 الى 127 
الاعداد الصحيحة 
)بدون فاصلة 
عشرية( 
byte 
) 16 بت – المدى ) - 32768 الى 32767 short 
) 32 بت – المدى )- 2147483648 الى 2147483647 int 
64 بت ) تقريبا 19 رقم ( long 
) 38 ^ 45 و 10 - ^ 32 بت ) تقريبا 10 
الاعداد العشرية 
float 
)308 ^ 324 و 10 - ^ 64 بت ) تقريبا 10 double 
حروف 16 بت – حرف واحد char 
او اقل شئ 1 بت True قيمة 
False 
boolean
Reference Data type المتغيرات المتطورة 
أحد الامثلة عليها  
String  
يخزن نص )كلمة او جملة مجموعة جُمل (  
يمككنا الاستفادة من بعض خدماتة مثل معرفة عدد الاحرف في الجملة  
سنتعلم انشاء انواعنا الخاصة في الدروس القادة 
تسمة المتغيرات 
شروط التسيمة  
ان يكون الاسم مكون من ارقام وحروف وعلامة _  
لا يبدا برقم  
لا يحتوي على مسافات  
لا يمكن استخدام احد الكلمات المحجوزة كـ اسم لمتغير  
اسمان مختلفان ( ( Age لا يساوي age الانتباه الى ان الاسم  
يفضل في التسمية ان  
يكون الاسم يصف محتوى المتغير  
small latter يبدا بحرف صغير  
maxSquareLength : مثال 
الكلمات المحجوزة 
abstract 
assert 
boolean 
break 
byte 
case 
catch 
char 
class 
const 
default 
do 
double 
else 
enum 
extends 
false 
final 
finally 
float 
for 
goto 
if 
implements 
import 
instanceof 
int 
interface 
long 
native 
new 
null 
package 
private 
protected 
public 
return 
short 
static 
strictfp 
super 
switch 
synchronized 
this 
throw 
throws 
transient 
true 
try 
void 
volatile 
while 
continue
نهاية الدرس 
يسعدني استقبال ملاحظاتكم واقتراحاتكم على 
Email: nabeel.alalmai@gmail.com 
Twitter: nabeel_alalmai

More Related Content

Viewers also liked

Gis tutorial2013
Gis tutorial2013Gis tutorial2013
Gis tutorial2013
Terry Yoast
 
الوراثة في الجافا
الوراثة في الجافاالوراثة في الجافا
الوراثة في الجافا
GhadeerAhmedAljishi
 
الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)
ia7lam
 
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
Mahmoud Alfarra
 
9781439035665 ppt ch05
9781439035665 ppt ch059781439035665 ppt ch05
9781439035665 ppt ch05
Terry Yoast
 
Online Marketing Slides by Enactus LSE
Online Marketing Slides by Enactus LSEOnline Marketing Slides by Enactus LSE
Online Marketing Slides by Enactus LSE
creativecycle
 

Viewers also liked (6)

Gis tutorial2013
Gis tutorial2013Gis tutorial2013
Gis tutorial2013
 
الوراثة في الجافا
الوراثة في الجافاالوراثة في الجافا
الوراثة في الجافا
 
الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)
 
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
 
9781439035665 ppt ch05
9781439035665 ppt ch059781439035665 ppt ch05
9781439035665 ppt ch05
 
Online Marketing Slides by Enactus LSE
Online Marketing Slides by Enactus LSEOnline Marketing Slides by Enactus LSE
Online Marketing Slides by Enactus LSE
 

Similar to الدرس 5.1 من #دورة_الجافا - المتغيرات

Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب
nermine amin
 
[C++ Tutorial] #6- Pointers
[C++ Tutorial] #6- Pointers [C++ Tutorial] #6- Pointers
[C++ Tutorial] #6- Pointers
Ghadeer AlHasan
 
Mohmed sabry
Mohmed sabryMohmed sabry
Mohmed sabry
mohamedsabry269
 
C__01 بوربوينت اساليب برمجه علوم حاسوب.pptx
C__01 بوربوينت اساليب برمجه علوم حاسوب.pptxC__01 بوربوينت اساليب برمجه علوم حاسوب.pptx
C__01 بوربوينت اساليب برمجه علوم حاسوب.pptx
WaleddeenBashirAlgen
 
6 arrays
6 arrays6 arrays
الدرس الثالث
الدرس الثالثالدرس الثالث
الدرس الثالث
Anas Aloklah
 

Similar to الدرس 5.1 من #دورة_الجافا - المتغيرات (6)

Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب
 
[C++ Tutorial] #6- Pointers
[C++ Tutorial] #6- Pointers [C++ Tutorial] #6- Pointers
[C++ Tutorial] #6- Pointers
 
Mohmed sabry
Mohmed sabryMohmed sabry
Mohmed sabry
 
C__01 بوربوينت اساليب برمجه علوم حاسوب.pptx
C__01 بوربوينت اساليب برمجه علوم حاسوب.pptxC__01 بوربوينت اساليب برمجه علوم حاسوب.pptx
C__01 بوربوينت اساليب برمجه علوم حاسوب.pptx
 
6 arrays
6 arrays6 arrays
6 arrays
 
الدرس الثالث
الدرس الثالثالدرس الثالث
الدرس الثالث
 

Recently uploaded

عرض حول كيفية منهجية التراسل الاداري.pptx
عرض حول  كيفية منهجية التراسل الاداري.pptxعرض حول  كيفية منهجية التراسل الاداري.pptx
عرض حول كيفية منهجية التراسل الاداري.pptx
miloudaitblal001
 
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARIPPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
RadaIsdasari
 
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdfتطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
joreyaa
 
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptxاستراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
rabieazaz8
 
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfأهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
elmadrasah8
 
مدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdfمدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdf
AhmedLansary1
 

Recently uploaded (6)

عرض حول كيفية منهجية التراسل الاداري.pptx
عرض حول  كيفية منهجية التراسل الاداري.pptxعرض حول  كيفية منهجية التراسل الاداري.pptx
عرض حول كيفية منهجية التراسل الاداري.pptx
 
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARIPPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
 
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdfتطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
 
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptxاستراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
 
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfأهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
 
مدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdfمدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdf
 

الدرس 5.1 من #دورة_الجافا - المتغيرات

  • 1. البرمجة بـ لغة الجافا VARIABLES المتغيرات نبيل الالمعي @Nabeel_alalmai الدرس الخامس
  • 2. محتويات الدرس Variables ماهي المتغيرات  انواع المتغيرات  Primitive data type المتغيرات البسيطة  Reference data type المتغيرات المتطورة  تسمية المتغيرات 
  • 3. Variables ماهي المتغيرات المتغيرات هي مكان في الذاكرة يحجز لتخزين البيانات  كل متغير له نوع  كل متغير له اسم 
  • 4. انواع المتغيرات Primitive data type متغيرات بسيطة  تستخدم لتخزين البيانات مثل الارقام والحروف  عددها 8 انواع فقط  لا يمكننا انشاء انواع اضافية  Reference data type متغيرات متطورة  تستخدم لتخزين بيانات اكثر, مثلا كلمة, جملة, معلومات شخص)اسم,  عمر,..( ليس لها عدد محدد  يمكننا انشاء انواعنا الخاصة 
  • 5. Primitive data المتغيرات البسيطة type النوع الاستخدام الحجم ) 8 بت – المدى )- 128 الى 127 الاعداد الصحيحة )بدون فاصلة عشرية( byte ) 16 بت – المدى ) - 32768 الى 32767 short ) 32 بت – المدى )- 2147483648 الى 2147483647 int 64 بت ) تقريبا 19 رقم ( long ) 38 ^ 45 و 10 - ^ 32 بت ) تقريبا 10 الاعداد العشرية float )308 ^ 324 و 10 - ^ 64 بت ) تقريبا 10 double حروف 16 بت – حرف واحد char او اقل شئ 1 بت True قيمة False boolean
  • 6. Reference Data type المتغيرات المتطورة أحد الامثلة عليها  String  يخزن نص )كلمة او جملة مجموعة جُمل (  يمككنا الاستفادة من بعض خدماتة مثل معرفة عدد الاحرف في الجملة  سنتعلم انشاء انواعنا الخاصة في الدروس القادة 
  • 7. تسمة المتغيرات شروط التسيمة  ان يكون الاسم مكون من ارقام وحروف وعلامة _  لا يبدا برقم  لا يحتوي على مسافات  لا يمكن استخدام احد الكلمات المحجوزة كـ اسم لمتغير  اسمان مختلفان ( ( Age لا يساوي age الانتباه الى ان الاسم  يفضل في التسمية ان  يكون الاسم يصف محتوى المتغير  small latter يبدا بحرف صغير  maxSquareLength : مثال 
  • 8. الكلمات المحجوزة abstract assert boolean break byte case catch char class const default do double else enum extends false final finally float for goto if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while continue
  • 9. نهاية الدرس يسعدني استقبال ملاحظاتكم واقتراحاتكم على Email: nabeel.alalmai@gmail.com Twitter: nabeel_alalmai