Ringkasan
Dalam modul ini, Anda belajar tentang teknik pemrograman asinkron dan kepentingannya dalam meningkatkan performa dan responsivitas aplikasi. Modul ini menjelaskan bagaimana C# mendukung pendekatan yang disederhanakan untuk pemrograman asinkron, sehingga lebih mudah untuk menulis, men-debug, dan mempertahankan kode asinkron. Anda juga belajar tentang implementasi operasi input dan output file asinkron di C#, dan bagaimana operasi tersebut meningkatkan performa aplikasi, terutama saat berhadapan dengan file besar atau penulisan data yang signifikan. Modul ini juga mencakup akses sumber daya web secara asinkron menggunakan protokol web standar seperti HTTP atau HTTPS, dan penggunaan HttpClient kelas di C#. Terakhir, Anda belajar tentang pemrograman paralel di C#, Pustaka Paralel Tugas (TPL), dan perannya dalam menjalankan beberapa tugas secara bersamaan.
Takeaway utama dari modul ini termasuk memahami manfaat pemrograman asinkron dan bagaimana tugas asinkron membantu membuka blokir antarmuka pengguna. Anda mempelajari cara membuat metode asinkron menggunakan async kata kunci dan memanggilnya menggunakan await kata kunci di C#. Modul ini menekankan pentingnya penggunaan System.IO dan System.Text.Json namespace untuk operasi file. Anda juga mempelajari tentang HttpClient kelas untuk membuat permintaan HTTP asinkron ke sumber daya web. Modul ini menyoroti pentingnya memahami konsep utas untuk penggunaan TPL yang efektif dan perangkap umum yang harus dihindari saat menulis kode paralel.