C Sharp và kiến trúc .NET. C Sharp cơ bản- P26

C Sharp và kiến trúc .NET. C Sharp cơ bản- P26:Bạn đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với "Bộ khung .NET". C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework. | The Common Language Runtime Hạt nhân của .NET là môi trường thực thi mã lệnh gọi là Common Language Runtime CLR hay .NET runtime. Trước khi thực thi bởi CLR mã nguồn cần được biên dịch ra ngôn ngữ trung gian gọi là Microsoft intermediate Language MS-IL Ưu điểm - Không phụ thuộc vào nền platform .NET có thể chạy trên Windows hoặc trên Linux - Tăng hiệu suất thực thi khác với Java CLR là bộ biên dịch Just-In-Time mã IL được biên dịch tức thời sang mã máy khi thực thi chương trình - Khả năng biên dịch nhiều ngôn ngữ khác nhau C C .NET J . Xem thêm http forum cmd 0 thread 28ddc5f6-acea-4190-a75f-076cb24e13e6 C và kiến trúc .NET. C cơ bản - Editor Đoàn Quang Minh 4 Intermediate Language Kiểu dữ liệu dùng chung Common Type System - CTS - Là tập các kiểu dữ liệu được định nghĩa sẵn trong IL dùng chung giữa các ngôn ngữ C . . - Chia làm hai tập dữ liệu kiểu tham trị và dữ liệu kiểu tham chiếu value type và reference type Đặc tả ngôn ngữ chung Common Language Specification - clS . - tập con của CtS mà tất cả các ngôn ngữ đều phải hỗ trợ Đặc tính của IL - Hỗ trợ hướng đối tượng vàgiao tiếp bản thân IL là ngôn ngữ hướng đối tượng hoan toàn. Co hỗ trợ giaO tiếp interface - Xử lý tự động tham biến và tham trị tính năng của CtS . - Ép kiểu tự động và an toàn Các tính năng đặc biệt - Bộ thu gom rác tự động quản lý bộ nhớ - An toàn quản lý tiến trình dựa trên tài khoản C và kiến trúc .NEt. C cơ bản - Editor Đoàn Quang Minh 5 Assemblies Là một đơn vị logic chứa các mã đã được biên dịch bởi NET Chứa một metadata tự mô tả - Type metadata chứa các mô tả về kiểu dữ liệu và các phương thức có trong assembly - Manifest chứa các assembly metadata là thông tin về assembly đó version copyright . Private Assemblies gói này chỉ được thực thi bởi phần mềm sở hữu nó thuộc thư mục hiện thời hoặc thư mục con. Shared Assemblies chia sẻ giữa các phần mềm - Có thể gây nhập nhằng về tên gói - Có thể bị ghi đè bởi phiên bản mới hơn C và kiến trúc .NET. C

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.