Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ความแตกต่างระหว่าง C และ C #


C เป็นภาษาระดับสูงที่มีวัตถุประสงค์ทั่วไปซึ่งเดิมพัฒนาขึ้นโดย Dennis M. Ritchie เพื่อพัฒนาระบบปฏิบัติการ UNIX ที่ Bell Labs C ถูกนำมาใช้ครั้งแรกในคอมพิวเตอร์ DEC PDP-11 ในปี 1972

C# เป็นภาษาโปรแกรมเชิงวัตถุที่เรียบง่าย ทันสมัย ​​มีวัตถุประสงค์ทั่วไปซึ่งพัฒนาขึ้นโดย Microsoft ภายในโครงการ .NET ที่นำโดย Anders Hejlsberg

ต่อไปนี้เป็นข้อแตกต่างระหว่าง C และ C#

ภาษา

ภาษา C เป็นภาษาการเขียนโปรแกรมที่มีโครงสร้าง ในขณะที่ C# เป็นภาษาเชิงวัตถุ

การจัดการหน่วยความจำ

C มีการจัดการหน่วยความจำด้วยตนเอง ในขณะที่การจัดการหน่วยความจำจะได้รับการจัดการโดยอัตโนมัติใน C#

การเก็บขยะ

C ไม่มีตัวรวบรวมขยะในขณะที่ C# มี CLR สำหรับการรวบรวมขยะ

แพลตฟอร์ม

โปรแกรม C สามารถทำงานบนแพลตฟอร์มต่างๆ ได้ ในขณะที่ C# มักใช้เฉพาะบน Windows และต้องใช้ .NET framework