Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet
Pahami apa itu C# dan .NET, cara CLR menjalankan IL, perbedaan antara JIT dan AOT, serta cara menggunakan SDK dan CLI dotnet untuk menjalankan aplikasi pertama.
Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 3 pelajaran total.
Pengantar C# & .NET
C# adalah bahasa modern dengan keamanan tipe yang berjalan pada platform lintas platform .NET.
- Cocok untuk web, desktop, seluler, gim, dan layanan
- Peralatan dan pustaka sumber terbuka
- Berfokus pada produktivitas dan keamanan
Ikhtisar CLR & IL
CLR (Runtime Bahasa Umum) menjalankan IL (Bahasa Menengah) dengan layanan seperti pengumpulan sampah, keamanan tipe, dan pengecualian.
- Kompilasikan C# → IL
- CLR memuat IL dan mengelola eksekusi
JIT dan AOT
JIT mengompilasi IL menjadi kode asli saat waktu proses; AOT mengompilasinya sebelum waktu proses.
- JIT: kompilasi cepat, optimasi adaptif
- AOT: waktu mulai lebih cepat, dependensi waktu proses lebih sedikit
Dasar-dasar SDK & CLI
Instal .NET SDK untuk mendapatkan CLI dotnet.
- dotnet --info menampilkan versi
- dotnet new console membuat proyek
- dotnet build dan dotnet run mengompilasi dan menjalankan
Tata letak proyek & pemulihan
Aplikasi konsol biasanya memiliki .csproj, Program.cs, dan direktori untuk kode/pengujian.
- dotnet restore mengambil paket NuGet
- Gunakan berkas kecil dan nama yang jelas
Program pertama Anda
Berikut aplikasi konsol minimal yang menggunakan kelas Program dan Main. Jagalah agar kode tetap sederhana dan mudah dibaca.
using System;
public class Program
{
// Entry point: the runtime calls Main
public static void Main(string[] args)
{
// Print a friendly greeting
Console.WriteLine("Hello, C# from CoddyKit!");
// Tiny arithmetic example
int a = 2;
int b = 3;
Console.WriteLine("Sum = " + (a + b));
// String interpolation example
string name = "Ada";
Console.WriteLine($"Hi {name}, welcome!");
}
}
Definisi JIT
Pemeriksaan cepat: Opsi mana yang paling tepat menjelaskan kompilasi JIT di .NET?
Ringkasan
Ringkasan: C# berjalan pada CLR milik .NET; JIT mengompilasi IL saat waktu proses; AOT melakukan prakompilasi; CLI dotnet membangun dan menjalankan aplikasi Anda.
Belajar C# dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 93
- Pelajaran
- 346
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet” gratis?
Ya — teks lengkap “Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet”?
Pahami apa itu C# dan .NET, cara CLR menjalankan IL, perbedaan antara JIT dan AOT, serta cara menggunakan SDK dan CLI dotnet untuk menjalankan aplikasi pertama. Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C# Academy?
Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.
Berapa lama pelajaran “Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?
Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet
- Program pertama: pernyataan tingkat atas vs kelas Program; bangun dan jalankan
- Tata letak proyek, pemulihan NuGet, dasar-dasar debugging