De Sharlene Khan

O aplicație To-do este o modalitate clasică de a-ți testa abilitățile de programare și de a învăța mai multe despre o limbă. Consultați acest exemplu C#.

Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Învățarea C# prin crearea unei aplicații To-do poate fi un exercițiu foarte util pentru începători. Folosind această aplicație, un utilizator poate adăuga sarcini și poate vizualiza o listă cu toate elementele din lista de sarcini. Ei pot alege, de asemenea, să șteargă elemente din listă.

O aplicație To-do acoperă multe elemente fundamentale de programare. Aceasta include gestionarea intrărilor utilizatorului, stocarea datelor în matrice, utilizarea instrucțiunilor condiționate și lucrul cu bucle. Puteți crea o aplicație simplă To-do folosind o aplicație de consolă C# în Visual Studio.

Cum se creează o nouă aplicație de consolă

instagram viewer

Puteți vizualiza codul sursă complet pentru acest proiect de listă de activități pe GitHub.

Puteți crea o aplicație To-do în o mulțime de limbaje de programare diferite. Poate fi dificil să decizi ce limbă să alegi, mai ales dacă ești începător. Cu toate acestea, există mai multe motive practice pentru a învăța C#.

Începeți prin a crea o nouă aplicație de consolă Visual Studio C#.

  1. Deschideți aplicația Visual Studio pe computer.
  2. Click pe Creați un nou proiect:
  3. Alege Aplicație C# Console, și faceți clic Următorul:
  4. Dați proiectului un nume și o locație pentru a stoca soluția:
  5. Păstrează Cadrul țintă la valoarea implicită și faceți clic Crea:

Cum să adăugați o sarcină la lista de sarcini

După crearea noii aplicații de consolă, va apărea implicit un program „Hello World” generat. Modificați codul pentru a crea o listă la care puteți adăuga sarcini.

Deoarece aceasta este o aplicație de consolă, puteți utiliza instrucțiunile de tipărire pentru a întreba utilizatorul ce informații doresc să adauge la lista de activități.

  1. În partea de sus a fișierului, importați „System. Colecții. Spațiu de nume generic". Acest lucru vă va permite să creați obiecte Listă în programul dvs.:
    folosind Sistem. Colecții. Generic;
  2. În interiorul funcției Main(), eliminați codul implicit „Hello World”. Declarați o nouă listă pentru a stoca sarcinile listei de sarcini:
    Lista<şir> toDoList = nou Lista<şir>();
  3. Adăugați o buclă while care va rula pe termen nelimitat până când utilizatorul încheie programul:
    in timp ce (Adevărat) {

    }

  4. Deasupra funcției Main(), adăugați o enumerare pentru lista de acțiuni posibile ale utilizatorului:
    enumerare UserChoice { 
     AddTask = 1,
     Ieșire
    }
  5. În bucla while din funcția Main(), afișați lista de acțiuni posibile din care poate alege utilizatorul. Utilizatorul poate introduce apoi un număr pentru a finaliza acțiunea. De exemplu, utilizatorul poate apăsa „1” dacă dorește să adauge o nouă sarcină la listă.
    Consolă. WriteLine("1. Adăugați sarcină");
    Consolă. WriteLine("2. Ieșire");
    int alegere = int.Parse (Consola. Citeste linia());
  6. Dacă utilizatorul apasă „1” pentru a adăuga o sarcină, adăugați o altă solicitare pentru a întreba utilizatorul care este numele sarcinii. Adăugați intrarea utilizatorului în gama de sarcini. În loc de o declarație if, puteți folosi și a Declarație C# switch in schimb.
    dacă (alegere == (int)UserChoice. AddTask) {
     Consolă. Scrie("Introduceți sarcina: ");
    şir sarcină = Consolă. Citeste linia();
     toDoList. Adăugați (sarcină);
     Consolă. Clar();
     Consolă. WriteLine(„Sarcina adăugată cu succes!”);
    }
  7. Dacă utilizatorul iese din aplicație, ieși din bucla while:
    altfeldacă (alegere == (int)UserChoice. Ieșire) { 
    pauză;
    }
  8. Faceți clic pe verde Joaca butonul din partea de sus a aplicației Visual Studio:
  9. Selectați prima opțiune introducând „1”. Introduceți o sarcină în lista de activități:

Cum să afișați sarcinile în lista de sarcini

Înainte de a întreba utilizatorul dacă dorește să adauge o sarcină, afișați sarcinile curente în lista de activități.

  1. În bucla while din funcția principală, adăugați o instrucțiune if pentru a verifica dacă lista de activități nu este goală:
    in timp ce (Adevărat) { 
    dacă (toDoList. Numărați > 0) {

     }

     Consolă. WriteLine("1. Adăugați sarcină");
     Consolă. WriteLine("2. Ieșire");
    }

  2. Dacă lista de sarcini are elemente în interiorul ei, parcurgeți fiecare articol din matricea „toDoList” pentru a afișa numele sarcinii în format marcator:
    dacă (toDoList. Numărați > 0) { 
     Consolă. WriteLine(„Lista de sarcini:”);

    pentru (int i = 0; i < toDoList. Numara; i++) {
    Consolă. WriteLine("- " + toDoList[i]);
     }

     Consolă. WriteLine("");
    }

  3. Adăugați o condiție else la instrucțiunea if. Dacă lista este goală, afișați un alt mesaj:
    altfel { 
     Consolă. WriteLine(„În prezent nu aveți sarcini în lista de sarcini.”);
     Consolă. WriteLine("");
    }
  4. Faceți clic pe verde Joaca butonul din partea de sus a aplicației Visual Studio.
  5. Adăugați câteva elemente la listă. Pe măsură ce adăugați un articol, consola se actualizează pentru a afișa noile elemente în lista dvs. de activități:

Cum să ștergeți o sarcină din lista de sarcini

Când ștergeți o sarcină, afișați din nou lista de sarcini pentru utilizator și întrebați-l ce sarcină ar dori să o ștergă.

  1. Actualizați enumerarea UserChoice din partea de sus a fișierului pentru a include acțiunea de ștergere a unei sarcini:
    enumerare UserChoice { 
     AddTask = 1,
     DeleteTask,
     Ieșire
    }
  2. Actualizați lista de acțiuni afișate utilizatorului pentru a afișa noua opțiune de ștergere:
    Consolă. WriteLine("1. Adăugați sarcină");
    Consolă. WriteLine("2. Ștergeți sarcina");
    Consolă. WriteLine("3. Ieșire");
  3. În bucla while din funcția Main(), adăugați o nouă condiție else-if pentru când utilizatorul alege opțiunea de ștergere:
    altfeldacă (alegere == (int)UserChoice. DeleteTask) {

    }

  4. În interior, verificați dacă lista de activități este goală. Dacă nu, reafișează lista de sarcini cu un număr în fața fiecărui articol. Acest lucru permite utilizatorului să introducă numărul sarcinii pe care ar dori să o ștergă:
    dacă (toDoList. Numărați > 0) { 
     Consolă. WriteLine(„Introduceți numărul sarcinii pe care doriți să o ștergeți:”);

    pentru (int i = 0; i < toDoList. Numara; i++) {
    Consolă. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. După bucla for, obțineți intrarea utilizatorului despre ce element ar dori să îl ștergă. Folosind intrarea, obțineți indexul corespunzător al articolului și utilizați funcția RemoveAt() pentru a șterge elementul de activitate:
    int taskNum = int.Parse (Consola. Citeste linia());
    taskNum--;

    dacă (numărul sarcinii >= 0 && taskNum < toDoList. Numara) {
     toDoList. RemoveAt (număr sarcini);
     Consolă. Clar();
     Consolă. WriteLine(„Sarcina ștearsă cu succes!”);
     Consolă. WriteLine("");
    }

  6. Adăugați o condiție else la instrucțiunea if pentru a verifica dacă utilizatorul nu a introdus un număr de activitate nevalid:
    altfel { 
     Consolă. Clar();
     Consolă. WriteLine(„Număr de sarcină nevalid”.);
     Consolă. WriteLine("");
    }
  7. Faceți clic pe verde Joaca butonul din partea de sus a aplicației Visual Studio.
  8. Faceți clic pe opțiunea „1” pentru a adăuga elemente în lista dvs. de activități.
  9. Faceți clic pe opțiunea „2” pentru a șterge un element existent din lista dvs. de activități.

Învață să programezi creând aplicații simple

Ar fi trebuit să reușiți cu succes să creați o aplicație simplă To-do folosind consola. Puteți continua să vă extindeți cunoștințele prin crearea de aplicații care necesită o interfață de utilizator.

Încercați să proiectați și să construiți atât interfața de utilizare, cât și logica pentru o aplicație C# folosind Windows Forms. Un exemplu de proiect pe care îl puteți încerca este o aplicație simplă de gestionare a fișierelor.

Aboneaza-te la newsletter-ul nostru

Comentarii

AcțiuneTweetAcțiuneAcțiuneAcțiune
Copie
E-mail
Acțiune
AcțiuneTweetAcțiuneAcțiuneAcțiune
Copie
E-mail

Link copiat în clipboard

Subiecte asemănătoare

  • Programare
  • Programare
  • Lista de sarcini
  • Tutoriale de codare

Despre autor

Sharlene Khan (85 articole publicate)

Shay lucrează cu normă întreagă ca dezvoltator de software și îi place să scrie ghiduri pentru a-i ajuta pe alții. Ea are o licență în IT și are experiență anterioară în asigurarea calității și tutorat. Shay îi place să joace și să cânte la pian.