Docs β€Ί .NET Development β€Ί Memulai dengan .NET

Memulai dengan .NET

Panduan lengkap untuk memulai pengembangan aplikasi dengan .NET dan C#

Memulai dengan .NET

.NET adalah platform pengembangan open-source yang dibuat oleh Microsoft. Dengan .NET, Anda bisa membangun berbagai jenis aplikasi: web, mobile, desktop, cloud, gaming, IoT, dan masih banyak lagi.

Apa itu .NET?

.NET (dibaca β€œdot net”) adalah:

  • Framework untuk membangun aplikasi
  • Runtime untuk menjalankan aplikasi
  • Ekosistem yang mencakup libraries, tools, dan komunitas

Versi .NET

VersiStatusCatatan
.NET 8LTS (Long Term Support)Rekomendasi untuk produksi
.NET 7CurrentSupport lebih pendek
.NET 6LTSMasih support sampai 2024
.NET Framework 4.8LegacyUntuk Windows saja

Rekomendasi: Gunakan .NET 8 untuk project baru. Ini adalah versi LTS terbaru dengan support sampai 2026.

Instalasi .NET SDK

Windows

  1. Download .NET SDK dari dotnet.microsoft.com
  2. Jalankan installer
  3. Restart terminal/command prompt

macOS

# Menggunakan Homebrew
brew install dotnet-sdk

# Atau download dari website resmi

Linux (Ubuntu/Debian)

# Tambah repository Microsoft
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

# Install SDK
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0

Verifikasi Instalasi

# Cek versi .NET
dotnet --version

# Lihat informasi lengkap
dotnet --info

Project Pertama Anda

Mari buat aplikasi β€œHello World” sederhana.

1. Buat Project Baru

# Buat folder project
mkdir hello-dotnet
cd hello-dotnet

# Buat project console
dotnet new console

2. Struktur Project

hello-dotnet/
β”œβ”€β”€ hello-dotnet.csproj    # File project
β”œβ”€β”€ Program.cs             # Kode utama
└── obj/                   # File hasil kompilasi

3. Lihat Kode

Buka Program.cs:

// Program.cs - .NET 8 dengan top-level statements
Console.WriteLine("Hello, World!");

Simpel kan? Di .NET 8, Anda tidak perlu menulis boilerplate seperti namespace dan Main() method untuk program sederhana.

4. Jalankan Aplikasi

dotnet run

Output:

Hello, World!

Konsep Dasar C#

C# adalah bahasa utama untuk .NET. Berikut beberapa konsep dasar:

Variables dan Types

// Deklarasi variabel
string nama = "Anjar";
int umur = 25;
double tinggi = 175.5;
bool aktif = true;

// Menggunakan var (type inference)
var kota = "Jakarta";  // otomatis jadi string
var tahun = 2024;      // otomatis jadi int

String Interpolation

string nama = "Anjar";
int umur = 25;

// Cara lama (concatenation)
Console.WriteLine("Nama: " + nama + ", Umur: " + umur);

// Cara modern (interpolation) - lebih readable!
Console.WriteLine($"Nama: {nama}, Umur: {umur}");

Collections

// Array
string[] buah = { "Apel", "Jeruk", "Mangga" };

// List (ukuran dinamis)
List<string> hobi = new List<string> { "Coding", "Gaming" };
hobi.Add("Membaca");

// Dictionary
Dictionary<string, int> nilai = new Dictionary<string, int>
{
    { "Matematika", 90 },
    { "Bahasa", 85 }
};

Loops

// For loop
for (int i = 0; i < 5; i++)
{
    Console.WriteLine($"Iterasi ke-{i}");
}

// Foreach
foreach (var item in buah)
{
    Console.WriteLine(item);
}

// While
int counter = 0;
while (counter < 3)
{
    Console.WriteLine($"Counter: {counter}");
    counter++;
}

Tools yang Direkomendasikan

IDE / Editor

  1. Visual Studio 2022 (Windows/Mac) β€” IDE lengkap, gratis untuk personal/small teams
  2. VS Code β€” Ringan, cross-platform, dengan C# Dev Kit extension
  3. JetBrains Rider β€” Powerful, berbayar, cross-platform

Extensions untuk VS Code

# Install C# Dev Kit
code --install-extension ms-dotnettools.csdevkit

Langkah Selanjutnya

Setelah memahami dasar-dasar, lanjutkan dengan:

  1. Dasar-dasar C# β€” Syntax dan fitur bahasa lebih dalam
  2. ASP.NET Core β€” Membangun web application
  3. Entity Framework β€” Database access

Resources


Selamat! Anda sudah memulai perjalanan dengan .NET. Di artikel selanjutnya, kita akan membahas lebih dalam tentang fitur-fitur C#.