🔧 Struktur Dasar Program C#: Dari Main()
Sampai Input User
Belajar Nge-code Sambil Ngopi dan Ketawa
Kalau artikel sebelumnya kamu udah kenalan sama C#, sekarang saatnya kamu ngerti anatomi dasar programnya. Tenang, ini bukan anatomi tubuh manusia — jadi nggak ada tulang rusuk yang hilang.
🏗️ Bagian-Bagian Program C#
Sebuah program C# itu biasanya dimulai dari template sederhana seperti ini:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Halo, Dunia!");
}
}
Apa artinya semua itu? Mari kita bedah perlahan, tanpa operasi besar:
using System;
→ ini seperti bilang ke compiler: "Saya mau pakai fitur standar dari .NET, tolong izinkan."class Program
→ program kamu dibungkus dalam 'kelas'. Ibarat rumah, ini dindingnya.static void Main()
→ ini adalah pintu masuknya. Semua program C# jalan mulai dari sini.Console.WriteLine(...)
→ bagian yang bikin program 'bicara' ke layar.
🧑💻 Bikin Program yang Nerima Input dari User
Ngoding itu seru saat program kita bisa berinteraksi. Nih contoh kode buat nyapa pengguna berdasarkan nama yang dia input:
using System;
class Program
{
static void Main()
{
Console.Write("Siapa namamu? ");
string nama = Console.ReadLine();
Console.WriteLine("Halo, " + nama + "! Senang berkenalan.");
}
}
Penjelasan cepat:
Console.ReadLine()
→ menunggu user ngetik sesuatu dan tekan Enterstring nama
→ variabel buat nyimpen input nama- Kita gabungkan
Halo,
+nama
buat bikin sapaan dinamis
🎯 Latihan Ringan: Program Hitung Umur
Mau yang sedikit lebih menantang? Yuk hitung umur kamu berdasarkan tahun lahir:
using System;
class Program
{
static void Main()
{
Console.Write("Tahun lahir kamu: ");
int tahunLahir = Convert.ToInt32(Console.ReadLine());
int umur = DateTime.Now.Year - tahunLahir;
Console.WriteLine("Umur kamu sekarang sekitar " + umur + " tahun.");
}
}
✅ Kita pakai Convert.ToInt32()
untuk mengubah string jadi angka
✅ Dan DateTime.Now.Year
untuk ambil tahun sekarang secara otomatis
🛠️ Kesimpulan
Setiap program C# punya struktur dasar yang jelas — kayak nasi kotak: selalu ada nasinya (Main()
), lauknya (Console
), dan sambalnya (logika kamu sendiri).
Dengan memahami struktur ini dan bisa baca input user, kamu sekarang sudah bisa bikin program kecil yang interaktif. Besok-besok bisa dikembangin jadi program kasir beneran atau alat bantu UMKM kamu ✨
Artikel berikutnya? Kita bakal bahas tipe data — alias bahan baku di dapur C# yang bikin logika program kamu jadi lezat!