Autorius Sharlene Khan

„To-do“ programa yra klasikinis būdas išbandyti savo programavimo įgūdžius ir sužinoti daugiau apie kalbą. Peržiūrėkite šį C# pavyzdį.

Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Mokymasis C# sukuriant užduočių programą gali būti labai naudingas pratimas pradedantiesiems. Naudodamas šią programą vartotojas gali pridėti užduočių ir peržiūrėti visų savo darbų sąraše esančių elementų sąrašą. Jie taip pat gali pasirinkti ištrinti elementus iš sąrašo.

„To-do“ programa apima daugybę programavimo pagrindų. Tai apima vartotojo įvesties tvarkymą, duomenų saugojimą masyvuose, sąlyginių teiginių naudojimą ir darbą su kilpomis. Galite sukurti paprastą To-do programą naudodami C# konsolės programą Visual Studio.

Kaip sukurti naują konsolės programą

Visą šio darbų sąrašo projekto šaltinio kodą galite peržiūrėti GitHub.

Galite sukurti užduočių programą daugybe skirtingų programavimo kalbų. Gali būti sunku nuspręsti, kurią kalbą pasirinkti, ypač jei esate pradedantysis. Tačiau yra

instagram viewer
keletas praktinių priežasčių mokytis C#.

Pradėkite kurdami naują Visual Studio C# konsolės programą.

  1. Kompiuteryje atidarykite „Visual Studio“ programą.
  2. Spustelėkite Sukurkite naują projektą:
  3. Pasirinkite C# konsolės programair spustelėkite Kitas:
  4. Suteikite projektui pavadinimą ir sprendimo saugojimo vietą:
  5. Laikykite Tikslinė sistema pagal numatytąją vertę ir spustelėkite Sukurti:

Kaip pridėti užduotį į užduočių sąrašą

Sukūrus naują konsolės programą, pagal numatytuosius nustatymus pasirodys sugeneruota „Hello World“ programa. Pakeiskite kodą, kad sukurtumėte sąrašą, į kurį galite įtraukti užduotis.

Kadangi tai yra konsolės programa, galite naudoti spausdinimo teiginius, kad paklaustumėte vartotojo, kokią informaciją jis nori įtraukti į užduočių sąrašą.

  1. Failo viršuje importuokite „Sistema. Kolekcijos. Bendroji“ vardų erdvė. Tai leis programoje sukurti sąrašo objektus:
    naudojant Sistema. Kolekcijos. Bendrasis;
  2. Funkcijoje Main() pašalinkite numatytąjį „Hello World“ kodą. Paskelbkite naują sąrašą, kad išsaugotumėte darbų sąrašo užduotis:
    Sąrašas<styga> toDoList = naujas Sąrašas<styga>();
  3. Pridėkite ciklą, kuris veiks neribotą laiką, kol vartotojas baigs programą:
    kol (tiesa) {

    }

  4. Virš funkcijos Main() pridėkite galimų vartotojo veiksmų sąrašą:
    enum UserChoice { 
     AddTask = 1,
     Išeiti
    }
  5. Funkcijos Main() cikloje rodomas galimų veiksmų, iš kurių vartotojas gali pasirinkti, sąrašas. Tada vartotojas gali įvesti skaičių, kad užbaigtų veiksmą. Pavyzdžiui, vartotojas gali paspausti „1“, jei nori į sąrašą įtraukti naują užduotį.
    Konsolė. WriteLine("1. Pridėti užduotį");
    Konsolė. WriteLine("2. išeiti");
    tarpt pasirinkimas = tarpt.Parse (Console. ReadLine());
  6. Jei vartotojas paspaudžia „1“, kad pridėtų užduotį, pridėkite kitą raginimą, kad paklaustumėte vartotojo, koks yra užduoties pavadinimas. Pridėkite vartotojo įvestį į užduočių masyvą. Vietoj if-teiginio taip pat galite naudoti a C# jungiklio teiginys vietoj to.
    jeigu (pasirinkimas == (tarpt)Vartotojo pasirinkimas. AddTask) {
     Konsolė. Rašyti ("Įveskite užduotį:");
    styga užduotis = konsolė. ReadLine();
     toDoList. Pridėti (užduotis);
     Konsolė. Išvalyti ();
     Konsolė. WriteLine("Užduotis sėkmingai pridėta!");
    }
  7. Jei vartotojas išeina iš programos, išeikite iš while ciklo:
    Kitasjeigu (pasirinkimas == (tarpt)Vartotojo pasirinkimas. Išeiti) { 
    pertrauka;
    }
  8. Spustelėkite žalią žaisti mygtuką Visual Studio programos viršuje:
  9. Pasirinkite pirmąją parinktį įvesdami „1“. Įveskite užduotį į užduočių sąrašą:

Kaip rodyti užduotis darbų sąraše

Prieš klausdami vartotojo, ar jis nori pridėti užduotį, užduočių sąraše parodykite esamas užduotis.

  1. Pagrindinės funkcijos while ciklo viduje pridėkite if-teiginį, kad patikrintumėte, ar darbų sąrašas nėra tuščias:
    kol (tiesa) { 
    jeigu (toDoList. Skaičiuoti > 0) {

     }

     Konsolė. WriteLine("1. Pridėti užduotį");
     Konsolė. WriteLine("2. išeiti");
    }

  2. Jei užduočių sąraše yra elementų, peržiūrėkite kiekvieną „toDoList“ masyvo elementą, kad būtų rodomas užduoties pavadinimas ženklelio formatu:
    jeigu (toDoList. Skaičiuoti > 0) { 
     Konsolė. WriteLine("Užduočių sąrašas:");

    dėl (tarpt aš = 0; i < toDoList. Suskaičiuoti; i++) {
    Konsolė. WriteLine("- " + toDoList[i]);
     }

     Konsolė. WriteLine("");
    }

  3. Į if-teiginį pridėkite sąlygą else. Jei sąrašas tuščias, parodykite kitą pranešimą:
    Kitas { 
     Konsolė. WriteLine(„Šiuo metu darbų sąraše nėra užduočių“.);
     Konsolė. WriteLine("");
    }
  4. Spustelėkite žalią žaisti mygtuką Visual Studio programos viršuje.
  5. Pridėkite keletą elementų į sąrašą. Kai pridedate elementą, konsolė atnaujinama, kad būtų rodomi nauji elementai užduočių sąraše:

Kaip ištrinti užduotį iš darbų sąrašo

Ištrindami užduotį, dar kartą parodykite vartotojui užduočių sąrašą ir paklauskite, kurią užduotį jis norėtų ištrinti.

  1. Atnaujinkite failo viršuje esantį UserChoice sąrašą, kad įtrauktumėte užduoties ištrynimo veiksmą:
    enum UserChoice { 
     AddTask = 1,
     Ištrinti užduotį,
     Išeiti
    }
  2. Atnaujinkite vartotojui rodomų veiksmų sąrašą, kad būtų rodoma nauja ištrynimo parinktis:
    Konsolė. WriteLine("1. Pridėti užduotį");
    Konsolė. WriteLine("2. Ištrinti užduotį");
    Konsolė. WriteLine("3. išeiti");
  3. Funkcijos Main() while ciklo viduje pridėkite naują else-if sąlygą, kai vartotojas pasirenka trynimo parinktį:
    Kitasjeigu (pasirinkimas == (tarpt)Vartotojo pasirinkimas. Ištrinti užduotį) {

    }

  4. Viduje patikrinkite, ar darbų sąrašas tuščias. Jei ne, dar kartą parodykite užduočių sąrašą su skaičiumi prieš kiekvieną elementą. Tai leidžia vartotojui įvesti norimos ištrinti užduoties numerį:
    jeigu (toDoList. Skaičiuoti > 0) { 
     Konsolė. WriteLine("Įveskite užduoties, kurią norite ištrinti, numerį:");

    dėl (tarpt aš = 0; i < toDoList. Suskaičiuoti; i++) {
    Konsolė. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. Po ciklo gaukite vartotojo įvestį, kurį elementą jie norėtų ištrinti. Naudodami įvestį gaukite atitinkamą elemento indeksą ir naudokite funkciją RemoveAt(), kad ištrintumėte užduoties elementą:
    tarpt užduotisNum = tarpt.Parse (Console. ReadLine());
    užduotisNum--;

    jeigu (užduočių skaičius >= 0 && užduotisNum < toDoList. Count) {
     toDoList. RemoveAt (taskNum);
     Konsolė. Išvalyti ();
     Konsolė. WriteLine("Užduotis sėkmingai ištrinta!");
     Konsolė. WriteLine("");
    }

  6. Į if-teiginį pridėkite sąlygą else, kad patikrintumėte, ar vartotojas neįvedė neteisingo užduoties numerio:
    Kitas { 
     Konsolė. Išvalyti ();
     Konsolė. WriteLine(„Neteisingas užduoties numeris“.);
     Konsolė. WriteLine("");
    }
  7. Spustelėkite žalią žaisti mygtuką Visual Studio programos viršuje.
  8. Spustelėkite parinktį „1“, kad įtrauktumėte elementus į savo darbų sąrašą.
  9. Spustelėkite parinktį „2“, kad ištrintumėte esamą elementą iš savo darbų sąrašo.

Išmokite programuoti kurdami paprastas programas

Turėtumėte sėkmingai sukurti paprastą To-do programą naudodami konsolę. Galite toliau plėsti savo žinias kurdami programas, kurioms reikalinga vartotojo sąsaja.

Pabandykite sukurti ir sukurti C# programos vartotojo sąsają ir logiką naudodami „Windows Forms“. Vienas iš projekto pavyzdžių, kurį galite išbandyti, yra paprasta failų tvarkyklės programa.

Prenumeruokite mūsų naujienlaiškį

Komentarai

DalintisTviteryjeDalintisDalintisDalintis
Kopijuoti
El. paštas
Dalintis
DalintisTviteryjeDalintisDalintisDalintis
Kopijuoti
El. paštas

Nuoroda nukopijuota į mainų sritį

Susijusios temos

  • Programavimas
  • Programavimas
  • Užduočių sąrašas
  • Kodavimo pamokos

Apie autorių

Sharlene Khan (Paskelbta 85 straipsniai)

Shay dirba visą darbo dieną kaip programinės įrangos kūrėjas ir mėgsta rašyti vadovus, kad padėtų kitiems. Ji turi IT bakalauro laipsnį ir ankstesnę patirtį kokybės užtikrinimo ir konsultavimo srityse. Shay mėgsta žaisti ir groti pianinu.