Lingkungan Pengembangan C#: Tinjauan Alat dan Framework
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 C# terkait dengan .Net framework.
Framework .Net
Framework .Net adalah platform revolusioner yang membantu Anda menulis jenis aplikasi berikut −
- Aplikasi Windows
- Aplikasi Web
- Layanan Web
Aplikasi framework .Net adalah aplikasi multi-platform. Framework dirancang sedemikian rupa sehingga dapat digunakan dari salah satu bahasa berikut: C#, C++, Visual Basic, Jscript, COBOL, dll. Semua bahasa ini dapat mengakses framework serta berkomunikasi satu sama lain.
Framework .Net terdiri dari perpustakaan kode yang besar yang digunakan oleh bahasa klien seperti C#. Berikut adalah beberapa komponen dari framework .Net −
- Common Language Runtime (CLR)
- The .Net Framework Class Library
- Common Language Specification
- Common Type System
- Metadata dan Assemblies
- Windows Forms
- ASP.Net dan ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Untuk pekerjaan yang dilakukan oleh masing-masing komponen ini, silakan lihat ASP.Net - Pengantar, dan untuk detail setiap komponen, silakan konsultasikan dokumentasi Microsoft.
Lingkungan Pengembangan Terpadu (IDE) untuk C#
Microsoft menyediakan alat pengembangan berikut untuk pemrograman C# −
- Visual Studio 2010 (VS)
- Visual C# 2010 Express (VCE)
- Visual Web Developer
Keduanya tersedia secara gratis dari situs web resmi Microsoft. 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 mengompilasi kode menjadi assembly menggunakan kompiler baris perintah, yang juga merupakan bagian dari .NET Framework.
Visual C# Express dan Visual Web Developer Express edition adalah versi yang dikurangi dari Visual Studio 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. Ini akan terinstal secara otomatis pada mesin Anda.
Catatan: Anda memerlukan koneksi internet aktif untuk menginstal edisi express.
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 lainnya. Mono adalah versi open-source dari .NET Framework yang mencakup kompiler C# dan berjalan pada beberapa sistem operasi, termasuk berbagai varian Linux dan Mac OS. Silakan periksa Go Mono.
Tujuan yang dinyatakan dari Mono tidak hanya untuk dapat menjalankan aplikasi Microsoft .NET lintas platform, tetapi juga untuk membawa alat pengembangan yang lebih baik untuk pengembang Linux. Mono dapat berjalan pada banyak sistem operasi termasuk Android, BSD, iOS, Linux, OS X, Windows, Solaris, dan UNIX.