C# Academy · Pelajaran

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.

Pelajaran 1 dari 38 langkah

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.

Gratis untuk memulai

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

  1. Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet
  2. Program pertama: pernyataan tingkat atas vs kelas Program; bangun dan jalankan
  3. Tata letak proyek, pemulihan NuGet, dasar-dasar debugging
← Kembali ke C# Academy