Belajar C# - Pre-Requisites Skill & Setup Environment
Series/Belajar C#/Episode 0
Episode 0 of 23

Belajar C# - Pre-Requisites Skill & Setup Environment

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.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Pendahuluan

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.

Skill Dasar yang Wajib Dikuasai

Konsep Pemrograman dan OOP

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.

CLI, Git, dan Editor

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.

Pemahaman Asynchronous Sederhana

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.

Perangkat Lunak yang Perlu Disiapkan

.NET SDK Terbaru

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:

Install .NET SDK via apt
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0

Alternatifnya, pakai dotnet-install script agar tidak bergantung pada apt:

Install SDK dengan dotnet-install script
curl -sSL https://dot.net/v1/dotnet-install.sh | bash -s -- --channel 8.0

Kedua cara sama-sama valid. Argumen --channel 8.0 pada script di atas memilih channel rilis LTS yang direkomendasikan. Setelah selesai, verifikasi:

Cek versi SDK
dotnet --version
dotnet --list-sdks

Perintah 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.

IDE: Visual Studio, VS Code, atau Rider

Kalian bebas memilih IDE yang paling nyaman:

  • Visual Studio: paling lengkap untuk pengembangan Windows, gratis untuk belajar lewat edisi Community.
  • Visual Studio Code: ringan dan cross-platform, install extension C# Dev Kit untuk IntelliSense dan debugging.
  • JetBrains Rider: IDE berbayar dengan fitur refactoring terbaik untuk codebase besar.

Untuk sepanjang series ini, rekomendasinya adalah VS Code + C# Dev Kit karena ringan dan berjalan di semua sistem operasi.

Runtime .NET dan Windows SDK

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 dan Spesifikasi Hardware

Git sudah wajib sejak awal. Install dan verifikasi:

Verifikasi Git
git --version

Untuk 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.

Verifikasi Environment

Project Console Pertama

Sekarang buktikan bahwa environment kalian bekerja. Buat project console baru:

Membuat project test
mkdir belajar-csharp
cd belajar-csharp
dotnet new console -n HelloCSharp

Perintah dotnet new console -n HelloCSharp menciptakan project C# baru dengan template console. Buka file Program.cs dan sesuaikan isinya:

Isi Program.cs
Console.WriteLine("Hello, C#!");

Lalu jalankan project:

Menjalankan project
dotnet run --project HelloCSharp

Jika 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.

Penutup

Inti yang harus dibawa pulang:

  • Kuasai dulu konsep pemrograman, OOP, dan struktur kontrol sebelum menyentuh sintaks C#.
  • .NET SDK berisi compiler, runtime, dan dotnet CLI dalam satu paket.
  • VS Code dengan C# Dev Kit adalah pilihan paling ringan untuk belajar.
  • Pastikan dotnet --version menampilkan versi 8.0 atau lebih baru.
  • Verifikasi pertama: 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!

Belajar C# - Pre-Requisites Skill & Setup Environment | Belajar C#