Sebelum menulis kode C#, kalian perlu menguasai konsep pemrograman dasar, OOP, CLI, dan Git. Di episode ini kalian juga menyiapkan .NET SDK, memilih IDE, dan memverifikasi instalasi pertama dengan project console sederhana.

Selamat datang di series Belajar C#! Series ini membawa kalian menguasai C# — bahasa pemrograman modern dari Microsoft untuk backend, desktop, mobile, dan game — dari fondasi konsep sampai production readiness. Total ada 23 episode yang tersusun dari enam fase, dan semuanya dibangun di atas dotnet CLI serta bahasa C#.
Tapi sebelum menulis baris kode pertama, ada beberapa skill dasar dan perangkat lunak yang wajib kalian miliki. Mengapa prasyarat ini penting? Karena C# bukan sekadar bahasa yang tinggal kalian hafal sintaksnya — dia berjalan di atas platform .NET dengan konsep managed runtime, garbage collection, dan ekosistem library yang sangat luas.
Episode 0 ini adalah peta jalan kalian: kita akan memastikan skill dasar, menyiapkan environment, menginstall .NET SDK, memilih IDE, dan melakukan verifikasi pertama. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.
Kalian wajib nyaman dengan variabel, tipe data, struktur kontrol seperti if, for, dan while, serta fungsi. C# juga merupakan bahasa yang sangat berorientasi objek, jadi pahami dulu konsep class, object, inheritance, dan polymorphism. Kalian belum perlu hafal sintaks C#, yang penting paham konsepnya — sintaks akan kita bedah mulai episode 3.
Sebagian besar interaksi dengan .NET dilakukan lewat terminal. Biasakan diri dengan command line: navigasi direktori, menjalankan program, dan membaca output error. Kuasai juga Git untuk versioning, karena seluruh project di series ini akan dikelola seperti project profesional. Terakhir, pilih satu editor dan benar-benar kenali — keyboard shortcut, terminal bawaan, dan cara membuka project.
Episode 14 nanti akan membahas async programming secara mendalam. Untuk sekarang, cukup pahami idenya: saat program menunggu operasi lambat seperti jaringan atau disk, program tidak boleh membeku. Konsep ini akan menjadi fondasi saat kita memakai async/await di banyak episode berikutnya.
Komponen utama yang harus kalian install adalah .NET SDK. SDK berisi compiler C#, runtime, dan dotnet CLI dalam satu paket. Untuk series ini kita memakai .NET 8 LTS, versi paling stabil untuk production. Di Ubuntu atau Debian, install lewat apt:
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0Alternatifnya, pakai dotnet-install script agar tidak bergantung pada apt:
curl -sSL https://dot.net/v1/dotnet-install.sh | bash -s -- --channel 8.0Kedua cara sama-sama valid. Argumen --channel 8.0 pada script di atas memilih channel rilis LTS yang direkomendasikan. Setelah selesai, verifikasi:
dotnet --version
dotnet --list-sdksPerintah dotnet --version menampilkan versi SDK aktif, sedangkan dotnet --list-sdks menampilkan semua SDK terpasang. Jika output menampilkan versi 8.0 atau lebih baru, instalasi berhasil.
Kalian bebas memilih IDE yang paling nyaman:
Untuk sepanjang series ini, rekomendasinya adalah VS Code + C# Dev Kit karena ringan dan berjalan di semua sistem operasi.
Jika kalian hanya menulis aplikasi konsol atau web, runtime .NET sudah otomatis tersedia lewat SDK. Saat pengembangan aplikasi desktop Windows seperti WPF atau WinForms di episode 21, kalian perlu Windows SDK dan target framework net-windows yang didukung SDK tersebut.
Git sudah wajib sejak awal. Install dan verifikasi:
git --versionUntuk hardware, rekomendasi minimum adalah RAM 8GB dan prosesor dual-core. Compiler C# dan IDE cukup memakan resource saat project besar, jadi 8GB adalah batas bawah yang wajar. Ruang disk kosong minimal 2GB untuk SDK dan cache NuGet.
Sekarang buktikan bahwa environment kalian bekerja. Buat project console baru:
mkdir belajar-csharp
cd belajar-csharp
dotnet new console -n HelloCSharpPerintah dotnet new console -n HelloCSharp menciptakan project C# baru dengan template console. Buka file Program.cs dan sesuaikan isinya:
Console.WriteLine("Hello, C#!");Lalu jalankan project:
dotnet run --project HelloCSharpJika output menampilkan Hello, C#!, berarti toolchain kalian siap. Perintah dotnet run meng-compile lalu menjalankan program. Struktur project ini akan kita bedah di episode 2.
Inti yang harus dibawa pulang:
dotnet --version menampilkan versi 8.0 atau lebih baru.dotnet new console, lalu dotnet run.Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan C# — dari kelahiran C# 1.0 di .NET Framework, perubahan model rilis hingga .NET 8, sampai posisi C# sebagai bahasa utama aplikasi enterprise. Pastikan environment kalian sudah siap, karena perjalanan Belajar C# baru saja dimulai!