SlideShare une entreprise Scribd logo
1  sur  11
‫البرمجة‬ ‫في‬ ‫المتغيرات‬ ‫السي‬ ‫بلغة‬
‫شارب‬
‫ابدا‬ ‫موقع‬ ‫مع‬ ‫برمجة‬ ‫اتعلم‬.‫نت‬
" Variable"‫المتغير‬ ‫تعريف‬
–‫استخدامها‬ ‫البرنامج‬ ‫يستطيع‬ ‫تخزينية‬ ‫مساحة‬ ‫عن‬ ‫عبارة‬ ‫هو‬
–‫استخ‬ ‫خالل‬ ‫من‬ ‫و‬ ، ‫المتغير‬ ‫هذا‬ ‫نوع‬ ‫تعريف‬ ‫من‬ ‫البد‬ ‫برنامج‬ ‫في‬ ‫متغير‬ ‫استخدام‬ ‫تستطيع‬ ‫حتي‬‫لهذا‬ ‫دامك‬
‫كذلك‬ ‫و‬ ‫استخدامه‬ ‫كيفية‬ ‫و‬ ‫به‬ ‫المختزنة‬ ‫البيانات‬ ‫نوع‬ ‫علي‬ ‫التعرف‬ ‫البرنامج‬ ‫يستطيع‬ ‫النوع‬‫المساحة‬
‫عليه‬ ‫إجرائها‬ ‫نستطيع‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬ ‫و‬ ‫المتغيرات‬ ‫من‬ ‫النوع‬ ‫لهذا‬ ‫المطلوبة‬ ‫التخزينية‬
–‫مثال‬:‫و‬ ‫الرقمي‬ ‫المتغير‬ ‫المتغيرات‬ ‫انواع‬ ‫من‬‫ال‬ ‫و‬ ‫الضرب‬ ‫و‬ ‫الطرح‬ ‫و‬ ‫الجمع‬ ‫يمكن‬ ‫الحالة‬ ‫هذه‬ ‫في‬‫قسمة‬
‫هكذا‬ ‫و‬ ‫باستخدامه‬
‫للمتغيرات‬ ‫االساسية‬ ‫األنواع‬
–‫قيم‬ ‫علي‬ ‫تحتوي‬ ‫متغيرات‬((Value type
–‫الرقمية‬ ‫المتغيرات‬:sbyte, byte, short, ushort, int, uint, long, ulong, and char
–‫العشرية‬ ‫العالمة‬ ‫ذات‬ ‫المتغيرات‬:float and double
–‫العشرية‬ ‫األعداد‬:Decimal
–‫المنطقية‬ ‫المتغيرات‬:Boolen ,‫تشمل‬ ‫و‬True orFalse
–‫الفارغة‬ ‫المتغيرات‬:Nullable
(Reference Type)‫اخري‬ ‫عناصر‬ ‫الي‬ ‫تشير‬ ‫متغيرات‬
Enum - Struct - Class‫عنها‬ ‫نتحدث‬ ‫وسوف‬‫الحقا‬
‫للمتغيرات‬ ‫االساسية‬ ‫األنواع‬
‫ف‬ ‫المتغير‬ ‫تسمية‬ ‫عن‬ ‫اتباعها‬ ‫الواجب‬ ‫القواعد‬‫ي‬
‫شارب‬ ‫السي‬ ‫لغة‬
–‫حرف‬ ‫ب‬ ‫ليبدأ‬ ‫المتغير‬ ‫اسم‬ ‫اختيار‬ ‫الممكن‬ ‫من‬–‫او‬ ‫رقم‬_
–‫عالمة‬ ‫او‬ ‫بحرف‬ ‫المتغير‬ ‫اسم‬ ‫يبدأ‬ ‫ان‬ ‫يفضل‬_
–‫ي‬ ‫هنا‬ ‫من‬ ‫و‬ ‫الصغيرة‬ ‫الحروف‬ ‫و‬ ‫الكبيرة‬ ‫الحروف‬ ‫بين‬ ‫تميز‬ ‫انها‬ ‫شارب‬ ‫السي‬ ‫لغة‬ ‫عن‬ ‫المعروف‬ ‫من‬‫مكن‬
‫المتغير‬ ‫تعريف‬Count‫المتغير‬ ‫غير‬count
–‫كلمة‬ ‫استخدام‬ ‫اليمكن‬ ‫مثال‬ ‫للمتغيرات‬ ‫كاسماء‬ ‫شارب‬ ‫بالسي‬ ‫محفوظة‬ ‫كلمة‬ ‫استخدام‬ ‫يجب‬ ‫ال‬(and –
assert , break, class ,continue ,def ,del ,elif ,else , except , exec , finally ,for ,
from , global , if , import , in , is , lambada , not , or , pass , print , raise , return ,
try , while , for)‫بالمتغيرات‬ ‫كامل‬ ‫ملف‬ ‫ارفق‬ ‫سوف‬ ‫غيرها‬ ‫و‬ ‫للمتغيرات‬ ‫كاسماء‬
‫ف‬ ‫المتغير‬ ‫تسمية‬ ‫عن‬ ‫اتباعها‬ ‫الواجب‬ ‫القواعد‬‫ي‬
‫شارب‬ ‫السي‬ ‫لغة‬
‫التسمية‬ ‫عن‬ ‫القواعد‬ ‫هذه‬ ‫مراعاة‬ ‫من‬ ‫البد‬
•‫عن‬ ‫معبر‬ ‫اسم‬ ‫استخدام‬‫المتغير‬ ‫وظيفة‬
•‫المتغير‬ ‫اسم‬ ‫كتابة‬ ‫طريقة‬‫البرنامج‬ ‫سير‬ ‫علي‬ ‫تؤثر‬ ‫ال‬
•‫الكبيرة‬ ‫الحروف‬ ‫تستخدم‬ ‫ال‬‫للضرورة‬ ‫إال‬ ‫المتغير‬ ‫تسمية‬ ‫في‬
•‫مثال‬:
•thrombones76‫؟؟؟؟‬ ‫خاطئة‬ ‫تسمية‬‫او‬ ‫حرف‬ ‫من‬ ‫بدال‬ ‫برقم‬ ‫بدات‬ ‫إلنها‬_
•More$‫؟؟؟؟‬ ‫خاطئة‬ ‫تسمية‬‫عالمة‬ ‫إلستخدام‬$
•class‫خاطئة‬ ‫تسمية‬‫مسبقا‬ ‫محفوظة‬ ‫كلمة‬ ‫إلستخدام‬
‫؟؟‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬ ‫كيف‬
–‫؟؟‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬ ‫كيف‬
–‫اختيار‬ ‫التاريخ‬ ‫حالة‬ ‫في‬ ‫المثال‬ ‫سبيل‬ ‫فعلي‬ ‫الداتا‬ ‫نوع‬ ‫اختيار‬ ‫من‬ ‫البد‬ ‫المتغير‬ ‫لتعريف‬Datetime‫في‬
‫اختيار‬ ‫يمكن‬ ‫العمر‬ ‫حالة‬decimal
–‫كالتالي‬ ‫تعريفة‬ ‫فيتم‬ ‫فرد‬ ‫ميالد‬ ‫تاريخ‬ ‫يخزن‬ ‫متغير‬ ‫عمل‬ ‫االن‬ ‫نريد‬ ‫اننا‬ ‫مثال‬ ‫لنفترض‬:;Datetime
dateOfBirth
–‫قيمة‬ ‫المتغير‬ ‫إعطاء‬:
–‫كالتالي‬ ‫اليسار‬ ‫علي‬ ‫القيمة‬ ‫توضع‬ ‫ثم‬ ‫يساوي‬ ‫عالمة‬ ‫توضع‬ ‫التعريف‬ ‫بعد‬
–DateTime dateOfBirth = new DateTime ( "08/12/1977");
‫مثال‬
‫الوقت‬ ‫نفس‬ ‫في‬ ‫قيمة‬ ‫إعطاءه‬ ‫و‬ ‫المتغير‬ ‫تعريف‬ ‫الممكن‬ ‫من‬
‫التالي‬ ‫كالمثال‬:
int d = 3, f = 5;
byte z = 22;
double pi = 3.14159;
char x = ‘x’
using System;
namespace VariableDefinition {
class Program {
static void Main(string[] args) {
short a;
int b ;
double c;
/* actual initialization */
a = 10;
b = 20;
c = a + b;
Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
Console.ReadLine();
}
}
}
Variables المتغيرات في سي شارب

Contenu connexe

Similaire à Variables المتغيرات في سي شارب

SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات باستخ...
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات  باستخ...SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات  باستخ...
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات باستخ...Egyptian Engineers Association
 
الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات Nabeel Alalmai
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6khawagah
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيHanaa Ahmed
 
قواعد البيانات العلائقية
قواعد البيانات العلائقيةقواعد البيانات العلائقية
قواعد البيانات العلائقيةkoulmedfouad1
 
محاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spssمحاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spsschamkki999
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
الجغرافيا الكمية والاحصائية
الجغرافيا الكمية والاحصائيةالجغرافيا الكمية والاحصائية
الجغرافيا الكمية والاحصائيةDr. Talal Al-Harigi
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبتosman do
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجةAnas Alpure
 
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوضعلاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوضMuhammad Muawwad
 

Similaire à Variables المتغيرات في سي شارب (20)

Ch5 ar2
Ch5 ar2Ch5 ar2
Ch5 ar2
 
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات باستخ...
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات  باستخ...SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات  باستخ...
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات باستخ...
 
Relational Data Base
Relational Data BaseRelational Data Base
Relational Data Base
 
6 arrays
6 arrays6 arrays
6 arrays
 
مصفوفه
مصفوفهمصفوفه
مصفوفه
 
الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
Variable
VariableVariable
Variable
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
قواعد البيانات العلائقية
قواعد البيانات العلائقيةقواعد البيانات العلائقية
قواعد البيانات العلائقية
 
4.ppt
4.ppt4.ppt
4.ppt
 
4.ppt
4.ppt4.ppt
4.ppt
 
محاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spssمحاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spss
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
الجغرافيا الكمية والاحصائية
الجغرافيا الكمية والاحصائيةالجغرافيا الكمية والاحصائية
الجغرافيا الكمية والاحصائية
 
spss
spssspss
spss
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجة
 
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوضعلاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
 

Plus de nermine amin

Prevention of ovarian hyperstimulation syndrome
Prevention of ovarian hyperstimulation syndromePrevention of ovarian hyperstimulation syndrome
Prevention of ovarian hyperstimulation syndromenermine amin
 
Oocyte pick up and Embryo transfer
Oocyte pick up and Embryo transferOocyte pick up and Embryo transfer
Oocyte pick up and Embryo transfernermine amin
 
Optimal endometrial preparation for frozen embryo transfer cycles
Optimal endometrial preparation for frozen embryo transfer cyclesOptimal endometrial preparation for frozen embryo transfer cycles
Optimal endometrial preparation for frozen embryo transfer cyclesnermine amin
 
Stimulation Protocols
Stimulation ProtocolsStimulation Protocols
Stimulation Protocolsnermine amin
 
A failed icsi trial, who is responsib
A failed icsi trial, who is responsibA failed icsi trial, who is responsib
A failed icsi trial, who is responsibnermine amin
 
3D&4D operation guideline
3D&4D operation guideline3D&4D operation guideline
3D&4D operation guidelinenermine amin
 
Overian induction protocols for ifc candidates
Overian induction protocols for ifc candidatesOverian induction protocols for ifc candidates
Overian induction protocols for ifc candidatesnermine amin
 
Integrated approach to infertility work up
Integrated approach to infertility work upIntegrated approach to infertility work up
Integrated approach to infertility work upnermine amin
 
Cervical Screening Program
Cervical Screening ProgramCervical Screening Program
Cervical Screening Programnermine amin
 
How to save activity Step by Step
How to save activity Step by Step How to save activity Step by Step
How to save activity Step by Step nermine amin
 
Prepubertal bleeding
Prepubertal bleedingPrepubertal bleeding
Prepubertal bleedingnermine amin
 
Palm coein clasification
Palm coein clasificationPalm coein clasification
Palm coein clasificationnermine amin
 
Menopause for the mrcog and beyond, second edition
Menopause for the mrcog and beyond, second editionMenopause for the mrcog and beyond, second edition
Menopause for the mrcog and beyond, second editionnermine amin
 
Gynaecological oncology for the mrcog and beyond, 2e 2
Gynaecological oncology for the mrcog and beyond, 2e 2Gynaecological oncology for the mrcog and beyond, 2e 2
Gynaecological oncology for the mrcog and beyond, 2e 2nermine amin
 
Ctg interpretation and mangment
Ctg interpretation and mangmentCtg interpretation and mangment
Ctg interpretation and mangmentnermine amin
 
Intrauterine growth restriction
Intrauterine growth restrictionIntrauterine growth restriction
Intrauterine growth restrictionnermine amin
 

Plus de nermine amin (20)

Prevention of ovarian hyperstimulation syndrome
Prevention of ovarian hyperstimulation syndromePrevention of ovarian hyperstimulation syndrome
Prevention of ovarian hyperstimulation syndrome
 
Oocyte pick up and Embryo transfer
Oocyte pick up and Embryo transferOocyte pick up and Embryo transfer
Oocyte pick up and Embryo transfer
 
Optimal endometrial preparation for frozen embryo transfer cycles
Optimal endometrial preparation for frozen embryo transfer cyclesOptimal endometrial preparation for frozen embryo transfer cycles
Optimal endometrial preparation for frozen embryo transfer cycles
 
Stimulation Protocols
Stimulation ProtocolsStimulation Protocols
Stimulation Protocols
 
A failed icsi trial, who is responsib
A failed icsi trial, who is responsibA failed icsi trial, who is responsib
A failed icsi trial, who is responsib
 
3D&4D operation guideline
3D&4D operation guideline3D&4D operation guideline
3D&4D operation guideline
 
Overian induction protocols for ifc candidates
Overian induction protocols for ifc candidatesOverian induction protocols for ifc candidates
Overian induction protocols for ifc candidates
 
Integrated approach to infertility work up
Integrated approach to infertility work upIntegrated approach to infertility work up
Integrated approach to infertility work up
 
Icsi preparation
Icsi preparationIcsi preparation
Icsi preparation
 
Cervical Screening Program
Cervical Screening ProgramCervical Screening Program
Cervical Screening Program
 
Bss
BssBss
Bss
 
How to save activity Step by Step
How to save activity Step by Step How to save activity Step by Step
How to save activity Step by Step
 
Prepubertal bleeding
Prepubertal bleedingPrepubertal bleeding
Prepubertal bleeding
 
Palm coein clasification
Palm coein clasificationPalm coein clasification
Palm coein clasification
 
Menopause for the mrcog and beyond, second edition
Menopause for the mrcog and beyond, second editionMenopause for the mrcog and beyond, second edition
Menopause for the mrcog and beyond, second edition
 
Gynaecological oncology for the mrcog and beyond, 2e 2
Gynaecological oncology for the mrcog and beyond, 2e 2Gynaecological oncology for the mrcog and beyond, 2e 2
Gynaecological oncology for the mrcog and beyond, 2e 2
 
Ctg interpretation and mangment
Ctg interpretation and mangmentCtg interpretation and mangment
Ctg interpretation and mangment
 
Ctg
CtgCtg
Ctg
 
Iugr update
Iugr updateIugr update
Iugr update
 
Intrauterine growth restriction
Intrauterine growth restrictionIntrauterine growth restriction
Intrauterine growth restriction
 

Variables المتغيرات في سي شارب

  • 1. ‫البرمجة‬ ‫في‬ ‫المتغيرات‬ ‫السي‬ ‫بلغة‬ ‫شارب‬ ‫ابدا‬ ‫موقع‬ ‫مع‬ ‫برمجة‬ ‫اتعلم‬.‫نت‬
  • 2. " Variable"‫المتغير‬ ‫تعريف‬ –‫استخدامها‬ ‫البرنامج‬ ‫يستطيع‬ ‫تخزينية‬ ‫مساحة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ –‫استخ‬ ‫خالل‬ ‫من‬ ‫و‬ ، ‫المتغير‬ ‫هذا‬ ‫نوع‬ ‫تعريف‬ ‫من‬ ‫البد‬ ‫برنامج‬ ‫في‬ ‫متغير‬ ‫استخدام‬ ‫تستطيع‬ ‫حتي‬‫لهذا‬ ‫دامك‬ ‫كذلك‬ ‫و‬ ‫استخدامه‬ ‫كيفية‬ ‫و‬ ‫به‬ ‫المختزنة‬ ‫البيانات‬ ‫نوع‬ ‫علي‬ ‫التعرف‬ ‫البرنامج‬ ‫يستطيع‬ ‫النوع‬‫المساحة‬ ‫عليه‬ ‫إجرائها‬ ‫نستطيع‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬ ‫و‬ ‫المتغيرات‬ ‫من‬ ‫النوع‬ ‫لهذا‬ ‫المطلوبة‬ ‫التخزينية‬ –‫مثال‬:‫و‬ ‫الرقمي‬ ‫المتغير‬ ‫المتغيرات‬ ‫انواع‬ ‫من‬‫ال‬ ‫و‬ ‫الضرب‬ ‫و‬ ‫الطرح‬ ‫و‬ ‫الجمع‬ ‫يمكن‬ ‫الحالة‬ ‫هذه‬ ‫في‬‫قسمة‬ ‫هكذا‬ ‫و‬ ‫باستخدامه‬
  • 3.
  • 4. ‫للمتغيرات‬ ‫االساسية‬ ‫األنواع‬ –‫قيم‬ ‫علي‬ ‫تحتوي‬ ‫متغيرات‬((Value type –‫الرقمية‬ ‫المتغيرات‬:sbyte, byte, short, ushort, int, uint, long, ulong, and char –‫العشرية‬ ‫العالمة‬ ‫ذات‬ ‫المتغيرات‬:float and double –‫العشرية‬ ‫األعداد‬:Decimal –‫المنطقية‬ ‫المتغيرات‬:Boolen ,‫تشمل‬ ‫و‬True orFalse –‫الفارغة‬ ‫المتغيرات‬:Nullable
  • 5. (Reference Type)‫اخري‬ ‫عناصر‬ ‫الي‬ ‫تشير‬ ‫متغيرات‬ Enum - Struct - Class‫عنها‬ ‫نتحدث‬ ‫وسوف‬‫الحقا‬ ‫للمتغيرات‬ ‫االساسية‬ ‫األنواع‬
  • 6. ‫ف‬ ‫المتغير‬ ‫تسمية‬ ‫عن‬ ‫اتباعها‬ ‫الواجب‬ ‫القواعد‬‫ي‬ ‫شارب‬ ‫السي‬ ‫لغة‬ –‫حرف‬ ‫ب‬ ‫ليبدأ‬ ‫المتغير‬ ‫اسم‬ ‫اختيار‬ ‫الممكن‬ ‫من‬–‫او‬ ‫رقم‬_ –‫عالمة‬ ‫او‬ ‫بحرف‬ ‫المتغير‬ ‫اسم‬ ‫يبدأ‬ ‫ان‬ ‫يفضل‬_ –‫ي‬ ‫هنا‬ ‫من‬ ‫و‬ ‫الصغيرة‬ ‫الحروف‬ ‫و‬ ‫الكبيرة‬ ‫الحروف‬ ‫بين‬ ‫تميز‬ ‫انها‬ ‫شارب‬ ‫السي‬ ‫لغة‬ ‫عن‬ ‫المعروف‬ ‫من‬‫مكن‬ ‫المتغير‬ ‫تعريف‬Count‫المتغير‬ ‫غير‬count –‫كلمة‬ ‫استخدام‬ ‫اليمكن‬ ‫مثال‬ ‫للمتغيرات‬ ‫كاسماء‬ ‫شارب‬ ‫بالسي‬ ‫محفوظة‬ ‫كلمة‬ ‫استخدام‬ ‫يجب‬ ‫ال‬(and – assert , break, class ,continue ,def ,del ,elif ,else , except , exec , finally ,for , from , global , if , import , in , is , lambada , not , or , pass , print , raise , return , try , while , for)‫بالمتغيرات‬ ‫كامل‬ ‫ملف‬ ‫ارفق‬ ‫سوف‬ ‫غيرها‬ ‫و‬ ‫للمتغيرات‬ ‫كاسماء‬
  • 7. ‫ف‬ ‫المتغير‬ ‫تسمية‬ ‫عن‬ ‫اتباعها‬ ‫الواجب‬ ‫القواعد‬‫ي‬ ‫شارب‬ ‫السي‬ ‫لغة‬ ‫التسمية‬ ‫عن‬ ‫القواعد‬ ‫هذه‬ ‫مراعاة‬ ‫من‬ ‫البد‬ •‫عن‬ ‫معبر‬ ‫اسم‬ ‫استخدام‬‫المتغير‬ ‫وظيفة‬ •‫المتغير‬ ‫اسم‬ ‫كتابة‬ ‫طريقة‬‫البرنامج‬ ‫سير‬ ‫علي‬ ‫تؤثر‬ ‫ال‬ •‫الكبيرة‬ ‫الحروف‬ ‫تستخدم‬ ‫ال‬‫للضرورة‬ ‫إال‬ ‫المتغير‬ ‫تسمية‬ ‫في‬ •‫مثال‬: •thrombones76‫؟؟؟؟‬ ‫خاطئة‬ ‫تسمية‬‫او‬ ‫حرف‬ ‫من‬ ‫بدال‬ ‫برقم‬ ‫بدات‬ ‫إلنها‬_ •More$‫؟؟؟؟‬ ‫خاطئة‬ ‫تسمية‬‫عالمة‬ ‫إلستخدام‬$ •class‫خاطئة‬ ‫تسمية‬‫مسبقا‬ ‫محفوظة‬ ‫كلمة‬ ‫إلستخدام‬
  • 8. ‫؟؟‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬ ‫كيف‬ –‫؟؟‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬ ‫كيف‬ –‫اختيار‬ ‫التاريخ‬ ‫حالة‬ ‫في‬ ‫المثال‬ ‫سبيل‬ ‫فعلي‬ ‫الداتا‬ ‫نوع‬ ‫اختيار‬ ‫من‬ ‫البد‬ ‫المتغير‬ ‫لتعريف‬Datetime‫في‬ ‫اختيار‬ ‫يمكن‬ ‫العمر‬ ‫حالة‬decimal –‫كالتالي‬ ‫تعريفة‬ ‫فيتم‬ ‫فرد‬ ‫ميالد‬ ‫تاريخ‬ ‫يخزن‬ ‫متغير‬ ‫عمل‬ ‫االن‬ ‫نريد‬ ‫اننا‬ ‫مثال‬ ‫لنفترض‬:;Datetime dateOfBirth –‫قيمة‬ ‫المتغير‬ ‫إعطاء‬: –‫كالتالي‬ ‫اليسار‬ ‫علي‬ ‫القيمة‬ ‫توضع‬ ‫ثم‬ ‫يساوي‬ ‫عالمة‬ ‫توضع‬ ‫التعريف‬ ‫بعد‬ –DateTime dateOfBirth = new DateTime ( "08/12/1977");
  • 9.
  • 10. ‫مثال‬ ‫الوقت‬ ‫نفس‬ ‫في‬ ‫قيمة‬ ‫إعطاءه‬ ‫و‬ ‫المتغير‬ ‫تعريف‬ ‫الممكن‬ ‫من‬ ‫التالي‬ ‫كالمثال‬: int d = 3, f = 5; byte z = 22; double pi = 3.14159; char x = ‘x’ using System; namespace VariableDefinition { class Program { static void Main(string[] args) { short a; int b ; double c; /* actual initialization */ a = 10; b = 20; c = a + b; Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); Console.ReadLine(); } } }