Ads Home1

C# Tutorials - Mengenal NET Framework dan C#

http://www.xcodeplus.net/2017/05/net-framework-dan-csharp.html


XCODEPLUS - THE BEST RESOURCE TO LEARN TO CODE :  [C# TUTORIALS]

Apa Itu .NET Framework

.Net (dibaca: ‘dot net’) Framework adalah software yang mendukung proses pengembangan dan eksekusi program di lingkungan Windows. Framework tersebut dikembangkan oleh Microsoft. Umumnya 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 dikelompokan 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 write / read 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.
Base Class Library (BCL) berisi sekumpulan 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 Base Class Library.
Framework Class Library (FCL) merupakan superset dari BCL dan mengacu kesuluruh library kelas yang terdapat 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.
Berikut ini adalah gambar yang menunjukan library kelas di dalam .NET Framework.


http://www.xcodeplus.net/2017/05/net-framework-dan-csharp.html
Gambar 1.1 Library dalam .NET Framework



Common Language Runtime (CLR)

Common Language Runtime (CLR) adalah lingkuangan atau system (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#, 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 Just-In-Time (JIT) untuk mengeksekusi perintah-perintah yang terdapat di dalam file MSIL.

Berikut ini adalah gambar  yang menunjukan proses kompilasi dan eksekusi program di dalam .NET Framework.

http://www.xcodeplus.net/2017/05/net-framework-dan-csharp.html
Gambar 1.2 Proses kompilasi dan eksekusi program di dalam .NET Framework


XCODEPLUS - THE BEST RESOURCE TO LEARN TO CODE :  [C# TUTORIALS]

C# (dibaca: C Sharp) merupakan bahasa pemrograman generasi baru yang mewah, kaya akan fitur, dan dapat digunakan untuk membuat beraneka raga program/aplikasi di berbagai bidang. C# mendukung beberapa paradigma pemrograman: imperatif, deklaratif, fungsional, serta pemrograman berorientasi objek. C# termasuk dalam keluarga C, dan fitur-fiturnya banyak diadopsi dari Java dan C++. C# menggunakan pustaka (library) yang terdapat dalam .NET Framework, kelengkapan di dalam pustaka NET Framework menjadikan proses pengembangan program/aplikasi menggunakan C# relatif lebih mudah dan cepat jika dibandingkan dengan C++ dan Java.

No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.