Java lwn C++
Java dan C++ kedua-duanya adalah bahasa pengaturcaraan berorientasikan objek. Aplikasi perisian dibangunkan menggunakan aplikasi ini. Aplikasi berasaskan E-dagang dibangunkan menggunakan bahasa Java manakala bahasa C++ digunakan untuk pembangunan perisian sistem.
JAVA
Java ialah bahasa pengaturcaraan berorientasikan objek. Pada tahun 1990-an, ia telah dibangunkan oleh Sun Microsystems. Walaupun, bahasa ini direka terutamanya untuk pembangunan Applet iaitu aplikasi kecil yang dijalankan pada penyemak imbas tetapi kemudiannya ia juga digunakan untuk membangunkan aplikasi berdasarkan e-dagang.
Berikut ialah ciri bahasa pengaturcaraan Java:
• Pelaksanaan kod yang selamat daripada pelayan jauh.
• Kod yang ditulis dalam Java boleh dijalankan pada platform yang berbeza atau ia bebas daripada platform.
• Sokongan terbina dalam untuk rangkaian komputer.
• Membenarkan pembangunan fleksibel aplikasi perisian kerana pendekatan modular atau berorientasikan objek.
• Bahasa Java merangkumi semua ciri terbaik bahasa pengaturcaraan lain yang memudahkan penggunaannya berbanding bahasa pengaturcaraan lain.
Satu lagi ciri penting bahasa ini ialah cara ia mengendalikan ingatan. Ia menyokong pengurusan memori automatik dan bukannya pengurusan memori manual. Pengurusan memori automatik bermakna pengumpulan sampah automatik dilaksanakan di Java supaya pengaturcara tidak perlu risau tentang membebaskan memori. Walau bagaimanapun, menurut beberapa pengaturcara, lebih banyak memori digunakan oleh bahasa Java berbanding bahasa pengaturcaraan lain seperti C dan C++.
C++
C++ ialah bahasa pengaturcaraan berorientasikan objek peringkat tinggi. Di antara semua bahasa pengaturcaraan, C++ adalah yang paling biasa digunakan. Ia dipanggil sebagai versi bahasa C yang dipertingkatkan dan ia juga dibangunkan di Bell Laboratories. Ciri-ciri seperti fungsi maya, lebihan operator, templat dan kelas disokong oleh C++. Bahasa ini juga memperkenalkan konsep pelbagai warisan serta pengendalian pengecualian. Lebih banyak pemeriksaan jenis tersedia dalam C++ berbanding bahasa C.
C++ termasuk semua ciri utama yang terdapat dalam bahasa C. Malah pematuhan dalam C++ dapat menjalankan kod yang ditulis dalam bahasa C. Tetapi mungkin terdapat beberapa yang mungkin tidak dapat dilaksanakan dalam C++.
Bahasa C++ direka terutamanya untuk sistem pengendalian UNIX. C++ juga membenarkan kebolehgunaan semula kod. Ini bermakna pengaturcara boleh mengubah suai kod dengan mudah tanpa mengubahnya. Ia juga menyediakan mudah alih yang bermaksud ia tidak memerlukan perkakasan dan sistem pengendalian tertentu.
Bahasa C++ turut memperkenalkan konsep kelas. Dengan menggunakan kelas, kod bertulis boleh diatur dengan mudah. Kelas juga membantu dalam penyingkiran dan pembetulan pepijat dengan cara yang lebih mudah.
Perbezaan antara bahasa Java dan C++:
• Menurut sesetengah pakar, Java ialah bahasa pengaturcaraan berorientasikan objek tulen manakala C++ ialah bahasa pengaturcaraan berasaskan objek.
• Kod yang ditulis dalam Java boleh dijalankan pada platform yang berbeza manakala ini tidak boleh dilakukan dengan C++.
• Java digunakan terutamanya untuk applet yang dibangunkan dan aplikasi berasaskan e-dagang manakala C++ digunakan untuk membangunkan perisian sistem.