Apa Itu Bahasa Pemrograman C# (CSharp)?
Apa Itu C#?
C# (CSharp) adalah bahasa pemrograman komputer, seperti C, C++, Java dan lain-lain. Yang berbeda dalam C# adalah penggunaan library kelas .NET Framework. Tentu ini adalah hal yang berbeda dengan C, C++ dan Java, dimana masing-masing bahasa pemrograman itu menggunakan library kelas sendiri. Kelebihan dari library kelas .NET Framework adalah dapat digunakan oleh bahasa yang mendukung .NET Framework, seperti Visual Basic (VB) dan Visual C++ (VC).
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
.NET Framework berisi sekumpulan library (pustaka) berupa kelas yang diatur dalam hirarki namespace. Daftar kelas yang paling sering kita jumpai dan paling banyak menyimpan kelas adalah namespace System.* atau Microsoft.*. Kelas-kelas tersebut banyak digunakan dalam pengembangan program, seperti interaksi dengan database, baca/tulis file dan sebagainya.
- 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