Од стране Схарлене Кхан

Апликација То-до је класичан начин да тестирате своје вештине програмирања и научите више о језику. Погледајте овај Ц# пример.

Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Учење Ц# креирањем То-до апликације може бити веома корисна вежба за почетнике. Користећи ову апликацију, корисник може да додаје задатке и види листу свих ставки унутар своје листе обавеза. Они такође могу изабрати да избришу ставке са листе.

Апликација То-до покрива многе основе програмирања. Ово укључује руковање корисничким уносом, чување података у низовима, коришћење условних изјава и рад са петљама. Можете креирати једноставну апликацију То-до користећи Ц# конзолну апликацију у Висуал Студио-у.

Како направити нову апликацију за конзолу

Можете погледати комплетан изворни код за овај пројекат листе обавеза ГитХуб.

Можете креирати апликацију То-до на много различитих програмских језика. Може бити тешко одлучити који језик изабрати, посебно ако сте почетник. Међутим, постоје

instagram viewer
неколико практичних разлога да научите Ц#.

Започните креирањем нове конзолне апликације Висуал Студио Ц#.

  1. Отворите апликацију Висуал Студио на рачунару.
  2. Кликните на Креирајте нови пројекат:
  3. Изабери Ц# конзолна апликација, и кликните Следећи:
  4. Дајте пројекту име и локацију за складиштење решења:
  5. Задржати Циљни оквир на подразумевану вредност и кликните Креирај:

Како додати задатак на листу обавеза

Након креирања нове конзолне апликације, подразумевано ће се појавити генерисани програм „Хелло Ворлд“. Измените код да бисте направили листу на коју можете да додајете задатке.

Пошто је ово конзолна апликација, можете користити изјаве за штампање да питате корисника које информације жели да дода на листу обавеза.

  1. На врху датотеке увезите „Систем. Збирке. Генерички простор имена. Ово ће вам омогућити да креирате објекте листе у свом програму:
    Користећи Систем. Збирке. Општи;
  2. Унутар функције Маин() уклоните подразумевани "Хелло Ворлд" код. Објавите нову листу за чување задатака са листе обавеза:
    Лист<низ> тоДоЛист = Нова Лист<низ>();
  3. Додајте вхиле петљу која ће радити неограничено све док корисник не заврши програм:
    док (истина) {

    }

  4. Изнад функције Маин() додајте енум за листу могућих радњи корисника:
    енум УсерЦхоице { 
     АддТаск = 1,
     Изађи
    }
  5. Унутар вхиле петље у функцији Маин(), прикажите листу могућих радњи које корисник може да бира. Корисник тада може да унесе број да би завршио акцију. На пример, корисник може да притисне „1“ ако жели да дода нови задатак на листу.
    Конзола. ВритеЛине("1. Додај задатак");
    Конзола. ВритеЛине("2. Изађи");
    инт избор = инт.Парсе (Конзола. РеадЛине());
  6. Ако корисник притисне „1“ да би додао задатак, додајте још један упит да питате корисника који је назив задатка. Додајте унос корисника у низ задатака. Уместо иф-наредбе, можете користити и а Ц# свитцх изјава уместо тога.
    ако (избор == (инт)УсерЦхоице. АддТаск) {
     Конзола. напиши("Унесите задатак: ");
    низ задатак = Конзола. РеадЛине();
     тоДоЛист. Додај (задатак);
     Конзола. Јасно();
     Конзола. ВритеЛине(„Задатак је успешно додат!“);
    }
  7. Ако корисник изађе из апликације, изађите из вхиле петље:
    другоако (избор == (инт)УсерЦхоице. Изађи) { 
    пауза;
    }
  8. Кликните на зелено игра дугме на врху апликације Висуал Студио:
  9. Изаберите прву опцију уносом "1". Унесите задатак на листу обавеза:

Како приказати задатке на листи обавеза

Пре него што питате корисника да ли жели да дода задатак, прикажите тренутне задатке на листи обавеза.

  1. Унутар вхиле петље у главној функцији, додајте иф-наредбу да проверите да ли листа обавеза није празна:
    док (истина) { 
    ако (тоДоЛист. Цоунт > 0) {

     }

     Конзола. ВритеЛине("1. Додај задатак");
     Конзола. ВритеЛине("2. Изађи");
    }

  2. Ако листа обавеза има ставке унутар себе, прођите кроз сваку ставку у низу „тоДоЛист“ да бисте приказали име задатка у формату за набрајање:
    ако (тоДоЛист. Цоунт > 0) { 
     Конзола. ВритеЛине(„Листа обавеза:“);

    за (инт и = 0; и < тоДоЛист. Цоунт; и++) {
    Конзола. ВритеЛине("- " + тоДоЛист[и]);
     }

     Конзола. ВритеЛине("");
    }

  3. Додајте услов елсе у иф-наредбу. Ако је листа празна, прикажите другу поруку:
    друго { 
     Конзола. ВритеЛине(„Тренутно немате ниједан задатак на својој листи обавеза.“);
     Конзола. ВритеЛине("");
    }
  4. Кликните на зелено игра дугме на врху апликације Висуал Студио.
  5. Додајте неке ставке на листу. Како додате ставку, конзола се ажурира како би приказала нове ставке на вашој листи обавеза:

Како избрисати задатак са листе обавеза

Када бришете задатак, поново покажите листу задатака кориснику и питајте га који задатак жели да избрише.

  1. Ажурирајте УсерЦхоице енум на врху датотеке да бисте укључили радњу брисања задатка:
    енум УсерЦхоице { 
     АддТаск = 1,
     ДелетеТаск,
     Изађи
    }
  2. Ажурирајте листу радњи које се приказују кориснику да бисте приказали нову опцију брисања:
    Конзола. ВритеЛине("1. Додај задатак");
    Конзола. ВритеЛине("2. Избриши задатак");
    Конзола. ВритеЛине("3. Изађи");
  3. Унутар вхиле петље у функцији Маин(), додајте нови услов елсе-иф када корисник изабере опцију за брисање:
    другоако (избор == (инт)УсерЦхоице. ДелетеТаск) {

    }

  4. Унутра проверите да ли је листа обавеза празна. Ако није, поново прикажите листу задатака са бројем испред сваке ставке. Ово омогућава кориснику да унесе број задатка који жели да избрише:
    ако (тоДоЛист. Цоунт > 0) { 
     Конзола. ВритеЛине(„Унесите број задатка који желите да избришете:“);

    за (инт и = 0; и < тоДоЛист. Цоунт; и++) {
    Конзола. ВритеЛине("(" + (и + 1) + ") " + тоДоЛист[и]);
     }
    }

  5. Након фор-петље, добијте унос од корисника о томе коју ставку желе да избришу. Користећи унос, набавите одговарајући индекс ставке и користите функцију РемовеАт() да бисте избрисали ставку задатка:
    инт таскНум = инт.Парсе (Конзола. РеадЛине());
    таскНум--;

    ако (број задатака >= 0 && таскНум < тоДоЛист. Цоунт) {
     тоДоЛист. РемовеАт (таскНум);
     Конзола. Јасно();
     Конзола. ВритеЛине(„Задатак је успешно избрисан!“);
     Конзола. ВритеЛине("");
    }

  6. Додајте услов елсе у иф-наредбу да проверите да ли корисник није унео неважећи број задатка:
    друго { 
     Конзола. Јасно();
     Конзола. ВритеЛине(„Неважећи број задатка.“);
     Конзола. ВритеЛине("");
    }
  7. Кликните на зелено игра дугме на врху апликације Висуал Студио.
  8. Кликните на опцију "1" да бисте додали ставке на своју листу обавеза.
  9. Кликните на опцију „2“ да бисте избрисали постојећу ставку са листе обавеза.

Научите да програмирате тако што ћете направити једноставне апликације

Требало је да сте успели да креирате једноставну апликацију То-до користећи конзолу. Можете наставити да ширите своје знање креирањем апликација које захтевају кориснички интерфејс.

Покушајте да дизајнирате и изградите кориснички интерфејс и логику за Ц# апликацију користећи Виндовс Формс. Један пример пројекта који можете испробати је једноставна апликација за управљање датотекама.

Претплатите се на наш билтен

Коментари

ОбјавиТвеетОбјавиОбјавиОбјави
Копирај
Емаил
Објави
ОбјавиТвеетОбјавиОбјавиОбјави
Копирај
Емаил

Веза је копирана у међуспремник

Повезане теме

  • Програмирање
  • Програмирање
  • Листа обавеза
  • Упутства за кодирање

О аутору

Схарлене Кхан (Објављено 85 чланака)

Схаи ради пуно радно вријеме као програмер софтвера и ужива у писању водича како би помогао другима. Она је дипломирани информатичар и има претходно искуство у обезбеђивању квалитета и подучавању. Схаи воли игре и свира клавир.