المعهد العربي للبرمجة
<script type="text/javascript">
atOptions = {
'key' : '5b1b15495bfd75e8c0082216b4d62323',
'format' : 'iframe',
'height' : 60,
'width' : 468,
'params' : {}
};
document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://www.highconvertingformats.com/5b1b15495bfd75e8c0082216b4d62323/invoke.js"></scr' + 'ipt>');
</script>


المعهد العربي للبرمجة
<script type="text/javascript">
atOptions = {
'key' : '5b1b15495bfd75e8c0082216b4d62323',
'format' : 'iframe',
'height' : 60,
'width' : 468,
'params' : {}
};
document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://www.highconvertingformats.com/5b1b15495bfd75e8c0082216b4d62323/invoke.js"></scr' + 'ipt>');
</script>

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

المعهد العربي للبرمجةدخول

المعهد العربي للبرمجة

.:عدد مشاهدات المعهد العربي للبرمجة:.
Flag Counter
من تاريخ 2016.9.11

مطلوب مشرفين للعمل بالمنتدى للانظمام ضع طلبك بالقسم المناسب شاكرين لكم حسن تعاونكم
مرحبا بك يا زائر نتمنى لك كل التوفيق

descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyتعلم سي شارب من الصفر حتى الإحتراف

more_horiz
السلام عليكم إخواني الأعزاء ورحمة الله وبركاته
أهلا وسهلا بكم في منتدى عربي، سوف نبدأ إنشاء الله في تقديم سلسلة دروس حول اللغة البرمجية سي شارب لغة العصر الحديثة، اللغة التي جمعت مجموعة لغات وهي تعتبر اللغات الأم لسي شارب كلغة c  و c++ وJava.
لقد تم إصدار هذه اللغة عام 2002 وهي تابعة لشركة مايكرورسوفت، تمتاز هذه اللغة بالقوة والدقة والحساسية العالية بهدف استخلاص برنامج لا تشوبه الأخطاء بنسبة 90 %.
على كل لن أسهب في تقديم اللغة سوف أشرع مباشرة في البدء بأساسيات هذه اللغة، وأحب أن أنوه أنه عند فهم الأساسيات بكل صحي وسليم نستطيع فعل المعجزات في إطار هذا المجال.


سوف نبدأ إن شاء الله في الدرس الأول وهو الثوابت والمتغيرات


يتبع

descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyرد: تعلم سي شارب من الصفر حتى الإحتراف

more_horiz
ما هي المتغيرات ؟

تستخدم المتغيرات لتخزين بيانات مؤقتة في الذاكرة بهدف استثمارها أو التعامل معها عند تنفيذ أو تشغيل البرنامج.

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

أولا نضع نوع المتغير ثم إسم المتغير ثم نضع القيمة للمتغير من خلال استخدام الإشارة أو العلامة (=).

إذا ما قبل علامة (=) هو مجال الإعلان عن نوع وإسم المتغير وبعد علامة (=) هو مجال القيم التي نريد إسنادها للمتغيرات.

ولكن السؤال يطرح نفسه هنا وهو كيف نحدد نوع البيانات للمتغير؟

الجواب : من خلال قيمة المتغير، فإذا كانت قيمة المتغير رقمية فمن المفترض حجز مساحة في الذاكرة لمتغير من نوع رقمي، أما إذا كانت قيمة المتغير نصية فلا بد من حجز مساحة في الذاكرة لمتغير من نوع نصي.

عند الإعلان عن متغير رقمي نضع نوع البيانات (Int)، أما عند الإعلان عن متغير نصي نضع نوع البيانات (String).

الإعلان عن متغير رقمي :

الكود:

Int x;


الإعلان عن متغير نصي ك

الكود:

String x;





إسناد قيمة لمتغير رقمي :

الكود:

Int x = 10;



إسناد قيمة لمتغير نصي :


الكود:

String x = “arabi.123”
















يتبع...

descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyرد: تعلم سي شارب من الصفر حتى الإحتراف

more_horiz
مثال (1) :



إذا أردنا إجراء عملية حسابية بين عددين :



مرحلة الإعلان عن المتغيرات :

الكود:

Int x;




الكود:

Int y;




الكود:

Int z;





مرحلة إسناد القيم للمتغيرات :


الكود:

x = 10;





الكود:

y = 20;



الكود:

z = x + y;





لاحظ معي أخي العزيز، لقد قمنا بإسناد القيم مباشرة للمتغيرين x و y، أما المتغير z فقد قمنا بإسناد القيم له بصورة غير مباشرة، فقيم x و y هي أرقام أما القيمة أو القيم التي أسندناها للمتغير z فهي المتغيران x و y.


فإذا أردنا إسناد قيم مباشرة للمتغير z فسيكون على الشكل التالي :

الكود:

Z = 10 + 20;




وبطبيعة الحال سوف تكون حاصل الجمع في كلتا الحالتين هو 30.













يتبع...

















descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyرد: تعلم سي شارب من الصفر حتى الإحتراف

more_horiz

الجزء الثاني من الدرس الأول : التعامل مع المتغيرات

لقد تحدثنا في الدرس السابق حول كيف الإعلان عن المتغيرات وإسناد القيم إليها إضافة إلى نوع المتغير الذي يسبق أو يتقدم إسم المتغير، وفي هذه المشاركة سوف نكمل الحديث حول المتغيرات وأنواعها، وقد تناولنا سالفا النوع Int والنوع String، ولكن هل هذه كل أنواع البيانات بالطبع لا، فاليوم سوف نتحدث عن نوعين من المتغيرات وهما DateTime و Bool.


النوع DateTime :

الإعلان عن المتغير :

الكود:

Date d = #04/09/2016#;




لاحظ أخي العزيز أننا وضعنا قيمة المتغير بين علامتي هاش (#) لأن المتغير من نوع Date، كما وضعنا علامتي (" ") تنصيص مع المتغير من نوع String.




النوع Bool : 

يستخدم هذا النوع عندما نريد الوصول إلى نتائج منطقية وغالبا ما يستخدم هذا النوع في الجمل الشرطية التي سوف نتحدث عنها في الدروس القادمة.



الإعلان عن النتغير : 


الكود:

Bool x = True;


الكود:

Bool y = False;



يتبع ...

descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyرد: تعلم سي شارب من الصفر حتى الإحتراف

more_horiz
رائع

descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyرد: تعلم سي شارب من الصفر حتى الإحتراف

more_horiz
طرح مميــز ,,
جــزاك الله خيراً ..
ونفع بما طرحته هنا وبـارك بك..
الف شكـــر لك

descriptionتعلم سي شارب من الصفر حتى الإحتراف Emptyرد: تعلم سي شارب من الصفر حتى الإحتراف

more_horiz
بارك الله فيك علي الطرح القيم
privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد