Seluruh latihan di section ini berjalan di atas satu jenis program: console application. Jenis program ini menerima input dan menampilkan output dalam bentuk teks melalui terminal, tanpa jendela grafis, sehingga paling ringan untuk belajar. Bab ini merangkum siklus kerjanya dari nol: membuat project, mengenal isi folder, menjalankan, lalu mengubah program.

Membuat Project Baru #

.NET SDK menyediakan perintah dotnet new console untuk membuat kerangka project:

bash
dotnet new console -o AplikasiSalam
cd AplikasiSalam

Output yang Dihasilkan:

text
The template "Console App" was created successfully.

Processing post-creation actions...
Restoring /home/z/my-project/scripts/verify-1c/scratch-console/AplikasiSalam/AplikasiSalam.csproj:
  Determining projects to restore...
  Restored /home/z/my-project/scripts/verify-1c/scratch-console/AplikasiSalam/AplikasiSalam.csproj (in 58 ms).
Restore succeeded.

Opsi -o AplikasiSalam menentukan nama folder project sekaligus nama programnya. Jalur lengkap pada output mengikuti folder tempat perintah dijalankan, jadi di komputer kita jalurnya berbeda dari contoh di atas.

Struktur Folder dan File Penting #

Setelah dibuat dan sekali dijalankan, folder project memuat:

text
AplikasiSalam/
├── AplikasiSalam.csproj
├── Program.cs
├── bin/
└── obj/

Dua file pertama adalah milik kita: Program.cs menyimpan kode program, sedangkan AplikasiSalam.csproj menyimpan konfigurasi build seperti versi .NET yang dipakai. Bila dibuka, isi AplikasiSalam.csproj berupa XML ringkas yang menyebut OutputType bernilai Exe dan TargetFramework bernilai net9.0. Folder bin/ dan obj/ dihasilkan otomatis oleh proses build dan isinya boleh dihapus kapan pun, karena compiler membangunnya ulang.

Menjalankan Program #

Perintah dotnet run membangun lalu mengeksekusi program dalam satu langkah:

bash
dotnet run

Output yang Dihasilkan:

text
Hello, World!

Template console bawaan hanya berisi satu statement yang menyapa dunia, sehingga outputnya sesederhana itu.

Mengubah dan Menjalankan Ulang #

Buka Program.cs, ganti isinya, lalu jalankan dotnet run lagi:

csharp
Console.WriteLine("Selamat datang di AplikasiSalam!");
Console.WriteLine("Program console pertama kita.");

Output yang Dihasilkan:

text
Selamat datang di AplikasiSalam!
Program console pertama kita.

Siklus edit-run inilah yang kita ulangi sepanjang section ini: ubah Program.cs, jalankan dotnet run, amati output.