Perbandingan Bahasa Pemrograman C++, Java, dan C#
C++
Bahasa pemrograman C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories pada awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pada awal pengembangannya, prototipe C++ merupakan bahasa pemrograman C yang memiliki kelas. Setelah itu disempurnakan sehingga muncul bahasa pemrograman C++. Simbol ++ dalam C++ itu sendiri menandakan bahwa C++ merupakan versi yang lebih baik lagi dari C. Selain itu, C++ juga memiliki semua fitur dan kelebihan yang dimiliki oleh bahasa C dan juga menyediakan fasilitas untuk manipulasi memori tingkat rendah.
Fitur
- Portabel
- Dukungan library yang lengkap
- Bahasa pemrograman terstruktur
Kelebihan
- Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
- Terdapat banyak sekali kelas dan fungsi
- Compiler bahasa C++ terdapat di semua platform
- Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
- Merupakan pemrograman berorientasi objek
Kekurangan
- Agak sulit dipelajari
- Banyaknya operator serta fleksibilitas penulisan program kadang – kadang membingungkan pemakai
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Java
Bahasa pemrograman java dikembangkan oleh Sun Microsystem yang dimulai oleh James Gosling dan dirilis pada tahun 1995 bersamaan dengan Java Virtual Machine (JVM). Java dapat digunakan di berbagai platform termasuk komputer dan juga telepon genggang. Selain itu juga Java menjadi pondasi bagi berbagai bahasa pemrograman lainnya, seperti Kotlin, Scala, Clojure, dan bahasa pemrograman lain yang menggunakan JVM.
Fitur
- Berorientasi objek (OOP)
- Bersifat platform independent
- Sederhana
- Architectural Neutral
Kelebihan
- Multiplatform
- Dinamis
- Cukup mudah untuk dikembangkan
Kekurangan
- Penggunaan memori yang cukup tinggi
- Mudah untuk diambil source code nya
"C#"
C# atau dibaca C sharp merupakan bahasa pemrograman yang dikembangkan oleh Microsoft yang diperkenalkan pada tahun 2000. C# menggunakan .Net Framework untuk menjalankan dan mengcompile. Untuk menggunakan bahasa pemrograman C# kita dapat menggunakan Visual Studio di Windows dan menggunakan Xamarin Studio di platform selain Windows. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan.
Fitur
- Bahasa pemrograman berorientasi objek (OOP)
- Boolean Conditions
- Automatic Garbage Collection
- Standard Library
- Integrasi dengan windows
Kelebihan
- Bahasa pemrograman mirip dengan bahasa Java dan C++
- Dapat dieksekusi langsung di mesin computer sendiri
- memeliki sekumpulan perintah yang sama dengan C++
- Memory Management
- lebih produktif dari C++
Kekurangan
- Kesulitan menggunakan pointer untuk pemula
- Banyak operator yang dapat membingungkan pengguna, khususya pemula