Pengenalan .Net Framework 2023

Hallo disini kita akan membahas tentang apa itu .NET saya akan membuat sebegitu detailnya tentang framework ini yang sangat popular di kalangan seorang ahli di bidang teknologi.

Artikel ini akan mengemukakan dasar-dasar pengetahuan dan wawasan yang Anda perlukan untuk dapat mempelajari bahasa pemrograman C# dengan benar, Pengenalan .Net Framework 2023 seperti: pengetahuan tentang .NET Framework, software apa yang Anda perlukan, kerangka atau struktur program di dalam C#, dan teknik pembuatan program di dalam C# beserta cara kompilasi dan cara eksekusinya. Selain itu, akan dibahas pula tentang elemen-elemen (sintaks) dasar yang terkandung dalam bahasa C#. Selanjutnya, pada bagian akhir artikel, kita akan membahas konsep inti yang mutlak atau wajib Anda pahami : dalam mempelajari pemrograman C#, yaitu konsep pemrograman berorientasi objek. Pengenalan .Net Framework 2023

Apa Itu .NET Framework?

NET (dibaca: “dot net”) Framework adalah software yang ry proses pengembangan dan eksekusi program di lingkungan Windows, Framework tersebut dikembangkan oleh Microsoft. Terdapat dua bagian atau entitas penting di dalam .NET Framework yang perlu Anda ketahui sebelum melakukan pembuatan program-program yang menggunakan framework ini, yaitu: Class Library dan Common Language Runtime (CLR).

.NET Class Library

.NET Framework berisi sekumpulan library (pustaka) berupa kelas yang diatur dan dikelompokkan ke dalam bentuk hirarki namespace. Daftar kelas yang paling banyak digunakan disimpan di dalam namespace System. * atau Microsoft.*. Kelas-kelas tersebut mengimplementasikan fungsi-fungsi umum yang paling sering digunakan dalam pengembangan program, seperti proses baca/tulis file, interaksi dengan database, manipulasi dokumen XML, dan sebagainya. Class Library dalam .NET Framework itu sendiri dibagi ke dalam dua kelompok: Base Class Library dan Framework Class Library. Pengenalan .Net Framework 2023

Base Class Library (BCL) berisi kumpulan kelas inti (subset dari seluruh kelas yang terdapat di dalam .NET Class Library) yang menyediakan fungsi-fungsi dasar dari CLR. Kelas-kelas yang tersimpan dalam file mscorlib.dll serta beberapa kelas yang terdapat di dalam file System.dll dan System.core.dll ditetapkan sebagai bagian dari BCL.

Framework class library (FCL) merupakan superset dari BCL dan mengacu ke seluruh kelas yang dalam .NET class library. dengan demikian, FCL sebenarnya merupakan nama atau istilah lain dari .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. Pengenalan .Net Framework 2023

Berikut adalah gambar yang menunjukan library kelas dalam .NET Framework : 

 Library dalam .NET Framework

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, Pada saat kita melakukan kompilasi kode program yang ditulis menggunakan C#, VB .NET, VC .NET, maupun J#, hasil yang diberikan oleh kompilator (compiler) sebenarnya bukan berupa executable file (.exe), melainkan file berisi kode khusus yang disebut Microsoft Intermediate Language (MSIL). File MSIL merupakan sekumpulan instruksi yang bersifat portable, yang dapat dijalankan di dalam semua jenis CPU yang sudah dipasang .NET Framework. Pada saat program dijalankan, CLR akan mengaktifkan kompilator JIT (singkatan dari: “Just-In-Time”) untuk mengeksekusi perintah-perintah yang terdapat di dalam file MSIL. Pengenalan .Net Framework 2023

Berikut ini adalah gambar yang menunjukkan proses kompilasi dan eksekusi program di dalam .NET Framework. Pengenalan .Net Framework 2023

Proses kompilasi dan eksekusi program di dalam .NET Framework