Memahami Dasar-Dasar C#: Bahasa Wajib untuk Developer .

Memahami Dasar-Dasar C#: Bahasa Wajib untuk Developer .

Jul 11, 2025
Agung Kusaeri

Selamat datang di langkah berikutnya! Di artikel sebelumnya, kita berhasil menginstal Visual Studio dan menjalankan aplikasi "Hello, World!". Tepuk tangan untuk Anda! Perintah Console.WriteLine() itu adalah pintu gerbang kita, dan bahasa yang kita gunakan untuk memberikan perintah tersebut adalah C# (dibaca "See Sharp").

Jika .NET adalah sebuah "negara", maka C# adalah bahasa resmi yang digunakan untuk berkomunikasi di dalamnya. Untuk menjadi developer .NET yang andal, memahami dasar-dasar C# adalah sebuah keharusan mutlak.

Jangan khawatir, kita akan memulainya dari konsep paling dasar yang menjadi fondasi dari semua program yang akan kita buat nanti.

 

Apa itu C#?

 

Secara sederhana, C# adalah bahasa pemrograman modern, serbaguna, dan object-oriented yang diciptakan oleh Microsoft. Salah satu fitur utamanya adalah bersifat statically-typed (atau type-safe). Artinya, kita harus mendeklarasikan tipe dari setiap data yang kita gunakan. Ini mungkin terdengar merepotkan pada awalnya, tapi percayalah, ini adalah fitur penyelamat yang akan mencegah banyak sekali error di kemudian hari.

 

1. Variabel: Kotak Penyimpanan Data

 

Bayangkan variabel sebagai sebuah kotak yang bisa kita beri nama dan isi dengan suatu nilai. Nilai di dalam kotak ini bisa kita ubah-ubah seiring berjalannya program.

Di C#, saat membuat "kotak" ini, kita harus menentukan jenis isinya.

C#

 

// Membuat variabel 'nama' untuk menyimpan teks (string)
string nama = "Budi Hartono";

// Membuat variabel 'umur' untuk menyimpan angka bulat (integer)
int umur = 25;

// Membuat variabel 'sudahMenikah' untuk menyimpan nilai benar/salah (boolean)
bool sudahMenikah = false;

// Kita bisa menampilkan isinya ke konsol
Console.WriteLine(nama); // Output: Budi Hartono
Console.WriteLine(umur); // Output: 25

 

2. Tipe Data Paling Umum

 

Berikut adalah beberapa "jenis isi kotak" atau tipe data yang akan sering Anda gunakan:

  • string: Untuk menyimpan teks. Selalu diapit oleh tanda kutip ganda ("). Contoh: "Halo Dunia".

  • int: Untuk menyimpan bilangan bulat (tanpa koma). Contoh: 10, -50, 2025.

  • double atau float: Untuk menyimpan bilangan desimal (dengan koma). Contoh: 3.14, 99.5.

  • bool: Singkatan dari boolean. Hanya bisa berisi dua nilai: true atau false. Sangat penting untuk logika.

  • char: Untuk menyimpan satu karakter tunggal. Diapit oleh tanda kutip tunggal ('). Contoh: 'A'.

 

3. Operator: Alat untuk Mengolah Data

 

Untuk mengolah data dalam variabel, kita menggunakan operator.

  • Operator Aritmatika: + (tambah), - (kurang), * (kali), / (bagi).

  • Operator Perbandingan: == (sama dengan), != (tidak sama dengan), > (lebih besar dari), < (lebih kecil dari). Hasilnya selalu bool (true atau false).

  • Operator Logika: && (DAN), || (ATAU). Digunakan untuk menggabungkan beberapa kondisi.

Contoh sederhana:

C#

 

int nilaiA = 10;
int nilaiB = 5;
int hasilTambah = nilaiA + nilaiB; // hasilTambah akan berisi 15

bool apakahSama = (nilaiA == nilaiB); // apakahSama akan berisi false

 

4. Struktur Kontrol: Mengatur Alur Program

 

Kode kita tidak selalu berjalan lurus dari atas ke bawah. Terkadang kita perlu membuat keputusan atau melakukan pengulangan.

 

Logika if-else (Jika-Maka)

 

Digunakan untuk menjalankan blok kode tertentu hanya jika sebuah kondisi terpenuhi.

C#

 

int umur = 17;

if (umur >= 17)
{
    Console.WriteLine("Anda sudah boleh memiliki KTP.");
}
else
{
    Console.WriteLine("Anda belum cukup umur.");
}
// Output: Anda sudah boleh memiliki KTP.

 

Pengulangan for (For Loop)

 

Digunakan untuk menjalankan blok kode secara berulang-ulang sebanyak jumlah yang kita tentukan.

C#

 

// Loop ini akan berjalan 5 kali (i dari 0 hingga 4)
for (int i = 0; i < 5; i++)
{
    Console.WriteLine("Ini adalah perulangan ke-" + (i + 1));
}

 

Kesimpulan

 

Selamat! Anda baru saja mempelajari fondasi paling dasar dari bahasa C#. Anda sudah tahu cara menyimpan data (variabel), jenis-jenis data (tipe data), cara mengolahnya (operator), dan cara mengatur alur program (if-else dan for).

Tentu, ini baru puncak gunung es. Tapi dengan fondasi ini, Anda sudah siap untuk membangun program-program yang lebih kompleks dan menarik.

Tags

0 Comments

Join the discussion and share your thoughts

No comments yet

Be the first to share your thoughts!

Leave a Comment

Share your thoughts and join the discussion

About the Author

Agung Kusaeri

Agung Kusaeri

Author

I am a Software Engineer specializing in web development with expertise in Laravel, Next.js, Tailwind CSS, PHP, and CodeIgniter. I am passionate about building scalable, high-performance applications and delivering clean, maintainable code.

Stay Updated

Get the latest articles and insights delivered to your inbox.