אפליקציית מטלות היא דרך קלאסית לבחון את כישורי התכנות שלך וללמוד יותר על שפה. בדוק את הדוגמה הזו של C#.
לימוד C# על ידי יצירת יישום מטלות יכול להיות תרגיל שימושי מאוד למתחילים. באמצעות יישום זה, משתמש יכול להוסיף משימות ולהציג רשימה של כל הפריטים ברשימת המטלות שלו. הם יכולים גם לבחור למחוק פריטים מהרשימה.
יישום מטלות מכסה יסודות תכנות רבים. זה כולל טיפול בקלט משתמש, אחסון נתונים במערכים, שימוש בהצהרות מותנות ועבודה עם לולאות. אתה יכול ליצור אפליקציית מטלות פשוטה באמצעות יישום קונסולת C# ב-Visual Studio.
כיצד ליצור אפליקציה חדשה למסוף
אתה יכול להציג את קוד המקור המלא עבור פרויקט רשימת המטלות הזה ב- GitHub.
אתה יכול ליצור יישום מטלות בהמון שפות תכנות שונות. זה יכול להיות קשה להחליט באיזו שפה לבחור, במיוחד אם אתה מתחיל. עם זאת, יש כמה סיבות מעשיות ללמוד C#.
התחל ביצירת יישום קונסולת Visual Studio C# חדש.
- פתח את היישום Visual Studio במחשב שלך.
- לחץ על צור פרויקט חדש:
- בחר אפליקציית C# Console, ולחץ הַבָּא:
- תן לפרויקט שם ומיקום לאחסון הפתרון:
- שמור את ה מסגרת יעד בערך ברירת המחדל ולחץ לִיצוֹר:
כיצד להוסיף משימה לרשימת המשימות
לאחר יצירת אפליקציית הקונסולה החדשה, תוכנית "Hello World" שנוצרה תופיע כברירת מחדל. שנה את הקוד כדי ליצור רשימה שתוכל להוסיף אליה משימות.
מכיוון שמדובר ביישום מסוף, אתה יכול להשתמש בהצהרות הדפסה כדי לשאול את המשתמש איזה מידע הוא רוצה להוסיף לרשימת המשימות.
- בחלק העליון של הקובץ, ייבא את "System. אוספים. מרחב שמות כללי. זה יאפשר לך ליצור אובייקטי רשימה בתוכנית שלך:
באמצעות מערכת. אוספים. גנרית;
- בתוך הפונקציה Main(), הסר את קוד ברירת המחדל "Hello World". הכרזה על רשימה חדשה כדי לאחסן את המשימות של רשימת המטלות:
רשימה<חוּט> toDoList = חָדָשׁ רשימה<חוּט>();
- הוסף לולאת while שתפעל ללא הגבלת זמן עד שהמשתמש יסיים את התוכנית:
בזמן (נָכוֹן) {
}
- מעל הפונקציה Main() הוסף רשימה של פעולות משתמש אפשריות:
enum UserChoice {
AddTask = 1,
יְצִיאָה
} - בתוך לולאת while בפונקציה Main(), הצג את רשימת הפעולות האפשריות שהמשתמש יכול לבחור מהן. לאחר מכן המשתמש יכול להזין מספר כדי להשלים את הפעולה. לדוגמה, המשתמש יכול ללחוץ על "1" אם הוא רוצה להוסיף משימה חדשה לרשימה.
לְנַחֵם. WriteLine("1. הוסף משימה");
לְנַחֵם. WriteLine("2. יְצִיאָה");
int בחירה = int.Parse (Console. קריאת שורה()); - אם המשתמש לוחץ על "1" כדי להוסיף משימה, הוסף הנחיה נוספת כדי לשאול את המשתמש מה שם המשימה. הוסף את הקלט של המשתמש למערך המשימות. במקום הצהרת if, אתה יכול גם להשתמש ב-a משפט מתג C# במקום זאת.
אם (בחירה == (int)בחירת משתמש. AddTask) {
לְנַחֵם. לִכתוֹב("הכנס למשימה:");
חוּט משימה = קונסולה. קריאת שורה();
רשימת מטלות. הוסף (משימה);
לְנַחֵם. ברור();
לְנַחֵם. WriteLine("המשימה נוספה בהצלחה!");
} - אם המשתמש יוצא מהאפליקציה, צא מלולאת ה-while:
אַחֵראם (בחירה == (int)בחירת משתמש. יציאה) {
לשבור;
} - לחץ על הירוק לְשַׂחֵק כפתור בחלק העליון של יישום Visual Studio:
- בחר באפשרות הראשונה על ידי הזנת "1". הזן משימה לרשימת המטלות:
כיצד להציג את המשימות ברשימת המטלות
לפני שתשאל את המשתמש אם הוא רוצה להוסיף משימה, הצג את המשימות הנוכחיות ברשימת המטלות.
- בתוך לולאת while בפונקציה הראשית, הוסף אם-משפט כדי לבדוק אם רשימת המטלות אינה ריקה:
בזמן (נָכוֹן) {
אם (רשימת מטלות. לספור > 0) {
}לְנַחֵם. WriteLine("1. הוסף משימה");
לְנַחֵם. WriteLine("2. יְצִיאָה");
} - אם ברשימת המטלות יש פריטים בתוכה, בצע לולאה דרך כל פריט במערך "toDoList" כדי להציג את שם המשימה בפורמט נקודות תבליט:
אם (רשימת מטלות. לספור > 0) {
לְנַחֵם. WriteLine("רשימת מטלות:");ל (int אני = 0; i
לְנַחֵם. WriteLine("- " + toDoList[i]);
}לְנַחֵם. WriteLine("");
} - הוסף תנאי אחר להצהרת if. אם הרשימה ריקה, הצג הודעה אחרת:
אַחֵר {
לְנַחֵם. WriteLine("אין לך כרגע משימות ברשימת המטלות שלך.");
לְנַחֵם. WriteLine("");
} - לחץ על הירוק לְשַׂחֵק כפתור בחלק העליון של יישום Visual Studio.
- הוסף כמה פריטים לרשימה. כאשר אתה מוסיף פריט, המסוף מתעדכן כדי להציג את הפריטים החדשים ברשימת המטלות שלך:
כיצד למחוק משימה מרשימת המטלות
בעת מחיקת משימה, הצג מחדש את רשימת המשימות למשתמש ושאל אותו איזו משימה ירצה למחוק.
- עדכן את ה-UserChoice Enum בחלק העליון של הקובץ כדי לכלול את הפעולה של מחיקת משימה:
enum UserChoice {
AddTask = 1,
מחק משימה,
יְצִיאָה
} - עדכן את רשימת הפעולות המוצגות למשתמש כדי להציג את אפשרות המחיקה החדשה:
לְנַחֵם. WriteLine("1. הוסף משימה");
לְנַחֵם. WriteLine("2. מחק משימה");
לְנַחֵם. WriteLine("3. יְצִיאָה"); - בתוך לולאת while בפונקציה Main(), הוסף תנאי else-if חדש עבור כאשר המשתמש בוחר באפשרות המחיקה:
אַחֵראם (בחירה == (int)בחירת משתמש. מחק משימה) {
}
- בפנים, בדוק אם רשימת המטלות ריקה. אם לא, הצג מחדש את רשימת המשימות עם מספר לפני כל פריט. זה מאפשר למשתמש להזין את מספר המשימה שהוא רוצה למחוק:
אם (רשימת מטלות. לספור > 0) {
לְנַחֵם. WriteLine("הזן את מספר המשימה שברצונך למחוק:");ל (int אני = 0; i
לְנַחֵם. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
}
} - לאחר ה-for-loop, קבל את הקלט של המשתמש לגבי הפריט שהוא רוצה למחוק. באמצעות הקלט, קבל את האינדקס המתאים של הפריט, והשתמש בפונקציה RemoveAt() כדי למחוק את פריט המשימה:
int taskNum = int.Parse (Console. קריאת שורה());
taskNum--;אם (TaskNum >= 0 && taskNum < toDoList. לספור) {
רשימת מטלות. RemoveAt (taskNum);
לְנַחֵם. ברור();
לְנַחֵם. WriteLine("המשימה נמחקה בהצלחה!");
לְנַחֵם. WriteLine("");
} - הוסף תנאי אחר להצהרת if כדי לבדוק שהמשתמש לא הזין מספר משימה לא חוקי:
אַחֵר {
לְנַחֵם. ברור();
לְנַחֵם. WriteLine("מספר משימה לא חוקי.");
לְנַחֵם. WriteLine("");
} - לחץ על הירוק לְשַׂחֵק כפתור בחלק העליון של יישום Visual Studio.
- לחץ על אפשרות "1" כדי להוסיף פריטים ברשימת המטלות שלך.
- לחץ על אפשרות "2" כדי למחוק פריט קיים ברשימת המטלות שלך.
למד לתכנת על ידי יצירת אפליקציות פשוטות
היית צריך להצליח ליצור יישום פשוט לביצוע באמצעות המסוף. אתה יכול להמשיך ולהרחיב את הידע שלך על ידי יצירת אפליקציות הדורשות ממשק משתמש.
נסה לעצב ולבנות גם את ממשק המשתמש וגם את ההיגיון עבור יישום C# באמצעות Windows Forms. פרויקט לדוגמה שאתה יכול לנסות הוא יישום פשוט של מנהל קבצים.