Apa perbedaan antara c, c ++, dan c #?


Jawaban 1:

‘C’ adalah Bahasa Pemrograman C yang dikembangkan oleh Kernighan & Ritchie pada tahun 1960-an. Ada sebuah buku dengan nama yang sama dengan tanggal hak cipta asli tahun 1968.

C ++ pada dasarnya adalah sekelompok makro di atas C yang memudahkan pengembangan dan penggunaan kelas serta fitur-fitur seperti polimorfisme dan pewarisan.

C # adalah modifikasi dari dua 'bahasa' yang dirancang untuk berjalan pada dan di bawah arsitektur 'dot net' (.NET) seperti yang dikembangkan Microsoft saya.

Pada dasarnya, apa pun yang dapat Anda lakukan di C ++ dapat dilakukan dalam C. Mungkin tidak semudah itu, tetapi bisa dilakukan. Namun, ada beberapa hal yang belum dikembangkan makro dalam C ++ atau C #, dan jika Anda perlu melakukan hal-hal itu dalam program Anda, ol 'C yang baik datang untuk menyelamatkan.

Sebagai analogi yang kasar, C memungkinkan Anda mengakses perangkat keras secara langsung. Dua lainnya mencegah Anda dari mendapatkan di perangkat keras. LOL


Jawaban 2:

C adalah bahasa pemrograman prosedural tingkat tinggi yang diciptakan pada tahun 1970-an oleh Dennis M. Ritchie untuk menulis perangkat lunak UNIX, dan masih digunakan sampai sekarang di OS modern seperti Windows, macOS, iOS dan Linux. Ini membutuhkan programmer untuk melakukan manajemen memori mereka sendiri, tetapi juga menawarkan banyak daya dengan memungkinkan programmer akses langsung ke memori. Beberapa fitur dalam C termasuk pointer, fungsi dan metode, serta sistem tipe.

C ++ dibangun di atas C, tetapi memiliki fitur tambahan untuk melakukan pemrograman berorientasi objek. Ini juga memungkinkan programmer akses langsung ke memori, dan sangat portabel seperti C. C ++ fitur termasuk template dan kelas.

C # dikembangkan oleh Anders Hejlsberg di Microsoft sebagai bahasa yang memiliki banyak kesamaan dengan C dan C ++, tetapi lebih sebagai jawaban Microsoft terhadap Java untuk kerangka .NET. Seperti C ++ itu adalah bahasa berorientasi objek. Karena C # berjalan di .NET menggunakan pengumpulan sampah untuk mengelola memori, yang mengurangi kerja programmer harus menggunakan untuk mengelola memori. Seperti C ++, C # juga memiliki kelas, tetapi memiliki warisan tunggal, dan menggunakan generik alih-alih templat.