Belajar C# Pemula | Part 1. Pengenalan C#

Pelajari C# dari dasar hingga mahir dengan panduan lengkap ini.

Daftar Isi

1. Pengenalan C#

C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft sebagai bagian dari .NET Framework. C# banyak digunakan untuk pengembangan aplikasi desktop, web, dan game menggunakan Unity.

Baca selengkapnya

2. Instalasi dan Setup

Untuk mulai menggunakan C#, Anda perlu menginstal Visual Studio atau Visual Studio Code serta .NET SDK. Ikuti langkah berikut:

Instalasi Visual Studio

  1. Unduh dan instal Visual Studio dari situs resmi.
  2. Pilih "ASP.NET and Web Development" atau "Desktop Development with .NET" saat instalasi.
  3. Pastikan .NET SDK sudah terinstal dengan menjalankan perintah: dotnet --version di terminal.

Instalasi Visual Studio Code

  1. Unduh dan instal Visual Studio Code dari situs resmi.
  2. Pasang ekstensi "C# Dev Kit" dan "C#" dari Microsoft untuk mendukung pengembangan C#.
  3. Pastikan .NET SDK sudah terinstal dengan menjalankan perintah: dotnet --version di terminal.
Baca selengkapnya

3. Dasar-Dasar Sintaks C#

Contoh program sederhana dalam C#:

		using System;
class Program {
    static void Main() {
        Console.WriteLine("Hello, World!");
    }
}
	

Penjelasan:

  • using System; - Menggunakan pustaka standar untuk fungsi input/output.
  • class Program - Mendefinisikan kelas bernama Program.
  • static void Main() - Titik awal eksekusi program.
  • Console.WriteLine("Hello, World!"); - Menampilkan teks "Hello, World!" ke layar.

Perumpamaan: Bayangkan Anda menulis surat. using System; adalah seperti memilih alat tulis, class Program adalah amplop tempat surat itu disimpan, Main adalah isi surat, dan Console.WriteLine adalah kalimat yang Anda tulis dalam surat.

Baca selengkapnya

4. Variabel dan Tipe Data

Variabel digunakan untuk menyimpan data. Contoh:

		int angka = 10;
string teks = "Halo";
bool isTrue = true;
	

Penjelasan:

  • int - Menyimpan bilangan bulat.
  • string - Menyimpan teks.
  • bool - Menyimpan nilai benar ( true) atau salah ( false).

Perumpamaan: Variabel seperti loker di sekolah. Setiap loker punya nomor ( int), label nama ( string), dan status apakah kosong atau terisi ( bool).

Baca selengkapnya

5. Operator dalam C#

C# memiliki operator seperti:

  • Aritmatika: +, -, *, / (seperti operasi matematika biasa).
  • Perbandingan: == (sama dengan), != (tidak sama dengan).
  • Logika: && (dan), || (atau).

Perumpamaan: Operator seperti alat tukang kayu, misalnya gergaji untuk memotong ( /) dan palu untuk menggabungkan kayu ( +).

Baca selengkapnya

6. Percabangan (if, switch)

Percabangan digunakan untuk mengambil keputusan dalam program berdasarkan kondisi tertentu.

Contoh penggunaan if:

		int angka = 7;
if (angka > 5) {
    Console.WriteLine("Lebih dari 5");
} else {
    Console.WriteLine("5 atau kurang");
}
	

Dalam kode di atas, jika nilai angka lebih besar dari 5, maka program mencetak "Lebih dari 5", jika tidak maka mencetak "5 atau kurang".

Perumpamaan: if seperti menanyakan cuaca, "Kalau hujan, bawa payung; kalau tidak, tidak perlu."

Contoh switch:

		int pilihan = 2;
switch (pilihan) {
    case 1:
        Console.WriteLine("Satu");
        break;
    case 2:
        Console.WriteLine("Dua");
        break;
    default:
        Console.WriteLine("Lainnya");
}
	

Kode di atas mengevaluasi variabel pilihan dan menjalankan blok kode yang sesuai.

Perumpamaan: switch seperti daftar menu restoran: "Kalau pilih 1, dapat nasi goreng; kalau pilih 2, dapat mie goreng."

Baca selengkapnya

7. Perulangan (for, while, do-while)

Perulangan digunakan untuk mengulang eksekusi kode selama kondisi tertentu masih berlaku.

Contoh perulangan for:

		for (int i = 0; i < 5; i++) {
    Console.WriteLine(i);
}
		
	

Kode di atas mencetak angka dari 0 hingga 4.

Perumpamaan: Seperti mesin cetak yang mencetak 5 halaman, satu per satu.

Baca selengkapnya

8. Method dan Fungsi

Method adalah blok kode yang dapat dipanggil berkali-kali untuk menghindari pengulangan kode.

		static void Sapa() {
    Console.WriteLine("Halo!");
}
Sapa(); // Memanggil method
	

Method Sapa di atas mencetak "Halo!" setiap kali dipanggil.

Perumpamaan: Seperti resep masakan, yang bisa dipakai kapan saja untuk membuat makanan yang sama.

Baca selengkapnya

9. Pemrograman Berorientasi Objek (OOP)

C# menggunakan konsep OOP seperti class dan object untuk merepresentasikan entitas dalam dunia nyata.

		class Mobil {
    public string warna;
    public void Jalankan() {
        Console.WriteLine("Mobil berjalan!");
    }
}
Mobil avanza = new Mobil();
avanza.warna = "Merah";
avanza.Jalankan();
	

Dalam kode ini, Mobil adalah class, dan avanza adalah objek dari class tersebut.

Perumpamaan: class adalah cetakan kue, dan object adalah kue yang dihasilkan.

Baca selengkapnya

10. Exception Handling

Gunakan try-catch untuk menangani error agar program tidak berhenti secara tiba-tiba.

		try {
    int hasil = 10 / 0;
} catch (Exception e) {
    Console.WriteLine("Error: " + e.Message);
}
	

Kode ini mencoba membagi angka dengan nol, yang akan menimbulkan error, dan kemudian ditangani oleh blok catch.

Perumpamaan: Seperti memakai helm saat naik motor. Kalau jatuh, helm melindungi kepala dari cedera, sama seperti try-catch melindungi program dari error.

Baca selengkapnya

11. Manipulasi File

Manipulasi file memungkinkan Anda untuk menyimpan dan membaca data dari file. Dalam C#, kelas System.IO.File menyediakan metode untuk membaca dan menulis file dengan mudah.

Berikut adalah contoh bagaimana menulis teks ke dalam file dan membacanya kembali:

		// Menulis ke file
File.WriteAllText("contoh.txt", "Halo, dunia!");

// Membaca dari file
string isi = File.ReadAllText("contoh.txt");
Console.WriteLine(isi);
	

Perumpamaan: Seperti menulis catatan di buku dan membacanya kembali nanti.

Baca selengkapnya

12. Koneksi ke Database

Dalam C#, kita bisa menghubungkan aplikasi ke database menggunakan System.Data.SqlClient. Ini memungkinkan kita untuk mengakses dan mengelola data yang tersimpan dalam database SQL Server.

Berikut adalah contoh program sederhana untuk membuat koneksi ke database:

		using System;
using System.Data.SqlClient;

class Program {
    static void Main() {
        string connectionString = "Server=myServer;Database=myDB;User Id=myUser;Password=myPass;";
        using (SqlConnection conn = new SqlConnection(connectionString)) {
            conn.Open();
            Console.WriteLine("Terhubung ke database!");
        }
    }
}
	

Penjelasan kode:

  • SqlConnection: Digunakan untuk membuat koneksi ke database.
  • connectionString: Berisi informasi server, nama database, serta kredensial pengguna.
  • conn.Open(): Membuka koneksi ke database.
  • using: Memastikan koneksi ditutup setelah selesai digunakan.

Perumpamaan: Seperti membuka pintu ke ruangan arsip dan mengambil dokumen yang dibutuhkan.

Baca selengkapnya