تمرين - إكمال نشاط التحدي لتحسين قابلية قراءة التعليمات البرمجية
ستعزز تحديات التعليمات البرمجية ما تعلمته وتساعدك على اكتساب بعض الثقة قبل المتابعة.
تحدي قابلية قراءة التعليمات البرمجية
في هذا التحدي، ستستخدم التقنيات التي تعلمتها في هذه الوحدة النمطية لتحسين قابلية قراءة نموذج التعليمات البرمجية. يتم تزويدك بعينة تعليمات برمجية سيئة النمط والتعليق عليها. هدفك هو تحديث التعليمات البرمجية باستخدام إرشادات النمط لأسماء المتغيرات وتعليقات التعليمات البرمجية ومسافة بيضاء لتحسين قابلية قراءة التعليمات البرمجية.
تحدي التعليمات البرمجية - تطبيق إرشادات النمط لتحسين قابلية القراءة
تأكد من وجود ملف Program.cs فارغ مفتوح في Visual Studio Code.
إذا لزم الأمر، افتح Visual Studio Code، ثم أكمل الخطوات التالية لإعداد ملف Program.cs في المحرر:
في القائمة ملف ، حدد فتح مجلد.
استخدم مربع الحوار فتح مجلد للانتقال إلى المجلد CsharpProjects ثم فتحه.
في طريقة عرض Visual Studio Code EXPLORER، حدد Program.cs.
في قائمة Visual Studio Code Selection ، حدد Select All، ثم اضغط على مفتاح Delete.
لإنشاء التعليمات البرمجية الأولية لهذا التحدي، أدخل التعليمات البرمجية التالية:
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الفئة. لا تحتاج إلى فهم نموذج التعليمات البرمجية بشكل كامل من أجل أن تكون ناجحا في هذا التحدي.تلميح
الغرض عالي المستوى من هذه التعليمة البرمجية هو عكس سلسلة ثم حساب عدد المرات التي يظهر فيها حرف معين.
لتحسين قابلية القراءة، قم بتحديث التعليمات البرمجية باستخدام إرشادات النمط.
استخدم التقنيات التي تعلمتها في هذه الوحدة لإدخال تحسينات على التعليمات البرمجية وزيادة إمكانية قراءتها.
سواء واجهتك مشكلة وتحتاج إلى إلقاء نظرة خاطفة على الحل أو الانتهاء بنجاح، استمر في عرض حل لهذا التحدي.