Selamat datang di dunia pemrograman modern dengan C# (dibaca: C Sharp). Bahasa ini dikembangkan oleh Microsoft dan menjadi tulang punggung bagi berbagai aplikasi, mulai dari pengembangan web (ASP.NET Core), aplikasi desktop (WPF, WinForms), hingga game development (Unity). Mempelajari dasar-dasar C# adalah langkah fundamental yang akan membuka banyak peluang karier di bidang teknologi informasi.
C# adalah bahasa pemrograman berorientasi objek (OOP) yang kuat, elegan, dan serbaguna. Ia berjalan di atas kerangka kerja .NET (sebelumnya .NET Framework, kini .NET Core/5/6+), yang memungkinkannya berjalan di berbagai platform, bukan hanya Windows. Keunggulannya meliputi:
Sama seperti bahasa lain, Anda perlu wadah untuk menyimpan informasi. Wadah ini disebut variabel, dan setiap variabel memiliki tipe data yang menentukan jenis informasi apa yang boleh disimpannya.
int: Untuk bilangan bulat (contoh: 10, -500).double atau float: Untuk angka desimal (pecahan).bool: Untuk nilai boolean (true atau false).char: Untuk menyimpan satu karakter tunggal (contoh: 'A').string: Untuk menyimpan urutan karakter (teks).Sintaks dasarnya adalah: [TipeData] [NamaVariabel] = [Nilai];
// Contoh deklarasi variabel di C#
int umur = 25;
string nama = "Budi";
bool sedangBelajar = true;
double gaji = 5500.75;
Console.WriteLine("Nama saya " + nama + " dan umur saya " + umur);
Jika Anda ingin variabel nilainya bisa diubah selama eksekusi program, gunakan kata kunci var (tipe data akan disimpulkan secara otomatis oleh compiler) atau deklarasikan tanpa nilai awal (jika tipe datanya sudah ditentukan).
Program yang baik harus mampu mengambil keputusan. Dalam C#, ini dilakukan menggunakan struktur kontrol aliran seperti if, else if, dan else.
int nilaiUjian = 75;
if (nilaiUjian >= 80)
{
Console.WriteLine("Selamat, Anda mendapat nilai A!");
}
else if (nilaiUjian >= 65)
{
Console.WriteLine("Anda lulus dengan nilai B.");
}
else
{
Console.WriteLine("Anda perlu belajar lebih giat.");
}
Ketika Anda perlu melakukan tugas yang sama berulang kali, loop adalah solusinya. Dua loop dasar yang paling sering digunakan adalah for dan foreach.
Digunakan ketika Anda tahu persis berapa kali perulangan harus terjadi.
// Mencetak angka 0 sampai 4
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Iterasi ke: " + i);
}
Sangat ideal digunakan untuk mengiterasi (melalui) elemen dalam sebuah koleksi, seperti array atau list.
string[] daftarBuah = {"Apel", "Jeruk", "Mangga"};
foreach (string buah in daftarBuah)
{
Console.WriteLine("Saya suka buah " + buah);
}
C# adalah bahasa berorientasi objek. Semua kode pada dasarnya hidup di dalam sebuah Kelas (Class). Kelas adalah cetak biru (blueprint), sedangkan Objek (Object) adalah instance nyata dari cetak biru tersebut.
Mari kita definisikan kelas sederhana bernama Kucing:
public class Kucing
{
// Properti (Data)
public string Nama { get; set; }
public string Warna { get; set; }
// Metode (Perilaku)
public void Bersuara()
{
Console.WriteLine(Nama + " berkata: Meong!");
}
}
Untuk menggunakan kelas ini, kita membuat objeknya:
// Membuat objek dari kelas Kucing
Kucing kucingSaya = new Kucing();
kucingSaya.Nama = "Oyen";
kucingSaya.Warna = "Oranye";
// Memanggil metode objek
kucingSaya.Bersuara(); // Output: Oyen berkata: Meong!
Memahami konsep variabel, kontrol aliran, looping, dan dasar OOP (Class/Object) akan memberikan fondasi yang sangat kokoh. Latihan secara rutin menggunakan Visual Studio atau VS Code adalah kunci utama untuk menguasai bahasa C# dasar ini. Selamat mencoba!