يعد تطبيق To-do طريقة كلاسيكية لاختبار مهارات البرمجة الخاصة بك وتعلم المزيد عن اللغة. تحقق من هذا المثال C #.
يمكن أن يكون تعلم C # عن طريق إنشاء تطبيق To-do تمرينًا مفيدًا جدًا للمبتدئين. باستخدام هذا التطبيق ، يمكن للمستخدم إضافة مهام وعرض قائمة بجميع العناصر الموجودة داخل قائمة المهام الخاصة بهم. يمكنهم أيضًا اختيار حذف العناصر من القائمة.
يغطي تطبيق المهام العديد من أساسيات البرمجة. يتضمن ذلك معالجة مدخلات المستخدم ، وتخزين البيانات في المصفوفات ، واستخدام العبارات الشرطية ، والعمل مع الحلقات. يمكنك إنشاء تطبيق مهام بسيط باستخدام تطبيق وحدة تحكم C # في Visual Studio.
كيفية إنشاء تطبيق جديد لوحدة التحكم
يمكنك عرض كود المصدر الكامل لمشروع قائمة المهام هذا على جيثب.
يمكنك إنشاء تطبيق To-do بالعديد من لغات البرمجة المختلفة. قد يكون من الصعب تحديد اللغة التي تختارها ، خاصة إذا كنت مبتدئًا. ومع ذلك ، هناك عدة أسباب عملية لتعلم C #.
ابدأ بإنشاء تطبيق وحدة تحكم Visual Studio C # جديد.
- افتح تطبيق Visual Studio على جهاز الكمبيوتر الخاص بك.
- انقر فوق أنشئ مشروعًا جديدًا:
- يختار تطبيق C # Console، وانقر التالي:
- امنح المشروع اسمًا وموقعًا لتخزين الحل:
- حافظ علي الهدف الإطار عند القيمة الافتراضية وانقر فوق يخلق:
كيفية إضافة مهمة إلى قائمة المهام
بعد إنشاء تطبيق وحدة التحكم الجديد ، سيظهر برنامج "Hello World" الذي تم إنشاؤه بشكل افتراضي. قم بتعديل الرمز لإنشاء قائمة يمكنك إضافة مهام إليها.
نظرًا لأن هذا تطبيق وحدة تحكم ، يمكنك استخدام عبارات الطباعة لسؤال المستخدم عن المعلومات التي يريد إضافتها إلى قائمة المهام.
- في الجزء العلوي من الملف ، قم باستيراد ملف "System. المجموعات. عام "مساحة الاسم". سيسمح لك ذلك بإنشاء قائمة كائنات في برنامجك:
استخدام نظام. المجموعات. نوعي؛
- داخل الوظيفة الرئيسية () ، قم بإزالة رمز "Hello World" الافتراضي. قم بالإعلان عن قائمة جديدة لتخزين مهام قائمة المهام:
قائمة <خيط> toDoList = جديد قائمة <خيط>();
- أضف حلقة while التي ستعمل إلى أجل غير مسمى حتى ينهي المستخدم البرنامج:
بينما (حقيقي) {
}
- فوق الوظيفة الرئيسية () ، أضف تعدادًا لقائمة إجراءات المستخدم المحتملة:
تعداد اختيار المستخدم {
AddTask = 1,
مخرج
} - داخل حلقة while loop في الوظيفة Main () ، اعرض قائمة الإجراءات الممكنة التي يمكن للمستخدم الاختيار من بينها. يمكن للمستخدم بعد ذلك إدخال رقم لإكمال الإجراء. على سبيل المثال ، يمكن للمستخدم الضغط على "1" إذا أراد إضافة مهمة جديدة إلى القائمة.
وحدة التحكم. اكتب ("1. إضافة مهمة");
وحدة التحكم. اكتب ("2. مخرج");
int اختيار = intاعترض (وحدة التحكم. ReadLine ()) ؛ - إذا ضغط المستخدم على "1" لإضافة مهمة ، أضف مطالبة أخرى لسؤال المستخدم عن اسم المهمة. أضف مدخلات المستخدم إلى مجموعة المهام. بدلاً من عبارة if ، يمكنك أيضًا استخدام بيان التبديل C # بدلاً من.
لو (الاختيار == (int) برنامج UserChoice. إضافة مهمة) {
وحدة التحكم. يكتب("أدخل المهمة:");
خيط المهمة = وحدة التحكم. ReadLine () ؛
عمل قائمة. إضافة مهمة)؛
وحدة التحكم. واضح()؛
وحدة التحكم. اكتب ("تمت إضافة المهمة بنجاح!");
} - إذا خرج المستخدم من التطبيق ، فاخرج من حلقة while:
آخرلو (الاختيار == (int) برنامج UserChoice. مخرج) {
استراحة;
} - انقر فوق اللون الأخضر يلعب زر في الجزء العلوي من تطبيق Visual Studio:
- حدد الخيار الأول عن طريق إدخال "1". أدخل مهمة في قائمة المهام:
كيفية عرض المهام في قائمة المهام
قبل سؤال المستخدم عما إذا كان يريد إضافة مهمة ، اعرض المهام الحالية في قائمة المهام.
- داخل حلقة while في الوظيفة الرئيسية ، أضف عبارة if للتحقق مما إذا كانت قائمة المهام ليست فارغة:
بينما (حقيقي) {
لو (عمل قائمة. عد> 0) {
}وحدة التحكم. اكتب ("1. إضافة مهمة");
وحدة التحكم. اكتب ("2. مخرج");
} - إذا كانت قائمة المهام تحتوي على عناصر بداخلها ، فراجع كل عنصر في مصفوفة "toDoList" لعرض اسم المهمة بتنسيق نقطي:
لو (عمل قائمة. عد> 0) {
وحدة التحكم. اكتب ("عمل قائمة:");ل (int أنا = 0; أنا وحدة التحكم. اكتب ("- " + toDoList [i]) ؛
}وحدة التحكم. اكتب ("");
} - أضف شرطًا آخر إلى عبارة if. إذا كانت القائمة فارغة ، اعرض رسالة مختلفة:
آخر {
وحدة التحكم. اكتب ("ليس لديك حاليًا مهام في قائمة المهام الخاصة بك.");
وحدة التحكم. اكتب ("");
} - انقر فوق اللون الأخضر يلعب زر في الجزء العلوي من تطبيق Visual Studio.
- أضف بعض العناصر إلى القائمة. أثناء إضافة عنصر ، يتم تحديث وحدة التحكم لعرض العناصر الجديدة في قائمة المهام الخاصة بك:
كيفية حذف مهمة من قائمة المهام
عند حذف مهمة ، أعد عرض قائمة المهام للمستخدم واسأله عن المهمة التي يرغب في حذفها.
- قم بتحديث تعداد UserChoice في أعلى الملف لتضمين إجراء حذف مهمة:
تعداد اختيار المستخدم {
AddTask = 1,
DeleteTask ،
مخرج
} - قم بتحديث قائمة الإجراءات المعروضة للمستخدم لإظهار خيار الحذف الجديد:
وحدة التحكم. اكتب ("1. إضافة مهمة");
وحدة التحكم. اكتب ("2. حذف المهمة ");
وحدة التحكم. اكتب ("3. مخرج"); - داخل حلقة while في الوظيفة Main () ، أضف شرط else-if جديدًا عندما يختار المستخدم خيار الحذف:
آخرلو (الاختيار == (int) برنامج UserChoice. DeleteTask) {
}
- في الداخل ، تحقق مما إذا كانت قائمة المهام فارغة. إذا لم يكن كذلك ، فأعد عرض قائمة المهام برقم أمام كل عنصر. يسمح هذا للمستخدم بإدخال رقم المهمة التي يرغب في حذفها:
لو (عمل قائمة. عد> 0) {
وحدة التحكم. اكتب ("أدخل رقم المهمة التي تريد حذفها:");ل (int أنا = 0; أنا وحدة التحكم. اكتب ("(" + (أنا + 1) + ") " + toDoList [i]) ؛
}
} - بعد الحلقة ، احصل على مدخلات المستخدم للعنصر الذي يرغب في حذفه. باستخدام الإدخال ، احصل على الفهرس المقابل للعنصر ، واستخدم الدالة RemoveAt () لحذف عنصر المهمة:
int رقم المهمة = intاعترض (وحدة التحكم. ReadLine ()) ؛
المهمة - ؛لو (رقم المهمة> = 0 && رقم المهمة عمل قائمة. RemoveAt (TaskNum) ،
وحدة التحكم. واضح()؛
وحدة التحكم. اكتب ("تم حذف المهمة بنجاح!");
وحدة التحكم. اكتب ("");
} - أضف شرطًا آخر إلى عبارة if للتحقق من عدم قيام المستخدم بإدخال رقم مهمة غير صالح:
آخر {
وحدة التحكم. واضح()؛
وحدة التحكم. اكتب ("رقم المهمة غير صالح".);
وحدة التحكم. اكتب ("");
} - انقر فوق اللون الأخضر يلعب زر في الجزء العلوي من تطبيق Visual Studio.
- انقر فوق الخيار "1" لإضافة عناصر في قائمة المهام الخاصة بك.
- انقر فوق الخيار "2" لحذف عنصر موجود في قائمة المهام الخاصة بك.
تعلم البرمجة عن طريق إنشاء تطبيقات بسيطة
يجب أن تكون قد نجحت في إنشاء تطبيق مهام بسيط باستخدام وحدة التحكم. يمكنك الاستمرار في توسيع نطاق معرفتك عن طريق إنشاء تطبيقات تتطلب واجهة مستخدم.
حاول تصميم وبناء كل من واجهة المستخدم والمنطق لتطبيق C # باستخدام نماذج Windows. أحد الأمثلة على المشروع الذي يمكنك تجربته هو تطبيق مدير ملفات بسيط.