Membuat Program Menggunakan C#

Membuat Program Menggunakan C#
Photo by Sigmund / Unsplash

C# adalah bahasa pemrograman modern yang dikembangkan oleh Microsoft dan sering digunakan untuk pengembangan aplikasi desktop, web, mobile, hingga game. Jika kamu ingin mulai belajar C#, langkah pertama adalah memahami cara membuat program sederhana menggunakan bahasa ini.

Artikel ini akan membahas:
Mengenal C# dan cara menjalankannya
Struktur dasar program C#
Menulis program sederhana di C#
Menggunakan input dan output dalam program
Contoh program dasar menggunakan C#

1. Mengenal C# dan Cara Menjalankannya

C# sering digunakan dalam pengembangan aplikasi berbasis Windows dan berjalan menggunakan .NET Framework atau .NET Core. Kamu bisa menulis dan menjalankan program C# menggunakan:

  1. Visual Studio (Rekomendasi) → IDE lengkap dengan debugger
  2. Visual Studio Code → Ringan dan bisa digunakan dengan ekstensi C#
  3. Command Line + .NET SDK → Bisa menjalankan program tanpa IDE
  4. Online Compiler → Alternatif untuk mencoba kode C# tanpa harus menginstal apapun

Untuk mulai menulis program di C#, pastikan kamu sudah menginstal .NET SDK di komputer kamu. Jika belum, kamu bisa mengunduhnya dari dotnet.microsoft.com/download.

2. Struktur Dasar Program C#

Sebelum membuat program pertama, kita harus memahami struktur dasar program C#. Berikut contoh kode C# sederhana:

using System; // Menggunakan namespace System

class Program
{
    static void Main()
    {
        Console.WriteLine("Halo, Dunia!"); // Menampilkan teks ke layar
    }
}

Penjelasan Kode:

  • using System; → Mengimpor library untuk fungsi dasar seperti input dan output.
  • class Program → Setiap program dalam C# harus berada dalam sebuah class.
  • static void Main() → Fungsi utama yang akan dieksekusi saat program dijalankan.
  • Console.WriteLine("Halo, Dunia!"); → Menampilkan teks ke layar.

Output program:

Halo, Dunia!

Itu adalah program Hello World, yang sering dijadikan latihan pertama dalam belajar bahasa pemrograman.

3. Membuat Program Sederhana di C#

Sekarang kita akan membuat program yang meminta input dari pengguna dan menampilkan hasilnya.

using System;

class Program
{
    static void Main()
    {
        Console.Write("Masukkan nama Anda: ");
        string nama = Console.ReadLine(); // Mengambil input dari pengguna

        Console.Write("Masukkan umur Anda: ");
        int umur = Convert.ToInt32(Console.ReadLine()); // Mengubah input menjadi integer

        Console.WriteLine("Halo, " + nama + "! Anda berusia " + umur + " tahun.");
    }
}

Cara kerja program:

  1. Pengguna diminta memasukkan nama.
  2. Pengguna memasukkan umur, yang dikonversi menjadi tipe int.
  3. Program menampilkan pesan yang menggabungkan nama dan umur.

Contoh output:

Masukkan nama Anda: Budi
Masukkan umur Anda: 25
Halo, Budi! Anda berusia 25 tahun.

4. Menggunakan Perulangan dalam Program C#

Perulangan digunakan untuk menjalankan kode berulang kali. Berikut contoh program perulangan for untuk menampilkan angka dari 1 sampai 5:

using System;

class Program
{
    static void Main()
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine("Angka ke-" + i);
        }
    }
}

Output:

Angka ke-1
Angka ke-2
Angka ke-3
Angka ke-4
Angka ke-5

5. Percabangan (Kondisi if-else) dalam Program C#

Percabangan digunakan untuk membuat keputusan berdasarkan kondisi tertentu. Contoh program menentukan bilangan genap atau ganjil:

using System;

class Program
{
    static void Main()
    {
        Console.Write("Masukkan angka: ");
        int angka = Convert.ToInt32(Console.ReadLine());

        if (angka % 2 == 0)
        {
            Console.WriteLine("Angka " + angka + " adalah bilangan genap.");
        }
        else
        {
            Console.WriteLine("Angka " + angka + " adalah bilangan ganjil.");
        }
    }
}

Output contoh:

Masukkan angka: 10
Angka 10 adalah bilangan genap.

6. Program Kalkulator Sederhana Menggunakan C#

Sekarang kita buat program kalkulator sederhana yang bisa melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian.

using System;

class Kalkulator
{
    static void Main()
    {
        Console.Write("Masukkan angka pertama: ");
        double angka1 = Convert.ToDouble(Console.ReadLine());

        Console.Write("Masukkan angka kedua: ");
        double angka2 = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine("Pilih operasi: +, -, *, /");
        char operasi = Convert.ToChar(Console.ReadLine());

        double hasil = 0;
        if (operasi == '+')
        {
            hasil = angka1 + angka2;
        }
        else if (operasi == '-')
        {
            hasil = angka1 - angka2;
        }
        else if (operasi == '*')
        {
            hasil = angka1 * angka2;
        }
        else if (operasi == '/')
        {
            if (angka2 != 0)
                hasil = angka1 / angka2;
            else
                Console.WriteLine("Tidak bisa membagi dengan nol.");
        }
        else
        {
            Console.WriteLine("Operasi tidak valid.");
        }

        Console.WriteLine("Hasil: " + hasil);
    }
}

Contoh Output:

Masukkan angka pertama: 10
Masukkan angka kedua: 5
Pilih operasi: +, -, *, /
+
Hasil: 15

7. Kesimpulan

C# adalah bahasa yang kuat dan fleksibel untuk membuat berbagai macam aplikasi. Dalam artikel ini, kita sudah belajar tentang:

  • Struktur dasar program C#
  • Mengambil input dan menampilkan output
  • Menggunakan perulangan dan kondisi if-else
  • Membuat program sederhana seperti kalkulator

Dengan memahami konsep dasar ini, kamu bisa mulai membangun aplikasi yang lebih kompleks menggunakan C#. Selamat mencoba dan terus eksplorasi!

Read more