Apa Itu Bahasa Pemrograman C# (CSharp)?
Apa Itu C#?
Apa Itu .NET Framework?
.NET Framework adalah software yang mendukung proses pengembangan dan eksekusi program di lingkungan Windows. Terdapat dua entitas atau bagian penting sebelum kita memulai untuk membuat program menggunakan framework besutan Microsoft ini, yaitu: Class Library dan Common Language Runtime (CLR).
Class Library
- Base Class Library (BCL) berisi kumpulan kelas inti (subset dari FCL) yang menyediakan fungsi-fungsi dasar CLR. Kelas-kelas yang tersimpan dalam mscorlib.dll serta beberapa kelas yang terdapat dalam file System.dll dan System.core.dll ditetapkan sebagai bagian dari BCL.
- Framework Class Library (FCL) merupakan nama lain dari .NET Class Library, .NET Class Library merupakan superset dari BCL yang mengacu ke seluruh kelas library kelas yang ada pada .NET Class Library. FCL berisi sekumpulan kelas untuk pembuatan program yang melibatkan Windows Form (WinForms), ADO.NET, ASP.NET, Language Integrated Query (LINQ), Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), dan lain-lain.
Common Language Runtime (CLR)
Common Language Runtime (CLR) adalah lingkungan atau sistem (virtual machine) yang mengatur proses eksekusi dari program-program yang ditulis menggunakan library .NET. Hasil yang diberikan oleh kompilator (Compiler) sebenarnya bukan file (.exe), melainkan file yang berupa kode-kode khusus yang disebut Microsoft Intermediate Language (MSIL). File MSIL merupakan sekumpulan intruksi yang bersifat portabel yang dapat dilaksanakan di segala jenis CPU yang sudah terpasang .NET Framework. Saat program dijalankan, CLR akan mengaktifkan kompilator JIT (Just In-Time) untuk mengeksekusi perintah-perintah dalam file MSIL.
Oke, sekian dulu, jika ada yang kurang jelas langsung tanyakan di kolom komentar :)
0 Response to "Apa Itu Bahasa Pemrograman C# (CSharp)?"
Post a Comment