C# - Lingkungan
Dalam bab ini, kita akan membahas alat yang diperlukan untuk membuat pemrograman C#. Kami telah menyebutkan 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#, mari kita pahami bagaimana hubungan C# dengan .Net framework.
.Net Framework
Kerangka .Net adalah platform revolusioner yang membantu Anda menulis jenis aplikasi berikut −
- Aplikasi Windows
- Aplikasi web
- Layanan web
Aplikasi kerangka .Net adalah aplikasi multi-platform. Kerangka kerja telah dirancang sedemikian rupa sehingga dapat digunakan dari salah satu bahasa berikut:C#, C++, Visual Basic, Jscript, COBOL, dll. Semua bahasa ini dapat mengakses kerangka kerja serta berkomunikasi satu sama lain.
Kerangka .Net terdiri dari perpustakaan besar kode yang digunakan oleh bahasa klien seperti C#. Berikut adalah beberapa komponen dari .Net framework
- Waktu Proses Bahasa Umum (CLR)
- Perpustakaan Kelas .Net Framework
- Spesifikasi Bahasa Umum
- Sistem Tipe Umum
- Metadata dan Rakitan
- Formulir Windows
- ASP.Net dan ASP.Net AJAX
- ADO.Net
- Yayasan Alur Kerja Windows (WF)
- Yayasan Presentasi Windows
- Yayasan Komunikasi Windows (WCF)
- LINQ
Untuk pekerjaan yang dilakukan masing-masing komponen ini, silakan lihat ASP.Net - Pendahuluan, dan untuk detail setiap komponen, lihat dokumentasi Microsoft.
Lingkungan Pengembangan Terintegrasi (IDE) untuk C#
Microsoft menyediakan alat pengembangan berikut untuk pemrograman C# −
- Visual Studio 2010 (VS)
- Visual C# 2010 Ekspres (VCE)
- Pengembang Web Visual
Dua yang terakhir tersedia secara bebas dari situs resmi Microsoft. Dengan menggunakan alat ini, Anda dapat menulis semua jenis program C# dari aplikasi baris perintah sederhana hingga aplikasi yang lebih kompleks. Anda juga dapat menulis file kode sumber C# menggunakan editor teks dasar, seperti Notepad, dan mengkompilasi kode ke dalam rakitan menggunakan kompiler baris perintah, yang lagi-lagi merupakan bagian dari .NET Framework.
Visual C# Express dan Visual Web Developer Express edition adalah versi Visual Studio yang dipangkas dan memiliki tampilan yang sama. Mereka mempertahankan sebagian besar fitur Visual Studio. Dalam tutorial ini, kami telah menggunakan Visual C# 2010 Express.
Anda dapat mengunduhnya dari Microsoft Visual Studio. Itu terinstal secara otomatis di mesin Anda.
Catatan:Anda memerlukan koneksi internet aktif untuk menginstal edisi ekspres.
Menulis Program C# di Linux atau Mac OS
Meskipun .NET Framework berjalan pada sistem operasi Windows, ada beberapa versi alternatif yang bekerja pada sistem operasi lain. Mono adalah versi sumber terbuka dari .NET Framework yang menyertakan kompiler C# dan berjalan di beberapa sistem operasi, termasuk berbagai rasa Linux dan Mac OS. Silakan periksa Go Mono.
Tujuan Mono yang dinyatakan tidak hanya untuk dapat menjalankan aplikasi Microsoft .NET lintas platform, tetapi juga untuk membawa alat pengembangan yang lebih baik untuk pengembang Linux. Mono dapat dijalankan di banyak sistem operasi termasuk Android, BSD, iOS, Linux, OS X, Windows, Solaris, dan UNIX.