Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa C và C#


C là ngôn ngữ chung, cấp cao, 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 được triển khai trên máy DEC PDP-11 vào năm 1972.

C# là ngôn ngữ lập trình đơn giản, hiện đại, chung, hướng đối tượng được phát triển bởi Microsoft trong sáng kiến .NET do Anders Hejlsberg lãnh đạo.

Dưới đây là các khác biệt giữa C và C#.

Ngôn ngữ

C là ngôn ngữ lập trình 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#.

Garbage Collection (Thu gom rác)

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

Nền tảng

Chương trình C có thể chạy trên nhiều nền tảng khác nhau trong khi C# thường chỉ dùng trên Windows và cần .NET framework.