C++ Kekal sebagai Bahasa yang Memerlukan Prestasi Tanpa Kompromi
C++ digunakan dalam sistem operasi, enjin permainan, pengkompil, perisian tegar terbenam dan sistem dagangan frekuensi tinggi. Bahasa ini memberikan kawalan terus terhadap memori dan perkakasan sambil menyediakan pustaka standard yang kaya serta ciri bahasa moden — daripada penuding pintar hingga korutin — yang diperkenalkan dalam C++11 hingga C++20. Laluan ini merangkumi keseluruhan bahasa, daripada pengisytiharan pemboleh ubah pertama anda hingga menulis struktur data serentak tanpa kunci dan korutin C++20.
Perkara yang Akan Dipelajari
Anda akan bermula dengan sintaks, pemboleh ubah, rentetan dan aliran I/O, kemudian mempelajari aliran kawalan, struktur, kelas dan tatasusunan dinamik. Kecekapan teras dibina berasaskan model memori C++, RAII, ketepatan const, penggunaan penuding yang selamat, serta std::optional dan std::variant. Anda akan menggunakan keseluruhan rangkaian bekas STL — vektor, bekas bersekutu, unordered_map, std::array dan std::span — serta menguasai algoritma STL, lelaran dan julat. Ciri C++ moden diberi perhatian khusus: semantik pemindahan, rujukan nilai-r, lambda, funktor, std::function serta sorotan dalam C++11, 14, 17 dan 20. Kursus seterusnya merangkumi pengujian unit dengan Google Test, penyahpepijatan dengan pembersih, binaan berasaskan CMake, I/O fail, rangkaian dan primitif keserentakan. Laluan ini diakhiri dengan templat lanjutan, SFINAE, Konsep C++20, CRTP, ciri jenis, atomik tanpa kunci dan korutin.
Laluan Pembelajaran
Lima puluh satu kursus bergerak daripada A1 hingga C2. Asas A1 dan A2 merangkumi sintaks, rentetan, I/O, aliran kawalan, struktur, rujukan dan corak projek mini praktikal. B1 ialah bahagian terbesar — sembilan belas kursus yang membina kefasihan profesional dengan model memori, penuding pintar, pewarisan, lebihan beban operator dan pustaka standard secara mendalam. B2 menghubungkan asas dengan topik lanjutan melalui semantik pemindahan, sorotan C++ moden, algoritma STL, pengujian unit dan penyahpepijatan. Sepuluh kursus C1 menangani keserentakan, templat lanjutan dan metapengaturcaraan, Konsep C++20, kejuruteraan prestasi, sistem terbenam, saling kendalian dan reka bentuk API. Laluan ini berakhir pada tahap C2 dengan keserentakan atomik dan tanpa kunci serta korutin C++20.
Cara Ia Berfungsi
Setiap kursus dibahagikan kepada pelajaran ringkas dan berfokus yang anda siapkan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Apabila menghadapi kesukaran, tutor AI menerangkan konsep dan membimbing anda menuju penyelesaian yang betul tanpa terus memberikannya kepada anda.