Trong chương này, chúng ta sẽ thảo luận về các công cụ cần thiết để tạo lập trình C#. Chúng tôi đã đề cập rằng C# là một phần của khung .Net và được sử dụng để viết các ứng dụng .Net. Vì vậy, trước khi thảo luận về các công cụ có sẵn để chạy chương trình C#, hãy hiểu mối quan hệ giữa C# và khung .Net.
Ứng dụng .Net framework là ứng dụng đa nền tảng. Khung này được thiết kế theo cách nó hoạt động với nhiều ngôn ngữ khác nhau: C#, C++, Visual Basic, Jscript, COBOL, v.v. Tất cả các ngôn ngữ này đều có quyền truy cập vào framework và có thể tương tác với nhau. .Net Framework bao gồm một cơ sở mã khổng lồ cho các ngôn ngữ phía máy khách như C#. Dưới đây là một số thành phần của khung .Net:
Hai phần sau được sử dụng miễn phí và có thể tải xuống từ trang web chính thức của Microsoft. Khi sử dụng những công cụ này, bạn có thể viết nhiều chương trình C# khác nhau, từ các ứng dụng dòng lệnh đơn giản đến các ứng dụng phức tạp hơn. Bạn cũng có thể viết các tệp mã nguồn C# bằng trình soạn thảo văn bản cơ bản (chẳng hạn như Notepad) và biên dịch mã thành các thành phần bằng trình biên dịch dòng lệnh (một phần của .NET Framework). Phiên bản Visual C# Express và Visual Web Developer Express là phiên bản tùy chỉnh của Visual Studio và có giao diện giống nhau. Chúng giữ lại hầu hết các chức năng của Visual Studio. Trong hướng dẫn này, chúng tôi đang sử dụng Visual C# 2010 Express. Bạn có thể tải xuống từ Microsoft Visual Studio. Nó sẽ được cài đặt tự động trên máy của bạn. Xin lưu ý rằng bạn sẽ cần có kết nối Internet đang hoạt động để hoàn tất quá trình cài đặt Express Edition. Viết chương trình C# trên Linux hoặc Mac OS Mặc dù .NET Framework chạy trên hệ điều hành Windows nhưng vẫn có những phiên bản chạy trên các hệ điều hành khác. Mono là phiên bản mã nguồn mở của .NET framework bao gồm trình biên dịch C# và có thể chạy trên nhiều hệ điều hành khác nhau, chẳng hạn như các phiên bản khác nhau của Linux và Mac OS. Mục đích của Mono không chỉ là chạy các ứng dụng Microsoft .NET trên các nền tảng mà còn cung cấp các công cụ phát triển tốt hơn cho các nhà phát triển Linux. Mono chạy trên nhiều hệ điều hành, bao gồm Android, BSD, iOS, Linux, OS X, Windows, Solaris và UNIX.
Tôi là một lập trình viên xuất sắc, rất giỏi!