Persekitaran C#
Dalam bab ini, kita akan membincangkan alatan yang diperlukan untuk mencipta pengaturcaraan C#. Kami telah menyebut bahawa C# adalah sebahagian daripada rangka kerja .Net dan digunakan untuk menulis aplikasi .Net. Jadi, sebelum membincangkan alatan yang tersedia untuk menjalankan program C#, mari kita fahami hubungan antara C# dan rangka kerja .Net dahulu.
.Net Framework (.Net Framework)
.Net Framework ialah platform inovatif yang boleh membantu anda menulis jenis aplikasi berikut:
Aplikasi Windows
Aplikasi Web
Perkhidmatan Web
.Aplikasi Rangka Kerja Bersih ialah banyak aplikasi Platform. Rangka kerja ini direka bentuk sedemikian rupa sehingga ia berfungsi dengan pelbagai bahasa: C#, C++, Visual Basic, Jscript, COBOL dan banyak lagi. Semua bahasa ini mempunyai akses kepada rangka kerja dan boleh berinteraksi antara satu sama lain.
.Net Framework terdiri daripada asas kod yang besar untuk bahasa sebelah klien seperti C#. Beberapa komponen rangka kerja .Net disenaraikan di bawah:
Common Language Runtime (CLR)
Pustaka kelas rangka kerja Net (.Net Framework Perpustakaan Kelas)
Spesifikasi Bahasa Biasa
Sistem Jenis Biasa
Metadata dan Himpunan
Windows Forms
ASP.Net dan ASP.Net AJAX
ADO.Net
Windows Workflow Foundation - WF)
Windows Presentation Foundation
Windows Communication Foundation (WCF)
LINQ
Untuk butiran tentang setiap komponen, lihat dokumentasi Microsoft.
Persekitaran Pembangunan Bersepadu (IDE) C#
Microsoft menyediakan alatan pembangunan berikut untuk pengaturcaraan C#:
Visual Studio 2010 (VS)
Visual C# 2010 Express (VCE)
Pembangun Web Visual
Dua yang terakhir percuma untuk digunakan dan boleh dimuat turun dari laman web rasmi Microsoft. Dengan menggunakan alatan ini, anda boleh menulis pelbagai program C#, daripada aplikasi baris arahan ringkas kepada aplikasi yang lebih kompleks. Anda juga boleh menulis fail kod sumber C# menggunakan editor teks asas (seperti Notepad) dan menyusun kod ke dalam komponen menggunakan pengkompil baris arahan (sebahagian daripada Rangka Kerja .NET).
Edisi Visual C# Express dan Visual Web Developer Express ialah versi tersuai Visual Studio dan berkongsi rupa dan rasa yang sama. Mereka mengekalkan kebanyakan fungsi Visual Studio. Dalam tutorial ini, kami menggunakan Visual C# 2010 Express.
Anda boleh memuat turunnya daripada Microsoft Visual Studio. Ia akan dipasang secara automatik pada mesin anda. Sila ambil perhatian bahawa anda memerlukan sambungan internet yang aktif untuk melengkapkan pemasangan Edisi Ekspres.
Menulis program C# pada Linux atau Mac OS
Walaupun rangka kerja .NET berjalan pada sistem pengendalian Windows, terdapat juga versi tersedia yang dijalankan pada sistem pengendalian lain. Mono ialah versi sumber terbuka rangka kerja .NET yang termasuk pengkompil C# dan boleh dijalankan pada pelbagai sistem pengendalian, seperti pelbagai versi Linux dan Mac OS. Untuk butiran lanjut, lawati Go Mono.
Tujuan Mono bukan sahaja untuk menjalankan aplikasi Microsoft .NET merentas platform, tetapi juga untuk menyediakan alatan pembangunan yang lebih baik untuk pembangun Linux. Mono berjalan pada pelbagai sistem pengendalian, termasuk Android, BSD, iOS, Linux, OS X, Windows, Solaris dan UNIX.