10 Perbedaan Bahasa C++ dan Java
Beberapa orang berpendapat bahwa bahasa yang paling cocok dipelajari saat pertama kali belajar pemrograman adalah bahasa C++, namun sebagian orang lagi berpendaat bahwa java lah yang paling cocok untuk dipelajari pertama kali. Namun menurut saya pribadi keduanya cocok untuk dipelajari saat pertama kali belajar pemrograman
Nah, karena perbedaan pendapat ini saya membuat artikel yang akan membahas apa aja sih perbedaan antara bahasa pemrograman C++ dan java sehingga bisa membuat perbedaan pendapat untuk referensi first programming language
Karena bahasa pemrograman C++ mendukung Object Oriented Programming (OOP) yang berguna untuk membuat program secara lebih efisien maka bahasa pemgoraman C++ ini mendukung exception handling, generic programming, template metaprogramming, dan beberapa IDE (Integrated Development Environment).
Jadi perbedaan yang paling mencolok dari kedua bahasa ini adalah java merupakan bahasa pemograman yang bisa berjalan diberbagai macam platform dengan JVM (Java Virtual Machine) sedangkan C++ merupakan bahasa pemograman yang dapat di compile dimanapun (WOCA).
Kesimpulan dari keduanya adalah bahasa C++ merupakan bahasa pemrograman yang Write Once Compile Anywhere (WOCA) sehingga bisa dicompile dimana saja, sedangkan untuk bahasa java merupakan basa pemrograman Write Once Run Anywhere (WORA ) sehingga bisa berjalan di platform manapun selama di platform tersebut terdapat Java Virtual Machine (JVM).
Namun hal yang perlu diperhatikan dari bahasa pemograman adalah tidak ada bahasa pemograman manapun yang bisa melakukan segala hal yang berarti setiap bahasa pemograman memiliki kekurangan dan kelebihannya masing-masing.
Nah, karena perbedaan pendapat ini saya membuat artikel yang akan membahas apa aja sih perbedaan antara bahasa pemrograman C++ dan java sehingga bisa membuat perbedaan pendapat untuk referensi first programming language
Pada artikel ini saya akan membahas 5 perbedaan antara bahasa pemograman C++ dan Java dimana perbedaan ini saya kumpulkan dari berbagai macam sumber untuk menambah tingkat kebenarannya
Tujuan Perancangan C++ dan Java
Bahasa Pemrograman C++
Pertama mari kita bahas C++ terlebih dahulu, C++ adalah bahasa pemograman yang dibuat oleh Bjarne stroustrup yang merupakan pengembangan dari bahasa terdahulunya yaitu bahasa C dimana bahasa C++ ini mendukung Object Oriented Programming (OOP) sehingga bahasa pemrograman C++ lebih revolusioner dari bahasa sebelumnyaKarena bahasa pemrograman C++ mendukung Object Oriented Programming (OOP) yang berguna untuk membuat program secara lebih efisien maka bahasa pemgoraman C++ ini mendukung exception handling, generic programming, template metaprogramming, dan beberapa IDE (Integrated Development Environment).
Bahasa Pemrograman Java
Bahasa pemrograman yang memiliki slogan WORA (Write Once Run Anywhere) ini memiliki kelebihan untuk berjalan disegala macam platform yang diciptakaan oleh James Gosling. Bahasa yang juga mendukung Object Oriented Programming (OOP) sama halnya seperti bahasa C++ ini memilliki syntax yang tidak terlalu berbeda dengan bahasa C karena java masih keturunan dari bahasa C
10 Perbedaan C++ dan Java
C++
|
JAVA
|
WOCA (Write Once Compile Anywhere)
|
WORA (Write Once Run Anywhere)
|
Hanya menggunakan Compiler
|
Dapat menggunakan Compiler dan Intepreter
|
Terdapat statement goto
|
Tidak terdapat statement goto
|
Mendukung operator overloading multiple inheritance
|
Tidak mendukung operator multiple inheritance
|
Mendukung aritmatik yang tidak terdaftar
|
Tidak mendukung aritmatik yang tidak terdaftar
|
Parameter yang digunakan dapat dengan value, pointer, reference
|
Parameter yang digunakan selalu dengan value
|
Mendukung header file
|
Tidak mendukung header file
|
Mendukung unsigned int
|
Tidak mendukung unsigned int
|
Memiliki lebih banyak standard library
|
Standard library berkembang sesuai versi
|
Dijalankan dengan sistem keamanan rendah
|
Dijalankan dengan mesin virtual yang aman
|
Jadi perbedaan yang paling mencolok dari kedua bahasa ini adalah java merupakan bahasa pemograman yang bisa berjalan diberbagai macam platform dengan JVM (Java Virtual Machine) sedangkan C++ merupakan bahasa pemograman yang dapat di compile dimanapun (WOCA).
Kesimpulan dari keduanya adalah bahasa C++ merupakan bahasa pemrograman yang Write Once Compile Anywhere (WOCA) sehingga bisa dicompile dimana saja, sedangkan untuk bahasa java merupakan basa pemrograman Write Once Run Anywhere (WORA ) sehingga bisa berjalan di platform manapun selama di platform tersebut terdapat Java Virtual Machine (JVM).
Namun hal yang perlu diperhatikan dari bahasa pemograman adalah tidak ada bahasa pemograman manapun yang bisa melakukan segala hal yang berarti setiap bahasa pemograman memiliki kekurangan dan kelebihannya masing-masing.
Komentar
Posting Komentar