Belajar C# Pemula | Part 1. Pengenalan C#

Pelajari C# dari dasar hingga mahir dengan panduan lengkap ini.
Daftar Isi
- 1. Pengenalan C#
- 2. Instalasi dan Setup
- 3. Dasar-Dasar Sintaks C#
- 4. Variabel dan Tipe Data
- 5. Operator dalam C#
- 6. Percabangan (if, switch)
- 7. Perulangan (for, while, do-while)
- 8. Method dan Fungsi
- 9. Pemrograman Berorientasi Objek (OOP)
- 10. Exception Handling
- 11. Manipulasi File
- 12. Koneksi ke Database
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 selengkapnya2. 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
- Unduh dan instal Visual Studio dari situs resmi.
- Pilih "ASP.NET and Web Development" atau "Desktop Development with .NET" saat instalasi.
- Pastikan .NET SDK sudah terinstal dengan menjalankan perintah:
dotnet --version
di terminal.
Instalasi Visual Studio Code
- Unduh dan instal Visual Studio Code dari situs resmi.
- Pasang ekstensi "C# Dev Kit" dan "C#" dari Microsoft untuk mendukung pengembangan C#.
- Pastikan .NET SDK sudah terinstal dengan menjalankan perintah:
dotnet --version
di terminal.
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 bernamaProgram
. -
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.
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
).
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 ( +
).
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."
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 selengkapnya8. 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 selengkapnya9. 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.
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.
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 selengkapnya12. 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