C# - Ruang Lingkup

C# - Ruang Lingkup Banyak harus dipelajari terlebih dahulu tentang lingkup dari C#, sebelum masuk ke dalam pembahasan tentang khusus tentang masing-masing bab yang lebih detail; hal ini dikarenakan karena cukup banyak fasilitas yang disediakan oleh Visual Studio. Dalam bab ini, kita akan membahas peralatan atau ruang lingkup yang diperlukan untuk melakukan pemrograman C#.

Sebelum membahas lebih lanjut tentang ruang lingkup C# khususnya yang berkaitan dengan .Net Framework, coba anda perhatikan contoh program sederhana dibawah ini:

using System;
     
public class Program
{
   public static void Main()
   {
       Console.WriteLine("Hello World");
   }
}

Dari contoh program diatas coba anda tuliskan dalam beberapa alat/tools C# Code Executor Online, seperti: .NET Fiddle, VolatileRead atau Rextester, lalau excute (Run) maka lihatlah hasilnya.

Dari contoh diatas akan membuktikan bahwa program C# dapat dicompile secara online, artinya kita sedang belajar suatu bahasa pemrograman yang ruang lingkupnya sangat luas untuk bisa digunakan.

Telah disebutkan bahwa C# adalah bagian dari Net framework dan digunakan untuk menulis aplikasi .Net, Oleh karena itu, sebelum membahas alat yang tersedia untuk menjalankan program C#, terlebih dahulu kita memahami bagaimana C# berkaitan dengan .Net framework.

.Net Framework

Net framework adalah platform revolusioner yang membantu Anda untuk menulis berbagai tipe aplaskasi yaitu:
  • Aplikasi Windows
  • Aplikasi Berbasis Web
  • Aplikasi Web Service
Aplikasi .Net framework adalah aplikasi multi-platform yang kerangka kerjanya dirancang sedemikian rupa sehingga dapat digunakan oleh beberapa pemrogram berikut: C#, C++, Visual Basic, JScript, COBOL, dll. Semua bahasa ini dapat mengakses kerangka kerja serta berkomunikasi satu sama lain.


.Net framework terdiri dari kode yang sangat besar sebagai library atau perpustakaan yang digunakan oleh bahasa client seperti C#. Berikut ini adalah beberapa komponen dari kerangka .Net:
  • Common Language Runtime (CLR)
  • .Net Framework Class Library
  • Common Language Specification
  • Common Type System
  • Metadata dan Assemblies
  • Windows Forms
  • ASP.Net and ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

Untuk penjelasan tentang rincian masing-masing komponen tersebut diatas, anda bisa lihat dari dokumentasi Microsoft.

Integrated Development Environment (IDE) untuk C#

Microsoft menyediakan banyak alat koding (development tools) yang bisa digunakan untuk pemrograman C#, antara lain adalah:
  • Visual Studio (VS)
  • Visual C# Express (VCE)
  • Visual Web Developer
  • Visual Studio Community
Dalam pembahasan visual C# pada blog ini, kami menggunakan IDE Visual Studio Community 2015 yang bisa anda download di web Microsoft.

Menulis Program C# di Linux atau Mac OS

Apakah mungkin kita menuliskan program C# dengan platform selain Windows? Meskipun .NET Framework berjalan pada sistem operasi Windows, ada beberapa versi alternatif yang bekerja pada sistem operasi lain. Misalkan anda bisa menggunakan Mono atau Xamarin yang adalah sebuah .NET Framework versi open-source yang meliputi C# compiler dan dapat berjalan pada beberapa sistem operasi seperti Linux dan Mac OS. Silakan cek Go Mono.
Previous
Next Post »