C # - Lingkungan
Pada bab ini, kita akan membahas alat yang diperlukan untuk membuat pemrograman C #. Kami telah menyebutkan bahwa C # adalah bagian dari framework .Net dan digunakan untuk menulis aplikasi .Net. Oleh karena itu, sebelum membahas alat yang tersedia untuk menjalankan program C #, mari kita pahami bagaimana C # berhubungan dengan kerangka kerja .Net.
Kerangka .NET
Framework .Net adalah platform revolusioner yang membantu Anda menulis jenis aplikasi berikut -
- Aplikasi Windows
- Aplikasi web
- Layanan web
Aplikasi .NET framework adalah aplikasi multi-platform. Framework telah 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 pustaka kode yang sangat besar yang digunakan oleh bahasa klien seperti C #. Berikut adalah beberapa komponen kerangka kerja .Net -
- Common Language Runtime (CLR)
- Perpustakaan Kelas .Net Framework
- Spesifikasi Bahasa Umum
- Sistem Tipe Umum
- Metadata dan Assemblies
- Formulir Windows
- ASP.Net dan ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Yayasan Presentasi Windows
- Yayasan Komunikasi Windows (WCF)
- LINQ
Untuk pekerjaan yang dilakukan oleh masing-masing komponen ini, lihat ASP.Net - Pendahuluan , dan untuk detail setiap komponen, lihat dokumentasi Microsoft.
Integrated Development Environment (IDE) untuk C #
Microsoft menyediakan alat pengembangan berikut untuk pemrograman C # -
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Pengembang Web Visual
Dua yang terakhir tersedia secara gratis dari situs web 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 kompilator baris perintah, yang lagi-lagi merupakan bagian dari .NET Framework.
Visual C # Express dan edisi Visual Web Developer Express adalah versi yang dipangkas 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 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 di sistem operasi Windows, ada beberapa versi alternatif yang berfungsi di sistem operasi lain. Monoadalah versi open-source dari .NET Framework yang menyertakan kompiler C # dan berjalan pada beberapa sistem operasi, termasuk berbagai varian Linux dan Mac OS. Silakan periksa Go Mono .
Tujuan 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 dijalankan di banyak sistem operasi termasuk Android, BSD, iOS, Linux, OS X, Windows, Solaris, dan UNIX.