Mã nguồn chứa đựng những logic cần thiết để thực hiện những chức năng của nó Do vậy, một lớp được biên dịch như là một khối self-contained, nên môi trường hosting biết được cách đọc metadata của một lớp và mã nguồn cần thiết mà không cần những thông tin khác để sử dụng nó. Một lưu ý cuối cùng về ngôn ngữ C# là ngôn ngữ này cũng hỗ trợ việc truy cập bộ nhớ trực tiếp sử dụng kiểu con trỏ của C++ và từ khóa cho dấu ngoặc [] trong toán tử. . | Ngôn Ngữ Lập Trình C phương thức và những thuộc tính của nó cũng như những sự bảo mật cần thiết và những thuộc tính khác. Mã nguồn chứa đựng những logic cần thiết để thực hiện những chức năng của nó. Do vậy một lớp được biên dịch như là một khối self-contained nên môi trường hosting biết được cách đọc metadata của một lớp và mã nguồn cần thiết mà không cần những thông tin khác để sử dụng nó. Một lưu ý cuối cùng về ngôn ngữ C là ngôn ngữ này cũng hỗ trợ việc truy cập bộ nhớ trực tiếp sử dụng kiểu con trỏ của C và từ khóa cho dấu ngoặc trong toán tử. Các mã nguồn này là không an toàn unsafe . Và bộ giải phóng bộ nhớ tự động của CLR sẽ không thực hiện việc giải phóng những đối tượng được tham chiếu bằng sử dụng con trỏ cho đến khi chúng được giải phóng. 17 Microsoft .NET Ngôn Ngữ Lập Trình C Chương 2 NGÔN NGỮ C Tại sao phải sử dụng ngôn ngữ C C là ngôn ngữ đơn giản C là ngôn ngữ hiện đại C là ngôn ngữ hướng đối tượng C là ngôn ngữ mạnh mẽ C là ngôn ngữ ít từ khóa C là ngôn ngữ module hóa C sẽ là ngôn ngữ phổ biến Ngôn ngữ C và những ngôn ngữ khác Các bước chuẩn bị cho chương trình Chương trình C đơn giản Phát triển chương trình minh họa Câu hỏi bài tập Tại sao phải sử dụng ngôn ngữ C Nhiều người tin rằng không cần thiết có một ngôn ngữ lập trình mới. Java C Perl Microsoft Visual Basic và những ngôn ngữ khác được nghĩ rằng đã cung cấp tất cả những chức năng cần thiết. Ngôn ngữ C là một ngôn ngữ được dẫn xuất từ C và C nhưng nó được tạo từ nền tảng phát triển hơn. Microsoft bắt đầu với công việc trong C và C và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn. Nhiều trong số những đặc tính này khá giống với những đặc tính có trong ngôn ngữ Java. Không dừng lại ở đó Microsoft đưa ra một số mục đích khi xây dựng ngôn ngữ này. Những mục đích này được được tóm tắt như sau C là ngôn ngữ đơn giản C là ngôn ngữ hiện đại C là ngôn ngữ hướng đối tượng C là ngôn ngữ mạnh mẽ và mềm dẻo 18 Ngôn Ngữ C Ngôn Ngữ Lập Trình C C là ngôn ngữ có ít từ khóa C là ngôn ngữ .