Tham khảo tài liệu 'lập trình languages', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 5 11 2009 TRƯỜNG ĐẠI_HỌC KHOA HỌC TỰ NHIÊN KHOA CônG nghệ thòng Tin BỘ MÔN CÔNG NgHệ phần mềm -------- .NET-Based Languages Môn học Lập trình Nội dung 1. Tổng quan về các .NET-Based Languages 2. So sánh các .NET-Based Languages 3. Web Form trong 4. Tạo Component sử dụng Visual Studio .NET 1 5 11 2009 1. Tổng quan về các .NET- Based Languages Hỗ trợ đa ngôn ngữ The Common Language Runtime - CLR Các thành phần trong CLR Runtime Compilation and Execution Khái niệm Namespaces Sử dụng Namespaces Hỗ trợ đa ngôn ngữ Kiến trúc .NET Framework mang đến tính năng hỗ trợ đa ngôn ngữ lập trình Hiện tại hỗ trợ khoảng 20 NNLT Microsoft cung cấp các ngôn ngữ Visual Basic .NET C Visual J .NeT and JScript .NET Lợi ích của hỗ trợ đa ngôn ngữ Code modules có thể được tái sử dụng resuable Lựa chọn ngôn ngữ thích hợp tương ứng với một tác vụ cụ thể ngôn ngữ phát triển web ngôn ngữ phát triển ứng dụng Hiệu năng tương đương cho tất cả ngôn ngữ 2 5 11 2009 The Common Language Runtime Source code Bytecode Native code Compile time Runtime CIL Common Intermediate Language CLR Common Language Runtime The Common Language Runtime Quá trình Runtime chung cho tất cả các NNLT Quản lý đa tiểu trình quản lý bộ nhớ Garbage collection Đảm bảo code security Xây dưng giải pháp DLL version Nhiều version của một DLL file có thể chạy đồng thời Ứng dụng có thể lựa chọn version của DLL file để chạy chương trình