🔧 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,+namabuat 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!
