Tabel Perbedaan Antara Jawa dan C ++

Daftar perbedaan utama antara Java dan C ++. Kedua bahasa pemrograman, C ++ dan Java, berbagi kesamaan serta perbedaan.

A+ A-

C bahasa pemrograman membuat jantung sistem komputer yang kompleks modern. C ++ datang sebagai dorongan besar untuk kemampuan bahasa C. Meskipun sintaks dan inti adalah sama, tapi ada perbedaan besar antara C dan C ++. Kemudian datang bahasa pemrograman Java - yang lebih ditingkatkan batas-batas apa yang programmer dengan mudah bisa dilakukan. Java memiliki persamaan dan perbedaan dengan C ++ yang signifikan. Pada artikel ini kita akan membahas perbedaan utama antara bahasa pemrograman Java dan C ++.

Perbedaan Antara Jawa dan C ++

Bahasa Jawa dikembangkan oleh James Gosling menjadi tujuan umum, bersamaan, berbasis kelas, berorientasi objek bahasa pemrograman. Java mewarisi sintaks dari bahasa C dan struktur dari bahasa C ++. Perbedaan terbesar antara Jawa dan C ++ adalah bagaimana program berjalan dalam bahasa ini. Sementara C ++ Program berjalan sebagai executable kode mesin asli; program Java berjalan di Java Virtual Machine (JVM). ide cerdas ini menciptakan dan menggunakan mesin virtual untuk menjalankan program Java merevolusi programing komputer. Ide ini membuat Java program mesin independen sedangkan C ++ program bisa dijalankan hanya pada mesin mereka dirancang untuk.

Perbedaan antara java dan c ++

Manajemen memori dan penanganan eksepsi juga aspek yang sangat penting dimana Java dan C ++ berbeda. C ++ program dianggap sedikit tidak dapat diandalkan karena cara C ++ ditangani pengecualian dan memori. Java mencoba untuk memecahkan masalah ini dengan lebih baik mendefinisikan bagaimana pengecualian harus ditangani dan bagaimana memori digunakan oleh program dikelola.

Perbandingan penggunaan berbagai bahasa pemrograman selama tahun 2002 dan 2015. Sumber: Indeks TIOBE.

Perbandingan penggunaan berbagai bahasa pemrograman selama tahun 2002 dan 2015. Sumber: Indeks TIOBE.

Tabel Perbedaan Antara Jawa dan C ++

Tabel berikut mencantumkan perbedaan utama antara C ++ dan Java.

Perbandingan grafik dari C ++ dan Java
C ++ Jawa
1. C ++ dikembangkan oleh Bjarne Stroustrup. Pembangunan dimulai pada tahun 1979. Java dikembangkan oleh James Gosling dan timnya. Pembangunan dimulai pada tahun 1991.
2. C ++ adalah bahasa yang dikompilasi. Java adalah baik disusun dan ditafsirkan.
3. C ++ mendukung kompilasi bersyarat dan inklusi. Java tidak mendukung kompilasi bersyarat.
4. C ++ program yang tergantung platform. Mereka perlu dikompilasi untuk platform tertentu. program Java adalah platform independen. program Java yang ditulis untuk Java Virtual Machine (JVM) dan dimanapun JVM terinstal, program Java akan berjalan tanpa perlu kompilasi ulang.
5. C ++ tidak operator overloading dukungan. Fungsi overloading juga tersedia. Java tidak mendukung overloading operator. Namun, fungsi overloading adalah mungkin.
6. C ++ sepenuhnya mendukung pointer. Java telah membatasi dukungan untuk pointer. Pointer yang didukung internal Anda tidak bisa program pointer penulis.
7. C ++ mendukung struktur. Java tidak mendukung struktur.
8. C ++ mendukung serikat. Java tidak mendukung serikat.
9. C ++ tidak memiliki built-in mendukung untuk benang. Java mendukung penuh benang.
10. C ++ mendukung manajemen objek pengguna melalui kata kunci baru dan menghapus. Java bergantung pada pengumpulan sampah otomatis. Tidak mendukung destructors cara C ++ tidak.
11. C ++ mendukung pernyataan goto (namun penggunaan goto tidak disarankan tidak dianggap sebagai praktik yang baik) Java tidak mendukung pernyataan goto (meskipun goto adalah kata kunci reserved di Jawa)
12. C ++ mendukung multiple inheritance. Java tidak benar-benar mendukung multiple inheritance. Tapi hasil yang sama dapat dicapai melalui penggunaan antarmuka.
13. C ++ menyediakan dukungan baik untuk panggilan dengan nilai dan memanggil dengan referensi. Java hanya mendukung panggilan dengan nilai.
14. C ++ tidak mendukung komentar dalam kode sumber. Dalam program Java, Anda dapat menulis komentar menggunakan / ** ... * /
15. C ++ tidak memiliki dukungan untuk operator shift kanan unsigned (>>>). Java mendukung hak pergeseran >>> Operator unsigned.
16. C ++ menyediakan kata kunci virtual untuk mendukung fungsi utama. Java tidak mendukung kata kunci virtual. Semua non-statis fungsi Java yang secara default maya di alam, dan karena itu, dapat diganti.

Kedua Java dan C ++ bahasa pemrograman memiliki dampak besar pada sistem dan pengembangan aplikasi. Kedua bahasa masih di antara ke paling pilihan populer yang dibuat programer komputer di seluruh dunia. Ini hampir puitis bagaimana C berkembang menjadi C ++ dan kemudian C ++ berkembang menjadi Java.

Kami berharap bahwa artikel ini tentang perbedaan antara Jawa dan C ++ berguna untuk Anda. Silahkan berbagi pertanyaan Anda, komentar dan saran di bagian komentar di bawah ini. Terima kasih telah menggunakan TechWelkin!

Ads

Bagikan