الإدخال والإخراج الأساسيان
تعلّم التفاعل مع المستخدم من خلال قبول الإدخالات وعرض المخرجات
الإدخال والإخراج الأساسيان درس مجاني في C# Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C# Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C# Academy 3 دروس في المجموع.
القراءة والكتابة في وحدة التحكم
الإدخال والإخراج الأساسيان
مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية التفاعل مع المستخدمين من خلال استقبال الإدخال وعرض الإخراج في برنامج C#. لنبدأ!

ما الإدخال والإخراج؟
ما الإدخال والإخراج؟
يشير الإدخال إلى البيانات التي يقدمها المستخدم، بينما يشير الإخراج إلى المعلومات التي يعرضها البرنامج. في C#، يتم غالبًا الحصول على الإدخال من وحدة التحكم، ويُعرض الإخراج فيها.
مثال: يطلب برنامج من المستخدم إدخال اسمه (إدخال)، ثم يعرض رسالة ترحيب (إخراج).
عرض الإخراج
عرض الإخراج
لعرض الإخراج في C#، استخدم الأسلوب Console.WriteLine(). مثال:
نقطة مهمة: استخدم Console.Write() بدلًا من Console.WriteLine() إذا كنتم لا تريدون الانتقال إلى سطر جديد بعد الإخراج.
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
// Outputs: Hello, World!
}
}
استقبال الإدخال من المستخدم
استقبال الإدخال من المستخدم
لقراءة الإدخال من المستخدم، استخدم الأسلوب Console.ReadLine(). مثال:
نصيحة: يعيد Console.ReadLine() دائمًا قيمة من النوع string، لذلك قد تحتاجون إلى تحويلها عند استخدامها مع أنواع بيانات أخرى.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
// Reads input from the user
Console.WriteLine("Hello, " + name + "!");
// Outputs a greeting
}
}
تحويل الإدخال
تحويل الإدخال
إذا كان إدخال المستخدم رقمًا، فحوّله باستخدام أساليب مثل int.Parse() أو Convert.ToInt32(). مثال:
نقطة مهمة: احرصوا دائمًا على التحقق من صحة الإدخال لتجنب الأخطاء عند تحويل الأنواع.
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine()); // Converts input to an integer
Console.WriteLine("You are " + age + " years old.");
}
}
التعامل مع الإدخال الرقمي
التعامل مع الإدخال الرقمي
استخدموا double.Parse() للأعداد العشرية، وتعاملوا مع الأخطاء المحتملة باستخدام كتلة try-catch. مثال:
نصيحة: استخدموا try-catch للتعامل مع الإدخال غير الصالح بطريقة مناسبة.
using System;
class Program {
static void Main() {
try {
Console.WriteLine("Enter a number:");
double number = double.Parse(Console.ReadLine());
Console.WriteLine("You entered: " + number);
} catch (FormatException) {
Console.WriteLine("Invalid input. Please enter a valid number.");
}
}
}
دمج الإدخال والإخراج
دمج الإدخال والإخراج
إليكم مثالًا على برنامج يدمج عدة عمليات إدخال وإخراج:
نقطة مهمة: يجعل الإدخال والإخراج البرامج تفاعلية وسهلة الاستخدام.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.WriteLine("How old are you?");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("Hello, " + name + ". You are " + age + " years old.");
}
}
تحدي تدريبي
تحدي تدريبي
اكتبوا برنامجًا يطلب من المستخدم لونه ورقمه المفضلين، ثم يعرض رسالة تجمع بين الإدخالين. مثال:
التحدي: عدّلوا البرنامج للتعامل مع الإدخال الرقمي غير الصالح باستخدام كتلة try-catch.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your favorite color?");
string color = Console.ReadLine();
Console.WriteLine("What is your favorite number?");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Your favorite color is " + color + " and your favorite number is " + number + ".");
}
}
أحسنتم!
أحسنتم!
تهانينا! لقد تعلمتم كيفية استقبال الإدخال وعرض الإخراج في C#، بالإضافة إلى التعامل مع الإدخال الرقمي. في الدرس التالي، سنناقش التعليقات وسهولة قراءة التعليمات البرمجية لجعل برامجكم أكثر تنظيمًا وأسهل في الصيانة. واصلوا البرمجة!

الأسئلة الشائعة
هل درس «الإدخال والإخراج الأساسيان» مجاني؟
نعم — نص درس «الإدخال والإخراج الأساسيان» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C# Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C# Academy 3 دروس في المجموع.
ماذا ستتعلم في «الإدخال والإخراج الأساسيان»؟
تعلّم التفاعل مع المستخدم من خلال قبول الإدخالات وعرض المخرجات تتمرن على C# Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ C# Academy؟
لا تُشترط خبرة سابقة. C# Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «الإدخال والإخراج الأساسيان»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس C# Academy هذا؟
نعم. كل درس في C# Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- فهم المتغيرات وأنواع البيانات
- الإدخال والإخراج الأساسيان
- فهم التعليقات وسهولة قراءة التعليمات البرمجية