محتويات
أساسيات لغة السي شارب C# للمبتدئين :قامت شركة مايكروسوفت في عام 2000 بالإعلان عن لغة السي شارب (C#)، حيث تعتبر لغة مطورة من لغتي (C ، C++)، وقد قامت بتطويرها لتعمل متوافقة مع منصة العمل دوت نت (.NET) , وفي هذا المقال سوف نتعرف على أساسيات لغة السي شارب C# للمبتدئين.
أساسيات لغة السي شارب C# للمبتدئين
الأنماط الأساسية للغة السي شارب :
1- Byte :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة بدون إشارة تتراوح بين 0 إلى 255، وتحجز في الذاكرة مساحة 1 بايت (Byte)، والبايت عبارة عن 8 بت (Bit)، وهي أصغر وحدة تخزين في البرمجة.
2- SByte :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة ذات إشارة تتراوح بين -128 إلى +127، وتحجز في الذاكرة مساحة 1 بايت (Byte).
3- short :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة ذات إشارة تتراوح بين (2^-15)-1 إلى +2^15، وتحجز في الذاكرة مساحة 2 بايت (Byte).
**ملحوظة : علامة (^) تعني الأس.
4- ushort :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة بدون إشارة تتراوح بين 0 إلى (2^16)-1، وتحجز في الذاكرة مساحة 2 بايت (Byte).
5- int :-أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة ذات إشارة تتراوح بين (2^-31)-1 إلى +2^31، وتحجز في الذاكرة مساحة 4 بايت.
6- uint : أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة بدون إشارة تتراوح بين 0 إلى (2^32)-1 ، وتحجز في الذاكرة مساحة 4 بايت.
أساسيات لغة السي شارب C# للمبتدئين
7- long :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة ذات إشارة تتراوح بين (2^-63)-1 إلى +2^63، وتحجز في الذاكرة مساحة 8 بايت.
8- ulong :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة صحيحة بدون إشارة تتراوح بين 0 إلى (2^64)-1 ، وتحجز في الذاكرة مساحة 8 بايت.
9- float :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة عشرية بدقة بسيطة ~7 أرقام عشرية، وتحجز في الذاكرة مساحة 4 بايت.
10- double :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة عشرية بدقة بسيطة ~15 أرقام عشرية، وتحجز في الذاكرة مساحة 8 بايت.
11- decimal :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين قيمة عشرية بدقة تصل إلى 28 رقم عشري على الأكثر، وتحجز في الذاكرة مساحة 16 بايت.
12- char :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين الحروف التي تتبع الترميز unicode (قيمته بين 0 إلى 65536)، ويحجز في الذاكرة مساحة 16 بايت.
13- string :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين الكلمات أو سلسة الحروف.
14- bool :- أساسيات لغة السي شارب C# للمبتدئين
يستخدم لتخزين إحدى القيمتين True أو False.
قد يفيدك : اهم دورات لتخصص هندسة الحاسوب
الأنماط المنمّرة (ENUM) :
يعتبر هذا النمط من الأنماط البسيطة التي تستخدم في تعريف مجموعة من القيم الثابتة بأسمائها الحقيقية، حيث يمتلك كل عنصر من عناصر هذا النوع نمطه الخاص به سواء كان : byte، أو sbyte، أو short، أو ushort، أو int، أو uint، أو long، أو ulong، ويكون النظام التلقائي هو النمط int ويأخذ العنصر الأول فيه رقم 0، ويستمر الترقيم إلى أن يصل n-1 في حالة وجود n من العناصر.
أساسيات لغة السي شارب C# للمبتدئين
مثال : enum Day { Monday, Tuesday , Wednesday , Thursday , Friday , Saturday , Sunday }. حيث يكون الترقيم للعناصر كالآتي : Monday=0 , Tuesday=1 , Wednesday=2 , Thursday=3 , Friday=4 , Saturday=5 , Sunday=6 . وهكذا فإن آخر عنصر يحمل رقم (6) وهو (n-1) من مجموعة من العناصر عددها (7) وهو (n).
المتحولات في لغة السي شارب :
تستخدم طريقة معينة لإختيار أسماء المتحولات في السي شارب، حيث تبدأ هذه الأسماء بحرف من الحروف الأبجدية اللاتينية (من a إلى z)، ثم بعد ذلك تليها سلسلة من الحروف أو الأرقام أو أحد الحروف التالية : “µ” ،
“_” ، أو الأحرف ذات الإشارات.
أساسيات لغة السي شارب C# للمبتدئين
مثال على ذلك : int Enumération_fin; ، bool Test=false ; .
الثوابت في لغة السي شارب :
تعتبر الثوابت في السي شارب من المتحولات التي لا يمكن تغيير قيمتها، وتمتلك السي شارب مفتاحين للدلالة على هذه المتحولات هما : (const) و (readonly) ، حيث تستخدم هاتين الكلمتين قبل تعريف أي متحول أو ثابت، ويجب أن تأخذ قيمة معينة عند تعريفها مباشرة.
أساسيات لغة السي شارب C# للمبتدئين
مثال على ذلك : const int Num=0; ، readonly int Num=10; .
العمليات الحسابية في لغة السي شارب وأفضلياتها :
1- الإشارة الموجبة (+) :
تأخذ الأفضلية (1)، تستخدم كما يلي : a; +b; +1; x=+z; .
2- الإشارة السالبة (-) :
تأخذ الأفضلية (1)، تستخدم كما يلي : a ; -b ; – (5+x) ; y = – (6*x) ; .
3- عملية الزيادة بقيمة واحد (++) :
تأخذ الأفضلية (1)، تستخدم كما يلي : a++; ++y; v=++c; .
4- عملية النقصان بقيمة واحد (–) :
تأخذ الأفضلية (1)، تستخدم كما يلي : x–; –z; x=–p;
5- عملية الضرب (*) :
تأخذ الأفضلية (2)، وتستخدم كما يلي : (a*b); ، x*y; ، 6*z; ، x=a*b; .
أساسيات لغة السي شارب C# للمبتدئين
6- عملية القسمة (/) :
تأخذ الأفضلية (2)، تستخدم كما يلي : (a/b); ، x/5; ، y=u/y; .
7- عملية باقي القسمة (%) :
تأخذ الأفضلية (2)، تستخدم كما يلي : x%5; ، z%a; ، z=u%t; .
8- عملية الجمع (+) :
تأخذ الأفضلية (3)، تستخدم كما يلي : a+b; ، (x+y)+z; ، t=x+y; .
9- عملية الطرح (-) :
تأخذ الأفضلية (3)، تستخدم كما يلي : -a-b; ، x-y-z; ، t=x-y-z; 3 .
عمليات المقارنة في لغة السي شارب وأفضلياتها :
أساسيات لغة السي شارب C# للمبتدئين
1- عملية أكبر تماماً (<) :
تأخذ الأفضلية (5)، تستخدم كما يلي : a>b; ، a>(x+y); .
2- عملية أكبر أو يساوي (=<) :
تأخذ الأفضلية (5)، تستخدم كما يلي : a>=b; ، a>=(x+y); .
3- عملية أصغر تماماً (>) :
تأخذ الأفضلية (5)، تستخدم كما يلي : a<b; ، a<(x+y); .
4- عملية أصغر أو يساوي (=>) :
تأخذ الأفضلية (5)، تستخدم كما يلي : a<=b; ، a<=(x+y); .
5- عملية يساوي (==) :
تأخذ الأفضلية (6)، تستخدم كما يلي :a==b; (x+y) == (z+r); .
6- عملية لايساوي (=!) :
تأخذ الأفضلية (6)، تستخدم كما يلي : a!=b; (x+y) != (z+r); .
العمليات المنطقية في لغة السي شارب وأفضلياتها :
أساسيات لغة السي شارب C# للمبتدئين
1- عملية النفي (!) :
تأخذ الأفضلية (1)، تستخدم كما يلي : ! ((a+b) < 6); .
2- عملية “و” (&) :
تأخذ الأفضلية (7)، تستخدم كما يلي : ((a+b)<6) & ((x+y)>7); .
3- عملية “أو” (|) :
تأخذ الأفضلية (9)، تستخدم كما يلي : ((a+b)<6) | ((x+y)>7); .
4- عملية “و” مُحسنة (&&) :
تأخذ الأفضلية (10)، تستخدم كما يلي : ((a+b)<6) && ((x+y)>7); .
5- عملية “أو” مُحسنة (||) :
تأخذ الأفضلية (11)، تستخدم كما يلي : ((a+b)<6) && ((x+y)>7); .
تمرين :
قم بتنفيذ هذا البرنامج ومعرفة النتيجة :
أساسيات لغة السي شارب C# للمبتدئين
using System;
namespace ComparisonApplication
{
class Comparison
{
static void Main( string[] args )
{
int number1, // first number to add
number2; // second number to add
// read in first number from user as a string
Console.Write( “Please enter first integer: ” );
number1 = Int32.Parse( Console.ReadLine() );
// read in second number from user as a string
Console.Write( “\nPlease enter second integer: ” );
number2 = Int32.Parse( Console.ReadLine() );
if ( number1 == number2 )
Console.WriteLine( number1 + ” == ” + number2 );
if ( number1 != number2 )
Console.WriteLine( number1 + ” != ” + number2 );
if ( number1 < number2 )
Console.WriteLine( number1 + ” < ” + number2 );
if ( number1 > number2 )
Console.WriteLine( number1 + ” > ” + number2 );
if ( number1 <= number2 )
Console.WriteLine( number1 + ” <= ” + number2 );
if ( number1 >= number2 )
Console.WriteLine( number1 + ” >= ” + number2 );
} // end method Main
} // end class Comparison
} // end namespace ComparisonApplication
لا يفوتك : 6 أجوبة على أسئلة مقابلات العمل كفيلة برفضك
يمكنكم التعرف بالتفاصيل على دوراتنا التدريبية ومحتوى كل كورس ومدته والأسعار والعروض الخاصة وتخفيضات الأسعار على هذا الرابط دورات تدريبية
إلى هنا انتهى مقالنا عن أساسيات لغة السي شارب C# للمبتدئين نرجو أن نكون قد قدمنا كل ما يفيدكم في مجال تعلمها والإستفادة منها ، ونرجو أن لا تبخلوا علينا بتعليق يضيف للمقال ويفيد باقي القراء.