Aplikasi Agenda adalah cara klasik untuk menguji keterampilan pemrograman Anda dan mempelajari lebih lanjut tentang suatu bahasa. Lihat contoh C# ini.
Mempelajari C# dengan membuat aplikasi To-do bisa menjadi latihan yang sangat berguna bagi pemula. Dengan menggunakan aplikasi ini, pengguna dapat menambahkan tugas dan melihat daftar semua item di dalam daftar Tugas mereka. Mereka juga dapat memilih untuk menghapus item dari daftar.
Aplikasi To-do mencakup banyak dasar pemrograman. Ini termasuk menangani input pengguna, menyimpan data dalam array, menggunakan pernyataan bersyarat, dan bekerja dengan loop. Anda dapat membuat aplikasi Agenda sederhana menggunakan aplikasi konsol C# di Visual Studio.
Cara Membuat Aplikasi Konsol Baru
Anda dapat melihat kode sumber lengkap untuk proyek Daftar tugas ini di GitHub.
Anda dapat membuat aplikasi To-do dalam banyak bahasa pemrograman yang berbeda. Mungkin sulit untuk memutuskan bahasa mana yang akan dipilih, terutama jika Anda seorang pemula. Namun, ada beberapa alasan praktis untuk belajar C#.
Mulailah dengan membuat aplikasi konsol Visual Studio C# baru.
- Buka aplikasi Visual Studio di komputer Anda.
- Klik Buat proyek baru:
- Memilih Aplikasi Konsol C#, dan klik Berikutnya:
- Beri proyek nama dan lokasi untuk menyimpan solusi:
- Menjaga Kerangka Sasaran pada nilai default dan klik Membuat:
Cara Menambahkan Tugas ke Daftar Tugas
Setelah membuat aplikasi konsol baru, program "Hello World" yang dihasilkan akan muncul secara default. Ubah kode untuk membuat daftar tempat Anda dapat menambahkan tugas.
Karena ini adalah aplikasi konsol, Anda dapat menggunakan pernyataan cetak untuk menanyakan kepada pengguna informasi apa yang ingin mereka tambahkan ke Daftar tugas.
- Di bagian atas file, impor "System. Koleksi. Ruang nama "umum". Ini akan memungkinkan Anda untuk membuat objek Daftar di program Anda:
menggunakan Sistem. Koleksi. Umum;
- Di dalam fungsi Main(), hapus kode default "Hello World". Deklarasikan daftar baru untuk menyimpan tugas Daftar tugas:
Daftar<rangkaian> toDoList = baru Daftar<rangkaian>();
- Tambahkan while loop yang akan berjalan tanpa batas hingga pengguna mengakhiri program:
ketika (BENAR) {
}
- Di atas fungsi Main(), tambahkan enum untuk daftar kemungkinan tindakan pengguna:
enum Pilihan Pengguna {
AddTask = 1,
KELUAR
} - Di dalam while loop pada fungsi Main(), tampilkan daftar kemungkinan tindakan yang dapat dipilih pengguna. Pengguna kemudian dapat memasukkan nomor untuk menyelesaikan tindakan. Misalnya, pengguna dapat menekan "1" jika ingin menambahkan tugas baru ke dalam daftar.
Menghibur. Garis Tulis("1. Tambahkan tugas");
Menghibur. Garis Tulis("2. KELUAR");
int pilihan = int.Parse (Konsol. ReadLine()); - Jika pengguna menekan "1" untuk menambahkan tugas, tambahkan perintah lain untuk menanyakan nama tugas kepada pengguna. Tambahkan masukan pengguna ke dalam susunan tugas. Alih-alih pernyataan if, Anda juga dapat menggunakan a C # beralih pernyataan alih-alih.
jika (pilihan == (int) Pilihan Pengguna. TugasTambah) {
Menghibur. Menulis("Masukkan tugas:");
rangkaian tugas = Konsol. ReadLine();
toDoList. Tambahkan (tugas);
Menghibur. Jernih();
Menghibur. Garis Tulis("Tugas berhasil ditambahkan!");
} - Jika pengguna keluar dari aplikasi, keluar dari while loop:
kalau tidakjika (pilihan == (int) Pilihan Pengguna. KELUAR) {
merusak;
} - Klik pada hijau bermain tombol di bagian atas aplikasi Visual Studio:
- Pilih opsi pertama dengan memasukkan "1". Masukkan tugas ke dalam daftar Agenda:
Cara Menampilkan Tugas di To-Do List
Sebelum bertanya kepada pengguna apakah mereka ingin menambahkan tugas, tampilkan tugas saat ini di daftar Agenda.
- Di dalam while loop di fungsi utama, tambahkan pernyataan if untuk memeriksa apakah daftar Agenda tidak kosong:
ketika (BENAR) {
jika (toDoList. Hitung > 0) {
}Menghibur. Garis Tulis("1. Tambahkan tugas");
Menghibur. Garis Tulis("2. KELUAR");
} - Jika daftar Agenda memiliki item di dalamnya, lewati setiap item dalam larik "toDoList" untuk menampilkan nama tugas dalam format poin-poin:
jika (toDoList. Hitung > 0) {
Menghibur. Garis Tulis("Daftar Tugas:");untuk (int saya = 0; i < toDoList. Menghitung; saya++) {
Menghibur. Garis Tulis("- " + toDoList[i]);
}Menghibur. Garis Tulis("");
} - Tambahkan kondisi lain ke pernyataan if. Jika daftar kosong, tampilkan pesan yang berbeda:
kalau tidak {
Menghibur. Garis Tulis("Saat ini Anda tidak memiliki tugas dalam daftar Tugas Anda.");
Menghibur. Garis Tulis("");
} - Klik pada hijau bermain tombol di bagian atas aplikasi Visual Studio.
- Tambahkan beberapa item ke dalam daftar. Saat Anda menambahkan item, konsol diperbarui untuk menampilkan item baru di daftar Tugas Anda:
Cara Menghapus Tugas Dari Daftar Tugas
Saat menghapus tugas, tampilkan kembali daftar tugas kepada pengguna dan tanyakan tugas mana yang ingin mereka hapus.
- Perbarui enum UserChoice di bagian atas file untuk menyertakan tindakan menghapus tugas:
enum Pilihan Pengguna {
AddTask = 1,
HapusTugas,
KELUAR
} - Perbarui daftar tindakan yang ditampilkan kepada pengguna untuk menampilkan opsi hapus baru:
Menghibur. Garis Tulis("1. Tambahkan tugas");
Menghibur. Garis Tulis("2. Hapus tugas");
Menghibur. Garis Tulis("3. KELUAR"); - Di dalam while loop pada fungsi Main(), tambahkan kondisi else-if baru ketika pengguna memilih opsi hapus:
kalau tidakjika (pilihan == (int) Pilihan Pengguna. HapusTugas) {
}
- Di dalam, periksa apakah daftar Agenda kosong. Jika tidak, tampilkan ulang daftar tugas dengan nomor di depan setiap item. Ini memungkinkan pengguna untuk memasukkan nomor tugas yang ingin mereka hapus:
jika (toDoList. Hitung > 0) {
Menghibur. Garis Tulis("Masukkan nomor tugas yang ingin Anda hapus:");untuk (int saya = 0; i < toDoList. Menghitung; saya++) {
Menghibur. Garis Tulis("(" + (i + 1) + ") " + toDoList[i]);
}
} - Setelah for-loop, dapatkan input pengguna tentang item apa yang ingin mereka hapus. Menggunakan input, dapatkan indeks item yang sesuai, dan gunakan fungsi RemoveAt() untuk menghapus item tugas:
int no tugas = int.Parse (Konsol. ReadLine());
tugasNum--;jika (nomor tugas >= 0 && taskNum < toDoList. Menghitung) {
toDoList. RemoveAt (taskNum);
Menghibur. Jernih();
Menghibur. Garis Tulis("Tugas berhasil dihapus!");
Menghibur. Garis Tulis("");
} - Tambahkan kondisi lain ke pernyataan if untuk memeriksa apakah pengguna tidak memasukkan nomor tugas yang tidak valid:
kalau tidak {
Menghibur. Jernih();
Menghibur. Garis Tulis("Nomor tugas tidak valid.");
Menghibur. Garis Tulis("");
} - Klik pada hijau bermain tombol di bagian atas aplikasi Visual Studio.
- Klik opsi "1" untuk menambahkan item dalam daftar Agenda Anda.
- Klik opsi "2" untuk menghapus item yang ada di daftar Tugas Anda.
Belajar Memprogram dengan Membuat Aplikasi Sederhana
Anda seharusnya berhasil membuat aplikasi Agenda sederhana menggunakan konsol. Anda dapat terus memperluas pengetahuan Anda dengan membuat aplikasi yang memerlukan antarmuka pengguna.
Cobalah merancang dan membangun UI dan logika untuk aplikasi C# menggunakan Windows Forms. Salah satu contoh proyek yang dapat Anda coba adalah aplikasi pengelola file sederhana.