Posts Subscribe to InFoGauLComments

Online bookmark Bookmark

Perbedaaan dan Persamaan Pemrograman Java Dengan C++


Assalamu'alaikum , . .



Alhamdulillah masih bisa ngepost lagi nih, iahh itung-itung ngisi waktu luang, hee cekidoot aja dehh, . 

    Mungkin bagi anda programer java tidak akan mengalami kesulitan ketika belajar pemrograman C++ karena bahasa java termasuk turunan dari C++, tapi tetap saja setiap bahasa pemrograman mempunyai karakteristik tersendiri dalam memanipulasi code-code didalamnya, nah disini saya mau jelasin beberapa persamaan dan perbedaanya.


1. Komentar Program

Dalam C++ kita menggunakan /* . . . . . . */ dan // untuk membuat sebuah komentar program begitu juga dengan bahasa java menggunakan code /* . . . . . . . */ yang merupakan gaya penulisan dalam C++ yang digunakan untuk komentar dengan banyak baris, sedangkan // untuk satu baris komentar.

2. Struktur dan Union 

Bahasa Java tidak mendukung adanya struktur dan union seperti yang dapat kita lakukan didalam bahasa C++.

3. Array
Pembuatan Array dalam bahasa Java sangat mirip dengan bahasa C++. Perbedaan yang paling terlihat adalah sebagai berikut:


  # Bahasa Java memperbolehkan tanda [ ] ditulis didepan atau dibelakang nama array, sedangkan dalam C++ tanda tersebut harus ditulis dibelakang nama array. Contoh dalam Java :


int A[ ];
float [ ] B;

 # Dalam pendeklarasiannya, bahasa java tidak perlu menuliskan jumlah elemen sedangkan di dalam bahasa C++ kita harus menuliskannya terkecuali untuk tipe char.

4. Preprocessor Directive
Bahasa java tidak mendukung adanya Preprocessor Directive, dengan kata lain suatu program yang ditulis dalam bahasa C++ lebih komlpleks, kita tau bahwa Preprocessor Directive adalah fitur C++ yang dapat menambah fleksibilitas program. sebagai contoh kita tidak dapat menggunakan #define dalam program java.

5. Pointer 
Dalam program C++ kita tidak akan lepas dengan penggunaan pointer untuk pengalokasian memori, namun bahasa java idak mendukung penggunaan pointer karena java telah memberikan otomatisasi dalam proses tersebut.

6. Kelas
Untuk mendefinisikan sebuah kelas didalam bahasa Java kita tetap harus menuliskan tingkat akses (acces specifier) untuk semua data dang fungsi, sedangkan dalam C++ kita dapat menyingkatnya dengan satu buah acces specifier yang diikuti tanda titik dua (:)

7. Multiple Inheritance
Bahasa java tidak mendukung adanya multiple inheritance yang biasa kita lakukan dalam C++, artinya didalam bahasa java kita tidak di izinkan untuk membuat satu kelas baru yang diturunkan dari dua buah objek atau lebih secara langsung.

================================================================



Mungkin itu saja, Semoga bermanfaat, . .

Wassalamu'alaikum ,. .

0 komentar:

Posting Komentar

 

Follows

Blogroll

Traffic Info

Flag Counter