Η εφαρμογή To-do είναι ένας κλασικός τρόπος για να δοκιμάσετε τις δεξιότητές σας στον προγραμματισμό και να μάθετε περισσότερα για μια γλώσσα. Δείτε αυτό το παράδειγμα C#.
Η εκμάθηση C# με τη δημιουργία μιας εφαρμογής To-do μπορεί να είναι μια πολύ χρήσιμη άσκηση για αρχάριους. Χρησιμοποιώντας αυτήν την εφαρμογή, ένας χρήστης μπορεί να προσθέσει εργασίες και να προβάλει μια λίστα με όλα τα στοιχεία στη λίστα υποχρεώσεων του. Μπορούν επίσης να επιλέξουν να διαγράψουν στοιχεία από τη λίστα.
Μια εφαρμογή To-do καλύπτει πολλές βασικές αρχές προγραμματισμού. Αυτό περιλαμβάνει το χειρισμό των εισροών χρήστη, την αποθήκευση δεδομένων σε πίνακες, τη χρήση εντολών υπό όρους και την εργασία με βρόχους. Μπορείτε να δημιουργήσετε μια απλή εφαρμογή To-do χρησιμοποιώντας μια εφαρμογή κονσόλας C# στο Visual Studio.
Πώς να δημιουργήσετε μια νέα εφαρμογή κονσόλας
Μπορείτε να δείτε τον πλήρη πηγαίο κώδικα για αυτό το έργο της λίστας υποχρεώσεων στο GitHub.
Μπορείτε να δημιουργήσετε μια εφαρμογή εκκρεμοτήτων σε πολλές διαφορετικές γλώσσες προγραμματισμού. Μπορεί να είναι δύσκολο να αποφασίσετε ποια γλώσσα θα επιλέξετε, ειδικά αν είστε αρχάριος. Ωστόσο, υπάρχουν αρκετοί πρακτικοί λόγοι για να μάθετε C#.
Ξεκινήστε δημιουργώντας μια νέα εφαρμογή κονσόλας Visual Studio C#.
- Ανοίξτε την εφαρμογή Visual Studio στον υπολογιστή σας.
- Κάντε κλικ στο Δημιουργήστε ένα νέο έργο:
- Επιλέγω Εφαρμογή C# Consoleκαι κάντε κλικ Επόμενο:
- Δώστε στο έργο ένα όνομα και μια τοποθεσία για να αποθηκεύσετε τη λύση:
- Κρατα το Πλαίσιο Στόχου στην προεπιλεγμένη τιμή και κάντε κλικ Δημιουργώ:
Πώς να προσθέσετε μια εργασία στη λίστα υποχρεώσεων
Μετά τη δημιουργία της νέας εφαρμογής κονσόλας, θα εμφανιστεί από προεπιλογή ένα δημιουργημένο πρόγραμμα "Hello World". Τροποποιήστε τον κώδικα για να δημιουργήσετε μια λίστα στην οποία μπορείτε να προσθέσετε εργασίες.
Εφόσον πρόκειται για εφαρμογή κονσόλας, μπορείτε να χρησιμοποιήσετε δηλώσεις εκτύπωσης για να ρωτήσετε τον χρήστη ποιες πληροφορίες θέλει να προσθέσει στη λίστα υποχρεώσεων.
- Στο επάνω μέρος του αρχείου, εισαγάγετε το "System. Συλλογές. Γενικός χώρος ονομάτων. Αυτό θα σας επιτρέψει να δημιουργήσετε αντικείμενα λίστας στο πρόγραμμά σας:
χρησιμοποιώντας Σύστημα. Συλλογές. Γενικός;
- Μέσα στη συνάρτηση Main(), αφαιρέστε τον προεπιλεγμένο κώδικα "Hello World". Δηλώστε μια νέα λίστα για να αποθηκεύσετε τις εργασίες της λίστας υποχρεώσεων:
Λίστα<σειρά> toDoList = νέος Λίστα<σειρά>();
- Προσθέστε έναν βρόχο while που θα εκτελείται επ' αόριστον έως ότου ο χρήστης τερματίσει το πρόγραμμα:
ενώ (αληθής) {
}
- Πάνω από τη συνάρτηση Main(), προσθέστε έναν αριθμό για τη λίστα των πιθανών ενεργειών χρήστη:
αρίθμηση UserChoice {
AddTask = 1,
Εξοδος
} - Μέσα στον βρόχο while στη συνάρτηση Main(), εμφανίστε τη λίστα των πιθανών ενεργειών από τις οποίες μπορεί να επιλέξει ο χρήστης. Στη συνέχεια, ο χρήστης μπορεί να εισαγάγει έναν αριθμό για να ολοκληρώσει την ενέργεια. Για παράδειγμα, ο χρήστης μπορεί να πατήσει "1" εάν θέλει να προσθέσει μια νέα εργασία στη λίστα.
Κονσόλα. WriteLine("1. Προσθήκη εργασίας");
Κονσόλα. WriteLine("2. Εξοδος");
ενθ επιλογή = ενθ.Ανάλυση (Κονσόλα. ReadLine()); - Εάν ο χρήστης πατήσει "1" για να προσθέσει μια εργασία, προσθέστε ένα άλλο μήνυμα για να ρωτήσετε τον χρήστη ποιο είναι το όνομα της εργασίας. Προσθέστε τα στοιχεία του χρήστη στη σειρά εργασιών. Αντί για δήλωση εάν, μπορείτε επίσης να χρησιμοποιήσετε το a Δήλωση διακόπτη C# αντι αυτου.
αν (επιλογή == (ενθ)Επιλογή χρήστη. AddTask) {
Κονσόλα. Γράφω("Εισαγωγή εργασίας:");
σειρά task = Κονσόλα. ReadLine();
toDoList. Προσθήκη (εργασία).
Κονσόλα. Σαφή();
Κονσόλα. WriteLine("Η εργασία προστέθηκε με επιτυχία!");
} - Εάν ο χρήστης βγει από την εφαρμογή, βγείτε από τον βρόχο while:
αλλούαν (επιλογή == (ενθ)Επιλογή χρήστη. Έξοδος) {
Διακοπή;
} - Κάντε κλικ στο πράσινο παίζω κουμπί στο επάνω μέρος της εφαρμογής Visual Studio:
- Επιλέξτε την πρώτη επιλογή πληκτρολογώντας "1". Εισαγάγετε μια εργασία στη λίστα υποχρεώσεων:
Πώς να εμφανίσετε τις εργασίες στη λίστα υποχρεώσεων
Προτού ρωτήσετε τον χρήστη εάν θέλει να προσθέσει μια εργασία, εμφανίστε τις τρέχουσες εργασίες στη λίστα υποχρεώσεων.
- Μέσα στον βρόχο while στην κύρια συνάρτηση, προσθέστε μια δήλωση if για να ελέγξετε εάν η λίστα υποχρεώσεων δεν είναι κενή:
ενώ (αληθής) {
αν (toDoList. Μετρήστε > 0) {
}Κονσόλα. WriteLine("1. Προσθήκη εργασίας");
Κονσόλα. WriteLine("2. Εξοδος");
} - Εάν η λίστα υποχρεώσεων έχει στοιχεία μέσα της, πραγματοποιήστε κύκλο μέσα από κάθε στοιχείο στον πίνακα "toDoList" για να εμφανίσετε το όνομα της εργασίας σε μορφή κουκκίδας:
αν (toDoList. Μετρήστε > 0) {
Κονσόλα. WriteLine("Λίστα υποχρεώσεων:");Για (ενθ i = 0; i < toDoList. Μετρώ; i++) {
Κονσόλα. WriteLine("- " + toDoList[i]);
}Κονσόλα. WriteLine("");
} - Προσθέστε μια άλλη συνθήκη στη δήλωση if. Εάν η λίστα είναι κενή, εμφανίστε ένα διαφορετικό μήνυμα:
αλλού {
Κονσόλα. WriteLine("Προς το παρόν δεν έχετε εργασίες στη λίστα υποχρεώσεων.");
Κονσόλα. WriteLine("");
} - Κάντε κλικ στο πράσινο παίζω κουμπί στο επάνω μέρος της εφαρμογής Visual Studio.
- Προσθέστε ορισμένα στοιχεία στη λίστα. Καθώς προσθέτετε ένα στοιχείο, η κονσόλα ενημερώνεται για να εμφανίζει τα νέα στοιχεία στη λίστα υποχρεώσεων:
Πώς να διαγράψετε μια εργασία από τη λίστα υποχρεώσεων
Όταν διαγράφετε μια εργασία, εμφανίστε ξανά τη λίστα εργασιών στον χρήστη και ρωτήστε τον ποια εργασία θα ήθελε να διαγράψει.
- Ενημερώστε τον κατάλογο UserChoice στο επάνω μέρος του αρχείου για να συμπεριλάβετε την ενέργεια διαγραφής μιας εργασίας:
αρίθμηση UserChoice {
AddTask = 1,
DeleteTask,
Εξοδος
} - Ενημερώστε τη λίστα ενεργειών που εμφανίζονται στον χρήστη για να εμφανιστεί η νέα επιλογή διαγραφής:
Κονσόλα. WriteLine("1. Προσθήκη εργασίας");
Κονσόλα. WriteLine("2. Διαγραφή εργασίας");
Κονσόλα. WriteLine("3. Εξοδος"); - Μέσα στον βρόχο while στη συνάρτηση Main(), προσθέστε μια νέα συνθήκη else-if για όταν ο χρήστης επιλέγει την επιλογή διαγραφής:
αλλούαν (επιλογή == (ενθ)Επιλογή χρήστη. DeleteTask) {
}
- Στο εσωτερικό, ελέγξτε εάν η λίστα υποχρεώσεων είναι κενή. Εάν όχι, εμφανίστε ξανά τη λίστα εργασιών με έναν αριθμό μπροστά από κάθε στοιχείο. Αυτό επιτρέπει στον χρήστη να εισάγει τον αριθμό της εργασίας που θα ήθελε να διαγράψει:
αν (toDoList. Μετρήστε > 0) {
Κονσόλα. WriteLine("Εισαγάγετε τον αριθμό της εργασίας που θέλετε να διαγράψετε:");Για (ενθ i = 0; i < toDoList. Μετρώ; i++) {
Κονσόλα. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
}
} - Μετά το βρόχο for, λάβετε τα στοιχεία του χρήστη για το στοιχείο που θα ήθελε να διαγράψει. Χρησιμοποιώντας την είσοδο, λάβετε το αντίστοιχο ευρετήριο του στοιχείου και χρησιμοποιήστε τη συνάρτηση RemoveAt() για να διαγράψετε το στοιχείο εργασίας:
ενθ αριθμός εργασίας = ενθ.Ανάλυση (Κονσόλα. ReadLine());
taskNum--;αν (Αριθμός εργασίας >= 0 && taskNum < toDoList. Μετρώ) {
toDoList. RemoveAt (taskNum);
Κονσόλα. Σαφή();
Κονσόλα. WriteLine("Η εργασία διαγράφηκε με επιτυχία!");
Κονσόλα. WriteLine("");
} - Προσθέστε μια συνθήκη else στη δήλωση if για να ελέγξετε ότι ο χρήστης δεν εισήγαγε μη έγκυρο αριθμό εργασίας:
αλλού {
Κονσόλα. Σαφή();
Κονσόλα. WriteLine("Μη έγκυρος αριθμός εργασίας.");
Κονσόλα. WriteLine("");
} - Κάντε κλικ στο πράσινο παίζω κουμπί στο επάνω μέρος της εφαρμογής Visual Studio.
- Κάντε κλικ στην επιλογή "1" για να προσθέσετε στοιχεία στη λίστα υποχρεώσεων σας.
- Κάντε κλικ στην επιλογή "2" για να διαγράψετε ένα υπάρχον στοιχείο στη λίστα εργασιών σας.
Μάθετε να προγραμματίζετε δημιουργώντας απλές εφαρμογές
Θα έπρεπε να έχετε καταφέρει με επιτυχία να δημιουργήσετε μια απλή εφαρμογή To-do χρησιμοποιώντας την κονσόλα. Μπορείτε να συνεχίσετε να επεκτείνετε τις γνώσεις σας δημιουργώντας εφαρμογές που απαιτούν διεπαφή χρήστη.
Δοκιμάστε να σχεδιάσετε και να δημιουργήσετε τόσο τη διεπαφή χρήστη όσο και τη λογική για μια εφαρμογή C# χρησιμοποιώντας Φόρμες των Windows. Ένα παράδειγμα έργου που μπορείτε να δοκιμάσετε είναι μια απλή εφαρμογή διαχείρισης αρχείων.