Apa itu Pemrograman C#

C# adalah bahasa pemrograman generasi baru yang sangat kaya akan fitur dan dapat di gunakan untuk membuat beraneka ragam program aplikasi di berbagai bidang. C# mendukung beberapa paradigma pemrograman Imperatif, Deklaratif, Fungsional, serta pemrograman berorientasi objek (OOP).

C# termasuk dalam keluarga C, dan fitur-fitur yang banyak di adopsi dari java dan c++. sama seperti kerabat dekatnya, VB.Net dan Visual C, C# juga menggunakan pustaka (Library) yang terdapat di dalam .NET Framework. Kelengkapan pustaka di dalam .NET Framework menjadi proses pengembangan program aplikasi menggunakan c# relatif lebih mudah dan  cepat di bandingkan dengan C++ dan C maupun java.

Meskipun sintak C# sebenarnya hampir mirip dengan java dan C++, akan tetapi bayak fitur yang tidak dimiliki oleh kedua bahasa tersebut. beberapa di antaranya adalah Kelas parsial, properti dan pengindeks, jagged array, dan LINQ. karena alasan itulah C# banyak di minati oleh para programer java dan C++

Pengertian .NET Framework

Pengertian .NET Framework – Apa itu .Net Framework ? mungkin anda pernah punya pertanyaan seperti itu, .NET (biasa dibaca dot net) Framework merupakan software yang mendukung  proses pengembangan dan eksekusi program  di lingkungan windows. Framework di kembangkan oleh  Microsoft.

Terdapat dua bagian atau entitas penting dalam .Net Framework yang perlu anda ketahui sebelum melakukan pembuatan program-program yang menggunakan framework ini, yaitu : Class Library dan Common Language Runtime (CLR).

Apa itu .Net Class Library ?

.Net Framework berisi sekumpulan library atau pustaka berupa kelas yang di atur dan di kelompokan ke dalam bentuk hirarki namespace. daftar kelas yang paling banyak di gunakan 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, intraksi dengan database, manipulasi dokumen XML, dan sebagainya. Class library dalam .NET framework itu sendiri di bagi ke dalam dua kelompok: Base Class LIbrary dan Framework Class Library.

Framework Class Library (BLC) berisi kumpulan kelas inti yang menyediakan fungi2 dasar dari CLR. kelas kelas tersebut tersimpan dalam file mscorlib.dll serta kelas yang terdapat di dalam file system.dll dan system.core.dll di tetapkan sebagai bagian dri BCL.

Framework Class Libary (CFL) merupakan superset dari BCL dan mengacu ke seluruh library kelas yang terdapat dalam .NET Class Library. dengan demikian, KCL sebenernya merupakan nama atau istilah lain dari .NET Class Libaray.  KCL berisi sekumpulan kelas untuk pembutan progra yang  melibatkan windows Form (WinForms), ADO.NET, ASP.NET, LINQ, Windows Presentation Foundation (WPF) dan lain-lain.