C # - Môi trường
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 .Net framework và được sử dụng để viết các ứng dụng .Net. Do đó, trước khi thảo luận về các công cụ có sẵn để chạy chương trình C #, chúng ta hãy hiểu C # có liên quan như thế nào với .Net framework.
.Net Framework
Khuôn khổ .Net là một nền tảng mang tính cách mạng giúp bạn viết các loại ứng dụng sau:
- Ứng dụng Windows
- Ứng dụng web
- Dịch vụ web
Các ứng dụng .Net framework là các ứng dụng đa nền tảng. Khung công tác đã được thiết kế theo cách mà nó có thể được sử dụng từ bất kỳ ngôn ngữ nào sau đây: C #, C ++, Visual Basic, Jscript, COBOL, v.v. Tất cả những ngôn ngữ này có thể truy cập khung công tác cũng như giao tiếp với nhau.
Khuôn khổ .Net bao gồm một thư viện mã khổng lồ được sử dụng bởi các ngôn ngữ khách như C #. Sau đây là một số thành phần của .Net framework:
- Thời gian chạy ngôn ngữ chung (CLR)
- Thư viện lớp .Net Framework
- Đặc điểm ngôn ngữ chung
- Hệ thống loại chung
- Siêu dữ liệu và tập hợp
- Biểu mẫu Windows
- ASP.Net và ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Để biết các công việc mà mỗi thành phần này thực hiện, vui lòng xem ASP.Net - Giới thiệu , và để biết chi tiết của từng thành phần, vui lòng tham khảo tài liệu của Microsoft.
Môi trường phát triển tích hợp (IDE) cho C #
Microsoft cung cấp các công cụ phát triển sau để lập trình C #:
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Nhà phát triển Web trực quan
Hai bản cuối cùng được cung cấp miễn phí trên trang web chính thức của Microsoft. Sử dụng các công cụ này, bạn có thể viết tất cả các loại chương trình C # 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, như Notepad và biên dịch mã thành các tập hợp bằng trình biên dịch dòng lệnh, trình biên dịch này lại là 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 rút gọn của Visual Studio và có cùng hình thức. Họ giữ lại hầu hết các tính năng của Visual Studio. Trong hướng dẫn này, chúng tôi đã sử dụng Visual C # 2010 Express.
Bạn có thể tải xuống từ Microsoft Visual Studio . Nó được cài đặt tự động trên máy của bạn.
Lưu ý: Bạn cần có kết nối internet hoạt động để cài đặt phiên bản nhanh.
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 có một số phiên bản thay thế hoạt động trên các hệ điều hành khác. Monolà một phiên bản nguồn mở của .NET Framework bao gồm trình biên dịch C # và chạy trên một số hệ điều hành, bao gồm các phiên bản Linux và Mac OS khác nhau. Vui lòng kiểm tra Go Mono .
Mục đích đã nêu của Mono không chỉ là có thể chạy các ứng dụng Microsoft .NET đa nền tảng mà còn mang đến các công cụ phát triển tốt hơn cho các nhà phát triển Linux. Mono có thể chạy trên nhiều hệ điều hành bao gồm Android, BSD, iOS, Linux, OS X, Windows, Solaris và UNIX.