CodeGym/Kursus/Kursus C#

Kursus C#

Mahukan menguasai C# dan memasuki ekosistem Microsoft? Anda akan bermula dari program pertama anda hingga pembangunan perusahaan dalam C# dan .NET. 68 peringkat latihan: OOP, pengaturcaraan tak segerak, pelbagai thread, LINQ, fail. Ratusan tugasan dengan pengesahan segera. Dari aplikasi konsol hingga bersedia untuk bekerja di syarikat teratas. C# adalah asas untuk pembangunan permainan Unity!
4.9
500+ ulasan
30K graduan membina kerjaya dalam IT
Ketahui Lebih Lanjut
Detailed training program
  • Arahan dan program pertama
  • Pengenalan kepada jenis int dan string. Input papan kekunci
  • Operator bersyarat
  • Gelung
  • Pemasangan IDE, plugin CodeGym, asas penyahpepijatan
  • Nombor titik terapung
  • Tatasusunan
  • Fungsi / Kaedah
  • Operasi rentetan lanjutan
  • Pemalar, kata kunci var, operator aritmetik asas
  • Jenis Rujukan Boleh Kosong (NRT)
  • Pengecualian try, catch, finally
  • enum, switch, dan padanan corak
  • Value Tuples dan fungsi tempatan
  • Bekerja dengan tarikh, masa dan zon masa
  • Kelas, Objek dan Konstruktor
  • Pengubah suai akses dan properti
  • Pengindeks dan Ahli Sambungan (C# 14)
  • Records – Jenis data tidak boleh ubah
  • Warisan dan hierarki kelas
  • Polimorfisme
  • Abstraksi
  • Antara muka: Asas dan kontrak
  • Antara muka lanjutan: Kaedah antara muka lalai dan ahli statik
  • Kesalahan biasa dan amalan terbaik OOP
  • Pengenalan kepada kawalan versi: bekerja dengan Git dan GitHub
  • Projek akhir modul
  • Jenis koleksi dan Generik
  • Antara muka koleksi teras (IEnumerable, IList, IDictionary)
  • Kaedah koleksi: penyusunan, penapisan, pencarian
  • Pembanding dan perbandingan objek
  • Asas LINQ: pertanyaan ringkas dan penapisan data
  • LINQ lanjutan: Pengelompokan dan fungsi agregat (dengan kaedah .NET 9 baru)
  • LINQ lanjutan: Gabungan dan Unjuran
  • Pengoptimuman koleksi dan jenis berprestasi tinggi
  • Asas pengendalian fail dalam C#
  • Membaca dan menulis fail (StreamReader, StreamWriter)
  • Bekerja dengan pengekodan fail
  • Pengendalian ralat dan keselamatan fail
  • Bekerja dengan sistem fail (File, FileInfo, Directory, DirectoryInfo)
  • Pengurusan fail dan direktori (cipta, salin, hapus, pindah)
  • Pengoptimuman I/O (BufferedStream dan kaedah lain)
  • Operasi fail tak segerak (ReadAsync, WriteAsync, dll.)
  • Konsep serialisasi dan deserialisasi
  • Kelas dan pustaka untuk serialisasi .NET
  • Serialisasi dan deserialisasi objek
  • Serialisasi koleksi dan objek kompleks
  • Bekerja dengan data JSON
  • Bekerja dengan data XML
  • Ungkapan lambda dalam C#
  • Hubungan antara ungkapan lambda dan delegate
  • Asas pengaturcaraan fungsional: fungsi tanpa nama, fungsi aras tinggi
  • Peristiwa dalam C#: konsep, penciptaan, pengendalian dan EventHandler
  • Kitaran hidup peristiwa: langganan, batal langganan, pengurusan
  • Amalan terbaik pengaturcaraan peristiwa-delegate
  • Asas berbilang utas dalam C#: membuat dan mengurus utas
  • Penyegerakan utas dan pengurusan sumber dikongsi
  • Masalah biasa berbilang utas: keadaan perlumbaan, kebuntuan
  • Pengaturcaraan tak segerak: async, await, kaedah tak segerak
  • Menggunakan tugas (Task) dan pengkomputeran selari (Parallel.For, Parallel.ForEach)
  • Pengendalian ralat dan pengecualian dalam kod berbilang utas dan tak segerak
  • Mekanisme penyegerakan lanjutan
  • Pengajian mendalam mengenai tak segerak (ValueTask, Channel, pengujian kod Async)
  • Asas ungkapan reguler dan sintaks
  • Penggunaan praktikal ungkapan reguler dengan kelas Regex
  • Reflection, jenis dinamik dan Source Generators
  • Pencatatan, pemantauan dan penjejakan
  • Gambaran ringkas mengenai penambahbaikan utama .NET 9 dan trend masa depan
300+
Pelajaran
400+
Tugasan
68
Ujian
Selain itu:
  • Pengesahan tugasan segera
  • Pengesah kod AI
  • Plugin IDE
  • WebIDE
  • Gamifikasi
  • Ceramah motivasi