Tạo các ứng dụng .NET bằng C# C# có thể dùng để tạo các ứng dụng console: các ứng dụng thuần văn bản chạy trên DOS window. Hầu như bạn chỉ tạo các ứng dụng console khi cần kiểm tra các thư viện lớp, hoặc cho các tiến trình daemon Unix/Linux. | Tạo các ứng dụng .NET bằng C C có thể dùng để tạo các ứng dụng console các ứng dụng thuần văn bản chạy trên DOS window. Hầu như bạn chỉ tạo các ứng dụng console khi cần kiểm tra các thư viện lớp hoặc cho các tiến trình daemon Unix Linux. Tât nhiên bạn cũng có thể dùng C để tạo các ứng dụng dùng cho các công nghệ tương thích .NET. Trong phần này chúng ta xem qua về các kiểu ứng dụng khác nhau có thể tạo ra bằng C . Tạo các ứng dụng ASP là một công nghệ của Microsoft dùng để tạo các trang web có nội dung động. Một trang ASP thực chất là một file HTML có nhúng các khối server-side VBScript hay JavaScript. Khi một trình duyệt khách yêu cầu một trang ASP page web server sẽ sinh ra mã HTML xử lí các server-side script khi chúng đến. Thường thì các script sẽ truy cập vào một cơ sở dữ liệu để lấy dữ liệu và biểu diễn trên trang HTML. ASP là cách đơn giản nhất để tạo các ứng dụng browser-based. ASP tất nhiên cũng có một vài hạn chế. Trước tiên các trang ASP thỉnh thoảng trở nên rất chậm bởi vì mã server-side được thông dịch thay vì đựơc biên dịch. Thứ hai các file ASP khó bảo trì bởi vì chúng không có cấu trúc mã server-side ASP và HTML được trộn lẫn với nhau. Thứ ba ASP đôi khi kho phát triển bởi nó không quan tâm đến bẫy lỗi và kiểm tra kiểu. Cụ thể nếu bạn dùng VBScript và muốn bẫy lỗi trên các trang của bạn bạn phải dung câu lệnh On Error Resume Next và cho phép tất cả các thành phần gọi thông qua một để chắc rằng tất cả đều tốt. là một phiên bản mới của ASP đã cải tiến rất nhiều các thiếu xót của nó. Nó không chỉ thay thế ASP hơn thế các trang có thể sống chung với các ứng dụng ASP trên cùng một máy chủ. Tất nhiên bạn có thể lập trình với C Mặt dù các chương 14-16 sẽ bàn kĩ về nhưng chúng ta cũng nói qua một vài đặc tính quan trọng của nó. Các đặc tính của Trước tiên và có lẽ là quan trọng nhất các trang là các trang có cấu trúc. Có nghĩa là mỗi trang là thực tế là một lớp được thừa kế từ lớp .NET .