إتقان أساسيات البرمجة بلغة C#

C# (تُنطق "C sharp") هي لغة برمجة قوية ومتعددة الاستخدامات تم تطويرها بواسطة Microsoft ضمن إطار عمل.NET الخاص بها. تشتهر لغة C# ببساطتها، وتُستخدم على نطاق واسع لتطوير تطبيقات سطح المكتب وتطبيقات الويب وتطبيقات الهاتف المحمول والألعاب. إذا كنت تتطلع إلى الغوص في عالم برمجة C#، فإن إتقان الأساسيات هو الخطوة الأولى نحو أن تصبح مطورًا ماهرًا. في هذه المقالة، سنغطي بعض المفاهيم الأساسية لـ C# بالإضافة إلى أمثلة التعليمات البرمجية لمساعدتك على البدء.

المتغيرات وأنواع البيانات

المتغيرات في C# هي حاويات تحتوي على البيانات. قبل استخدام متغير، يجب عليك الإعلان عنه وتحديد نوع البيانات الذي يمكنه الاحتفاظ به. فيما يلي بعض أنواع البيانات الشائعة في C#:

  • int: يستخدم لتخزين الأعداد الصحيحة (الأعداد الصحيحة).
  • double: يستخدم لتخزين أرقام الفاصلة العائمة (الأرقام ذات النقاط العشرية).
  • السلسلة: تستخدم لتخزين النص.
  • منطقي: يستخدم لتخزين القيم المنطقية (صواب أو خطأ).
// Variable declaration and initialization
int age = 25;
double height = 6.2;
string name = "John Doe";
bool isStudent = true;

جمل التحكم

تساعد هياكل التحكم في تنفيذ التعليمات البرمجية بناءً على شروط معينة أو تكرار التعليمات البرمجية عدة مرات. فيما يلي بعض هياكل التحكم شائعة الاستخدام في C#:

العبارات الشرطية ('if'، 'else'، 'else if')

int num = 10;

if (num > 0) {
    Console.WriteLine("Positive number");
} else if (num < 0) {
    Console.WriteLine("Negative number");
} else {
    Console.WriteLine("Zero");
}

الحلقات ('for'، 'while'، 'do-while')

// Loop to print numbers from 1 to 5
for (int i = 1; i <= 5; i++) {
    Console.WriteLine(i);
}

// Loop to print numbers from 10 to 1
int j = 10;
while (j >= 1) {
    Console.WriteLine(j);
    j--;
}

المهام

الوظائف (المعروفة أيضًا باسم الأساليب) عبارة عن كتل من التعليمات البرمجية تؤدي مهمة محددة. أنها تساعد في تنظيم التعليمات البرمجية في وحدات قابلة لإعادة الاستخدام. فيما يلي مثال لوظيفة في C#:

// Function to add two numbers
int Add(int a, int b) {
    return a + b;
}

// Calling the Add function
int result = Add(5, 3);
Console.WriteLine(result);  // Output: 8

البرمجة الشيئية (OOP)

C# هي لغة برمجة موجهة للكائنات، مما يعني أنها تدعم مفاهيم مثل الفئات والكائنات والميراث وتعدد الأشكال. فيما يلي مثال بسيط لفئة في C#:

// Class representing a Person
class Person {
    public string Name { get; set; }
    public int Age { get; set; }

    public void Introduce() {
        Console.WriteLine($"Hi, my name is {Name} and I'm {Age} years old.");
    }
}

// Creating an instance of the Person class
Person person1 = new Person();
person1.Name = "Alice";
person1.Age = 30;
person1.Introduce();  // Output: Hi, my name is Alice and I'm 30 years old.

خاتمة

إن إتقان أساسيات برمجة C# يضع أساسًا متينًا لبناء تطبيقات أكثر تعقيدًا. من خلال فهم المتغيرات وهياكل التحكم والوظائف والبرمجة الموجهة للكائنات، ستكون مجهزًا جيدًا لمواجهة تحديات البرمجة المختلفة باستخدام C#. لذا، شمر عن سواعدك، وابدأ في البرمجة، وأطلق العنان لقوة C#!

المقالات المقترحة
نصائح البرمجة الأساسية لمطوري C#
سجلات Arne's C# وأفضل ممارسات الترميز
البرمجة غير المتزامنة في C#
مقدمة إلى لغة C#
7 نصائح فعالة لتعلم C# بشكل أسرع
مجموعة متنوعة من أساليب الترميز في C#
نصائح للحصول على وظيفة الأحلام لمطوري C# الطموحين