Aplikacija To-do je klasičen način za preizkušanje vaših veščin programiranja in učenje več o jeziku. Oglejte si ta primer C#.
Učenje C# z ustvarjanjem aplikacije To-do je lahko zelo koristna vaja za začetnike. S to aplikacijo lahko uporabnik dodaja naloge in si ogleda seznam vseh elementov na svojem seznamu opravil. Lahko se tudi odločijo za brisanje elementov s seznama.
Aplikacija To-do pokriva številne osnove programiranja. To vključuje obdelavo uporabniškega vnosa, shranjevanje podatkov v nizih, uporabo pogojnih stavkov in delo z zankami. Preprosto aplikacijo To-do lahko ustvarite s konzolno aplikacijo C# v Visual Studio.
Kako ustvariti novo konzolno aplikacijo
Celotno izvorno kodo za ta projekt seznama opravil si lahko ogledate na GitHub.
Aplikacijo To-do lahko ustvarite v številnih različnih programskih jezikih. Težko se je odločiti, kateri jezik izbrati, še posebej, če ste začetnik. Vendar pa obstajajo
več praktičnih razlogov za učenje C#.Začnite z ustvarjanjem nove konzolne aplikacije Visual Studio C#.
- V računalniku odprite aplikacijo Visual Studio.
- Kliknite na Ustvarite nov projekt:
- Izberite Konzolna aplikacija C#in kliknite Naslednji:
- Projektu dajte ime in lokacijo za shranjevanje rešitve:
- Obdrži Ciljni okvir na privzeto vrednost in kliknite Ustvari:
Kako dodati nalogo na seznam opravil
Po ustvarjanju nove konzolne aplikacije se bo privzeto prikazal ustvarjen program »Hello World«. Spremenite kodo, da ustvarite seznam, na katerega lahko dodate naloge.
Ker je to konzolna aplikacija, lahko uporabite izjave za tiskanje, da uporabnika vprašate, katere informacije želi dodati na seznam opravil.
- Na vrhu datoteke uvozite »System. Zbirke. Generični" imenski prostor. To vam bo omogočilo ustvarjanje predmetov List v vašem programu:
uporabo Sistem. Zbirke. generično;
- Znotraj funkcije Main() odstranite privzeto kodo »Hello World«. Označite nov seznam za shranjevanje opravil seznama opravil:
Seznam<vrvica> ToDoList = novo Seznam<vrvica>();
- Dodajte zanko while, ki se bo izvajala za nedoločen čas, dokler uporabnik ne konča programa:
medtem (prav) {
}
- Nad funkcijo Main() dodajte enum za seznam možnih uporabniških dejanj:
enum UserChoice {
AddTask = 1,
Izhod
} - Znotraj zanke while v funkciji Main() prikažite seznam možnih dejanj, med katerimi lahko uporabnik izbira. Uporabnik lahko nato vnese številko za dokončanje dejanja. Na primer, uporabnik lahko pritisne "1", če želi na seznam dodati novo opravilo.
Konzola. WriteLine("1. Dodaj opravilo");
Konzola. WriteLine("2. Izhod");
int izbira = int.Parse (Konzola. ReadLine()); - Če uporabnik pritisne »1« za dodajanje opravila, dodajte še en poziv, da uporabnika vprašate, kakšno je ime opravila. Dodajte vnos uporabnika v niz opravil. Namesto stavka if lahko uporabite tudi a Izjava C# switch namesto tega.
če (izbira == (int)Uporabniška izbira. AddTask) {
Konzola. Napiši ("Vnesite nalogo:");
vrvica naloga = Konzola. ReadLine();
seznam opravil. Dodaj (naloga);
Konzola. Počisti();
Konzola. WriteLine("Naloga je uspešno dodana!");
} - Če uporabnik zapusti aplikacijo, prekinite zanko while:
drugačeče (izbira == (int)Uporabniška izbira. Izhod) {
odmor;
} - Kliknite na zeleno igrati gumb na vrhu aplikacije Visual Studio:
- Izberite prvo možnost z vnosom "1". Vnesite nalogo na seznam opravil:
Kako prikazati naloge na seznamu opravil
Preden vprašate uporabnika, ali želi dodati opravilo, prikažite trenutna opravila na seznamu opravil.
- Znotraj zanke while v glavni funkciji dodajte stavek if, da preverite, ali seznam opravil ni prazen:
medtem (prav) {
če (seznam opravil. Štej > 0) {
}Konzola. WriteLine("1. Dodaj opravilo");
Konzola. WriteLine("2. Izhod");
} - Če so na seznamu opravil predmeti, se pomikajte po vsakem elementu v matriki »toDoList«, da prikažete ime opravila v obliki točke:
če (seznam opravil. Štej > 0) {
Konzola. WriteLine("Seznam opravil:");za (int jaz = 0; i
Konzola. WriteLine("- " + ToDoList[i]);
}Konzola. WriteLine("");
} - Stavku if dodajte pogoj else. Če je seznam prazen, prikažite drugo sporočilo:
drugače {
Konzola. WriteLine("Trenutno nimate opravil na seznamu opravil.");
Konzola. WriteLine("");
} - Kliknite na zeleno igrati gumb na vrhu aplikacije Visual Studio.
- Dodajte nekaj elementov na seznam. Ko dodate element, se konzola posodobi in prikaže nove elemente na vašem seznamu opravil:
Kako izbrisati opravilo s seznama opravil
Pri brisanju opravila uporabniku ponovno pokažite seznam opravil in ga vprašajte, katero opravilo želi izbrisati.
- Posodobite enum UserChoice na vrhu datoteke, da vključite dejanje brisanja opravila:
enum UserChoice {
AddTask = 1,
DeleteTask,
Izhod
} - Posodobite seznam dejanj, prikazanih uporabniku, da prikažete novo možnost brisanja:
Konzola. WriteLine("1. Dodaj opravilo");
Konzola. WriteLine("2. Izbriši opravilo");
Konzola. WriteLine("3. Izhod"); - Znotraj zanke while v funkciji Main() dodajte nov pogoj else-if, ko uporabnik izbere možnost brisanja:
drugačeče (izbira == (int)Uporabniška izbira. DeleteTask) {
}
- Znotraj preverite, ali je seznam opravil prazen. Če ne, znova prikažite seznam opravil s številko pred vsakim elementom. To omogoča uporabniku, da vnese številko opravila, ki ga želi izbrisati:
če (seznam opravil. Štej > 0) {
Konzola. WriteLine("Vnesite številko opravila, ki ga želite izbrisati:");za (int jaz = 0; i
Konzola. WriteLine("(" + (i + 1) + ") " + ToDoList[i]);
}
} - Po zanki for pridobite vnos uporabnika, kateri element želi izbrisati. Z uporabo vnosa pridobite ustrezen indeks elementa in uporabite funkcijo RemoveAt(), da izbrišete element opravila:
int taskNum = int.Parse (Konzola. ReadLine());
taskNum--;če (Št. opravila >= 0 && taskNum
seznam opravil. OdstraniNa (št.opravila);
Konzola. Počisti();
Konzola. WriteLine("Opravilo uspešno izbrisano!");
Konzola. WriteLine("");
} - Stavku if dodajte pogoj else, da preverite, ali uporabnik ni vnesel neveljavne številke opravila:
drugače {
Konzola. Počisti();
Konzola. WriteLine("Neveljavna številka opravila.");
Konzola. WriteLine("");
} - Kliknite na zeleno igrati gumb na vrhu aplikacije Visual Studio.
- Kliknite na možnost "1", da dodate elemente na seznam opravil.
- Kliknite možnost "2", da izbrišete obstoječi element na seznamu opravil.
Naučite se programirati z izdelavo preprostih aplikacij
Z uporabo konzole bi morali uspešno ustvariti preprosto aplikacijo To-do. Še naprej lahko širite svoje znanje z ustvarjanjem aplikacij, ki zahtevajo uporabniški vmesnik.
Poskusite oblikovati in zgraditi uporabniški vmesnik in logiko za aplikacijo C# z uporabo Windows Forms. Primer projekta, ki ga lahko preizkusite, je preprosta aplikacija za upravljanje datotek.