Pendahuluan
Pemrograman asinkron dan paralel adalah teknik kuat yang dapat meningkatkan performa dan responsivitas aplikasi Anda. Dalam C#, teknik ini dibuat lebih sederhana dan lebih mudah diakses melalui penggunaan kata kunci seperti async dan await, dan pustaka seperti Pustaka Paralel Tugas (TPL).
Bayangkan Anda mendaftar untuk membantu perusahaan nirlaba dengan proyek perangkat lunak. Sebelum proyek dimulai, Anda memutuskan untuk memperbarui keterampilan pemrograman Anda dengan mengembangkan aplikasi perbankan. Untuk mempraktikkan keterampilan pemrograman asinkron, Anda akan menerapkan versi asinkron kelas pembantu yang menerapkan proses pencadangan dan pemulihan file.
Topik yang tercakup dalam modul ini meliputi:
- Pengantar pemrograman asinkron di C#.
- Menerapkan input dan output file asinkron di C#.
- Akses asinkron ke sumber daya web menggunakan
HttpClientdi C#. - Menerapkan pemrograman paralel dan tugas asinkron di C#.
- Mengelola dan menangani pengecualian dalam tugas asinkron dan paralel di C#.
- Menerapkan paralelisme data dalam C# menggunakan
Parallel.ForEachAsyncdanTask.WhenAll.
Setelah menyelesaikan modul ini, Anda akan dapat:
- Terapkan pemrograman asinkron di C# menggunakan
asynckata kunci danawait. - Lakukan operasi input dan output file asinkron dan akses sumber daya web secara asinkron di C#.
- Gunakan Pustaka Paralel Tugas (TPL) di C# untuk pemrograman paralel dan mengelola struktur data bersamaan.
- Identifikasi jebakan umum dalam pemrograman paralel dan tangani pengecualian dalam tugas asinkron dan paralel.
- Terapkan paralelisme data dalam aplikasi C# sebagai bagian dari latihan langsung.