تمرين - إكمال نشاط التحدي لتحسين قابلية قراءة التعليمات البرمجية

مكتمل

ستعزز تحديات التعليمات البرمجية ما تعلمته وتساعدك على اكتساب بعض الثقة قبل المتابعة.

تحدي قابلية قراءة التعليمات البرمجية

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

تحدي التعليمات البرمجية - تطبيق إرشادات النمط لتحسين قابلية القراءة

  1. تأكد من وجود ملف Program.cs فارغ مفتوح في Visual Studio Code.

    إذا لزم الأمر، افتح Visual Studio Code، ثم أكمل الخطوات التالية لإعداد ملف Program.cs في المحرر:

    1. في القائمة ملف ، حدد فتح مجلد.

    2. استخدم مربع الحوار فتح مجلد للانتقال إلى المجلد CsharpProjects ثم فتحه.

    3. في طريقة عرض Visual Studio Code EXPLORER، حدد Program.cs.

    4. في قائمة Visual Studio Code Selection ، حدد Select All، ثم اضغط على مفتاح Delete.

  2. لإنشاء التعليمات البرمجية الأولية لهذا التحدي، أدخل التعليمات البرمجية التالية:

    string str = "The quick brown fox jumps over the lazy dog.";
    // convert the message into a char array
    char[] charMessage = str.ToCharArray();
    // Reverse the chars
    Array.Reverse(charMessage);
    int x = 0;
    // count the o's
    foreach (char i in charMessage) { if (i == 'o') { x++; } }
    // convert it back to a string
    string new_message = new String(charMessage);
    // print it out
    Console.WriteLine(new_message);
    Console.WriteLine($"'o' appears {x} times.");
    

    إشعار

    قد يتضمن نموذج التعليمات البرمجية هذا أساليب مكتبة فئات .NET غير المألوفة لك. على سبيل المثال، قد لا تكون على دراية ToCharArray() بأسلوب String الفئة أو Reverse أسلوب Array الفئة. لا تحتاج إلى فهم نموذج التعليمات البرمجية بشكل كامل من أجل أن تكون ناجحا في هذا التحدي.

    تلميح

    الغرض عالي المستوى من هذه التعليمة البرمجية هو عكس سلسلة ثم حساب عدد المرات التي يظهر فيها حرف معين.

  3. لتحسين قابلية القراءة، قم بتحديث التعليمات البرمجية باستخدام إرشادات النمط.

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

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