Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa C và C #

C là một ngôn ngữ cấp cao, có mục đích chung, ban đầu được phát triển bởi Dennis M. Ritchie để phát triển hệ điều hành UNIX tại Bell Labs. C lần đầu tiên được triển khai trên máy tính DEC PDP-11 vào năm 1972.

C # là một ngôn ngữ lập trình hướng đối tượng đơn giản, hiện đại, có mục đích chung, được phát triển bởi Microsoft trong sáng kiến ​​.NET do Anders Hejlsberg đứng đầu.

Sau đây là sự khác biệt giữa C và C #.

Ngôn ngữ

Ngôn ngữ C là ngôn ngữ lập trình có cấu trúc, trong khi C # là ngôn ngữ hướng đối tượng.

Quản lý bộ nhớ

C có quản lý bộ nhớ thủ công, trong khi quản lý bộ nhớ được xử lý tự động trong C #.

Thu gom rác

C không có bộ thu gom rác trong khi C # có CLR để thu gom rác.

Nền tảng

Chương trình C có thể chạy trên các nền tảng khác nhau trong khi C # thường chỉ được sử dụng trên Windows và cần khung .NET.