Sebelum menulis logika apa pun, kita perlu mengenali kerangka tempat seluruh kode C# ditulis. Setiap file .cs yang valid mengikuti susunan bagian yang sama, dan compiler menuntut susunan tersebut agar program dapat dibangun dan dijalankan. Bab ini membedah kerangka tersebut bagian demi bagian sehingga kita tidak asing saat membuka file Program.cs untuk pertama kali.
Kerangka Minimum Program C# #
Program C# paling sederhana yang masih memakai bentuk klasik terlihat seperti berikut:
csharp
using System;
namespace BelajarCsharp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Program pertama kita berjalan.");
Console.WriteLine("Struktur di atas adalah kerangka standar C#.");
}
}
}Output yang Dihasilkan:
text
Program pertama kita berjalan.
Struktur di atas adalah kerangka standar C#.Mari kita telaah peran setiap baris penting:
- Baris 1 (
using System;): Directive ini membuka akses ke namespaceSystem, tempat tipe bawaan sepertiConsoleberada. Tanpa directive ini, kita harus menulisSystem.Consolesecara lengkap. - Baris 3 (
namespace BelajarCsharp): Namespace menjadi wadah logis yang mengelompokkan tipe-tipe milik project kita, sehingga nama class dari project berbeda tidak saling bertabrakan. - Baris 5 (
class Program): Seluruh kode C# berada di dalam class. Di sinilah method dan data program dikemas. - Baris 7 (
static void Main(string[] args)): MethodMainadalah entry point, yaitu titik tempat runtime .NET memulai eksekusi program. - Baris 9-10: Dua statement di dalam
Maindijalankan berurutan dari atas ke bawah, lalu program berhenti karena tidak ada perintah lagi.
Peran Setiap Bagian dalam Satu Tabel #
| Bagian | Peran |
|---|---|
using System; | Mengimpor namespace bawaan agar Console bisa ditulis pendek |
namespace | Wadah logis pengelompokan tipe milik project |
class | Kemasan untuk method dan data |
Main | Entry point yang dipanggil runtime saat program dimulai |
Statement di dalam Main | Perintah yang dieksekusi berurutan |