התכונן לאתגר

הושלם

השתמש ב- Visual Studio Code כדי לפתח עדכון של יישום קונסולת C# לאימוץ Contoso Pets. האפליקציה כבר יוצרת נתונים לדוגמה על חיות מחמד הזמינות לאימוץ, ומסוגלת להציג את פרטי התיאור של חיית המחמד. האפליקציה מספקת חיפוש עם מונח יחיד בנתוני התיאור של כל כלב. תוספת התכונה העיקרית היא חיפוש עם מונחים מרובים. השיפור המשני הוא באנימציית "מצב החיפוש" וכולל הוספת ספירה לאחור של חיפוש באנימציה.

סקירת מפרט הפרויקט

עדכן את היישום הקיים למתחילים של Contoso Pets כך שיכלול חיפוש מונחים מרובים ותכונות הנפשה משופרות של "מצב חיפוש":

אסוף קלט משתמש לחיפוש מרובה מונחים המאפיין של חיית המחמד

  • המשתמשים צריכים לספק מונחי חיפוש מופרדים בפסיקים
  • אחסן את מונחי החיפוש במערך ומיין את המונחים בסדר אלפביתי

בתוך לולאת מערך בעלי החיים המזהה "כלבים":

  • חזרו על מונחי החיפוש כדי לחפש את התיאור של כל כלב
  • חיפוש בתיאור המשולב של התאמת מונחים
  • פלט את התיאור של כל כלב כאשר יש התאמה של מונח אחד או יותר

לאחר היציאה מלולאת המערך "חיפוש חיות" המזהה כלבים:

  • אם אף כלבים לא היו תואמים לאף אחד מהמשתמשים שסיפקו מונחי חיפוש, פלט הודעה ללא כלבים תואמים .

הוספת שיפורים ב"סטטוס חיפוש"

עדכון ההנפשה

  • כוונן את המערך searchingIcons כך שיהיה דומה לחוגה מסתובבת
  • כוונן את לולאת ההנפשה כך שההנפשה תציג ספירה לאחור מספרית משתיים לאפס (2.., 1.., 0..)

קוד Starter

פרויקט קוד ההתחלה עבור מודול פרויקט אתגר זה כולל קובץ Program.cs המספק את תכונות הקוד הבאות:

  • הקוד מצהיר על משתנים המשמשים לאיסוף ולתהליך של נתוני חיית מחמד ובחירות של פריטי תפריט

  • הקוד מצהיר על מערך ourAnimals

  • הקוד משתמש בלולאת for סביב מבנה if-elseif-else כדי לאכלס את מערך ourAnimals במערך נתונים לדוגמה

  • הקוד מציג את אפשרויות התפריט הראשי הבאות עבור בחירת המשתמשים:

    1. List all of our current pet information
    2. Display all dogs with a specified characteristic
    
    Enter menu item selection or type "Exit" to exit the program
    
  • קוד תפריט היישום קורא את בחירת פריט התפריט של המשתמש ומציג הודעה המהדהדת את בחירתו

  • מקרה 1: "רשום את כל המידע הנוכחי שלנו על חיות המחמד" מציג את הנתונים לדוגמה עבור כל בעלי החיים (שני כלבים ושני חתולים)

  • מקרה 2: "2. הצג את כל הכלבים עם מאפיין מוגדר" הוא האזור העיקרי שבו מתווסף קוד פונקציונליות חדש

    • תחת מקרה 2, קוד ההתחלה מזהה כלבים ומחפש מונח קלט של משתמש יחיד
    • לפני שאתה מחפש כל כלב, הקונסולה מציגה "אנימציה" פשוטה המדמה סטטוס לחיפוש המתרחש

המטרה שלך היא לעדכן את הקוד הקיים כדי לפתח תכונות מפתח המבוקשות על ידי הצוות שלך:

  • הוספת חיפוש תכונות מרובות לכלב
  • עדכון אנימציית חיפוש

השתמש ב- Visual Studio Code כסביבת הפיתוח שלך, ובדוק את האפליקציה שלך בכל שלב בתהליך הפיתוח.

הגדרה

השתמש בשלבים הבאים כדי להתכונן לתרגילים המונחים בפרוייקט.

  1. הורד קובץ zip המכיל את תיקיות הקוד של פרויקט האתגר.

    • בדפדפן, פתח את הקישור Lab Files כדי להוריד את קובץ ה-zip (Challenge-project-work-variable-data-CSharp-main.zip).
  2. ביטול דחיסה של הקבצים שהורדת באופן מקומי (או בארגז החול אם אינך משתמש בסביבת פיתוח מקומית)

    1. במחשב המקומי שלך, נווט אל תיקיית ההורדות שלך
    2. לחץ קליק ימני על קובץ Challenge-project-work-variable-data-CSharp-main.zip, ואז בחר Extract all
    3. רשום לעצמך את מיקום הקבצים שחולצו (מיקום תיקיית השורש)
  3. פתיחת תיקיית הבסיס GuidedProject ב- Visual Studio Code

    1. פתח את Visual Studio Code באופן מקומי (או פתח את MS Learn Sandbox ופתח את Visual Studio Code אם אינך משתמש בסביבת פיתוח מקומית)

    2. ב- Visual Studio Code, בתפריט File , בחר Open Folder

    3. נווט לתיקייה שמכילה את הקבצים שהוצאת, הרחיב את מבנה התיקיות כדי לאתר את התיקייה בשם "Challenge-project-work-variable-data-CSharp-main".

    4. בחר Challenge-project-work-variable-data-CSharp-main ואז בחר Select Folder

      • התצוגה Visual Studio Code EXPLORER אמורה להציג שתי תיקיות משנה בשם Final ו- Starter.

סקירת קובץ למתחילים

  1. ב- Visual Studio Code, נווט אל תיקיית ההתחלה של פרויקט האתגר

  2. בשורת התפריטים של Visual Studio Code, בחר: "מסוף" > "מסוף חדש"

  3. חלון הטרמינל אמור להיות פתוח לתיקייה Starter המכילה את Program.cs file. בנה והפעל את הקובץ שנכנס dotnet run לחלון המסוף.

  4. התפריט אמור להופיע עם שתי אפשרויות. הזן 1 כפי שמוצג בטרמינל הבאample:

    Welcome to the Contoso PetFriends app. Your main menu options are:
      1. List all of our current pet information
      2. Display all dogs with a specified characteristic
    
    Enter your selection number (or type Exit to exit the program)
    1
    

    הנתונים לדוגמה על חיות המחמד הנוכחיות אמורים להיות מוצגים ואחריהם ההודעה Press the Enter key to continue

  5. לאחר הקשה על Enter, התפריט אמור להופיע שוב. בחר/י ״אפשרות״ 2, המוצגת בדוגמה הבאה:

    Welcome to the Contoso PetFriends app. Your main menu options are:
     1. List all of our current pet information
     2. Display all dogs with a specified characteristic
    
    Enter your selection number (or type Exit to exit the program)
    2
    
    Enter one desired dog characteristic to search for
    
    
  6. הזן "גדול" עבור מונח החיפוש ולחץ על "Enter".

  7. שימו לב להודעת "מחפש" כפי שמוצג:

    searching our dog Nickname: gus for large ...     
    
  8. שימו לב, ההודעה פועלת לפני כל חיפוש של חיית מחמד, והנקודות (., .., ...) בסוף משתנות בהנפשה. הפעל את החיפוש שוב אם פספסת אותו.

  9. לאחר סיום החיפוש, לחץ על Enter כדי לחזור לתפריט. לאחר מכן הקלד "יציאה" ולחץ על "Enter" כדי לסגור את היישום.

  10. הקדש כמה דקות כדי להכיר את הקוד Project.cs שהתחיל.

    התמקדו באזורים הדורשים עדכונים, חיפוש והנפשה.

    שימו לב שנותרו כמה הערות בקוד המציינות היכן למקם עדכון.

כעת אתה מוכן להתחיל בתרגילי הפרוייקטים המונחים. בהצלחה!