جهز
في هذا المشروع الإرشادي، يمكنك استخدام Visual Studio Code لتحديث تطبيق C# موجود. تركز التحديثات الخاصة بك على تصحيح أخطاء التعليمات البرمجية وإضافة معالجة الاستثناءات إلى التطبيق. يمكنك مراجعة التطبيق وتصحيحه، وتنفيذ try-catch نمط في عبارات المستوى الأعلى، ثم طرح استثناءات من داخل أسلوب يتم اكتشافه في عبارات المستوى الأعلى.
نظرة عامة على المشروع
أنت جزء من فريق يعمل على تطبيقات دعم البيع بالتجزئة. التعليمات البرمجية التي تقوم بتطويرها، MakeChange الأسلوب، تدير المال حتى للحصول على تطبيق تسجيل نقدي. يجب أن يفي تطبيقك بالمواصفات التالية:
تطبيق وحدة تحكم C# الذي يحاكي معاملات الشراء اليومية.
يستدعي
MakeChangeالتطبيق الأسلوب لإدارة المال حتى أثناء المعاملات.MakeChangeيقبل الدفعات النقدية ويعيد التغيير.يتحقق تطبيق الاستدعاء بشكل مستقل من رصيد حتى بعد كل معاملة.
try-catchيتم تنفيذ نمط لإدارة الاستثناءات كما يلي:- يتم استخدام الاستثناءات للإبلاغ عن أي مشكلة تمنع إكمال المعاملة بنجاح ومعالجتها.
- يتم إنشاء استثناءات وطرحها في
MakeChangeالأسلوب . - يتم اكتشاف الاستثناءات ومعالجتها في تطبيق الاستدعاء.
تم بالفعل تطوير تطبيق يحاكي المعاملات ويستدعي MakeChange الأسلوب. يتضمن مشروع التعليمات البرمجية ل Starter لوحدة المشروع الإرشادية هذه ملف Program.cs يتضمن التعليمات البرمجية التالية:
- محاكاة المعاملات: تعمل عبارات المستوى الأعلى على تكوين بيانات التطبيق ومحاكاة سلسلة من المعاملات باستخدام صفيف صغير
testDataأو عدد أكبر من المعاملات التي تم إنشاؤها عشوائيا. - تهيئة حتى:
LoadTillEachMorningيتم استخدام الأسلوب لتكوين السجل النقدي حتى مع عدد محدد مسبقا من الفواتير في كل فئة. - معاملات العملية:
MakeChangeيتم استخدام الأسلوب لإدارة النقد حتى أثناء معاملات الشراء. - تقرير حتى حالة:
LogTillStatusيتم استخدام الأسلوب لعرض عدد من فواتير كل طائفة حاليا في حتى. - تقرير حتى الرصيد:
TillAmountSummaryيتم استخدام طريقة عرض رسالة تظهر المبلغ النقدي في حتى.
إشعار
للحفاظ على الحسابات بسيطة، جميع تكاليف البند هي أرقام كاملة وتشمل أي ضريبة أو رسوم. وهذا يحافظ على تركيز مهام الترميز على تصحيح الأخطاء ومعالجة الاستثناءات.
هدفك لهذه الوحدة هو التحقق من أن منطق التطبيق يعمل بشكل صحيح، وعزل وتصحيح أي أخطاء منطقية، وتنفيذ معالجة الاستثناءات. لتحقيق هذا الهدف، سوف تكمل التدريبات التالية:
- مراجعة وتصحيح التعليمات البرمجية للتطبيق الحالي.
- تحديث التطبيق لتنفيذ معالجة الاستثناءات.
الإعداد
استخدم الخطوات التالية للتحضير لتمارين المشروع الإرشادي:
لتنزيل ملف مضغوط يحتوي على رمز مشروع Starter، حدد الارتباط التالي: Lab Files.
فك ضغط ملفات التنزيل.
فك ضغط الملفات في بيئة التطوير الخاصة بك. ضع في اعتبارك استخدام الكمبيوتر كبيئة تطوير حتى تتمكن من الوصول إلى التعليمات البرمجية الخاصة بك بعد إكمال هذه الوحدة. إذا كنت لا تستخدم الكمبيوتر كبيئة تطوير، فيمكنك فك ضغط الملفات في بيئة الاختبار المعزولة أو البيئة المستضافة.
- على جهازك المحلي، انتقل إلى مجلد التنزيلات.
- انقر بزر الماوس الأيمن فوق Guided-project-debugging-CSharp-main.zip، ثم حدد استخراج الكل.
- حدد إظهار الملفات المستخرجة عند اكتمالها، ثم حدد استخراج.
- دون موقع المجلد المستخرج.
انسخ مجلد GuidedProject المستخرج إلى مجلد سطح مكتب Windows.
إشعار
إذا كان هناك مجلد باسم GuidedProject موجود بالفعل، يمكنك تحديد استبدال الملفات في الوجهة لإكمال عملية النسخ.
افتح مجلد GuidedProject الجديد في Visual Studio Code.
افتح Visual Studio Code في بيئة التطوير الخاصة بك.
في Visual Studio Code، في القائمة File ، حدد Open Folder.
انتقل إلى مجلد سطح مكتب Windows وحدد موقع المجلد "GuidedProject".
حدد GuidedProject ثم حدد Select Folder.
يجب أن تظهر طريقة عرض Visual Studio Code EXPLORER مجلد GuidedProject ومجلدين فرعيين باسم Final وStarter.
أنت الآن جاهز لبدء تمارين المشروع الإرشادي. حظ سعيد!