Sabtu, 16 Juni 2012

Perbandingan Python dengan Java


Setiap bahasa pemrograman memiliki kelebihan dan kekurangannya masing-masing, sehingga untuk menjawab apakah bahasa pemrograman Python lebih baik dibandingkan dengan bahasa pemrograman Java, harus ditentukan terlebih dahulu hal atau aspek apa yang menjadi perbandingannya:

1.       Kecepatan mengkompilasi program

Dalam hal kecepatan dalam mengkompilasi program, Java lebih unggul dari Python. Karena pemberian tipe data dilakukan pada saat run time, program Python berjalan lebih lambat ketimbang Java. Contoh: ketika ekspresi a+b dievaluasi, Python memeriksa tipe objek a dan b, yang sebenarnya tidak diketahui pada saat “kompilasi”. Java bisa menetapkan tipe integer dan float secara lebih efisien, walau membutuhkan deklarasi untuk a dan b.

2.       Kemudahan membuat program

Dalam hal kemudahan dalam membuat program, Python lebih unggul dari Java. Dibandingkan dengan bahasa pemrograman Java, secara umum program Python memang lebih lambat ketimbang java, tapi waktu yang diperlukan untuk membuatnya justru lebih cepat. Program Python dapat dikatakan tiga sampai lima kali lebih ringkas dibandingkan Java. Hal ini dikarenakan  Python tidak memerlukan deklarasi tipe data untuk suatu variabel, elemen array yang tipenya bisa beragam, dan dukungan dengan apa yang disebut dictionary.

Sehingga menurut saya pribadi, sebagai pemula dalam mempelajari bahasa pemrograman, bahasa pemrograman Python lah yang lebih baik jika dibandingkan dengan bahasa pemrograman Java. Jika Anda belum pernah belajar bahasa pemrograman mana pun, saya sarankan mulai dengan Python. Desainnya bersih, terdokumentasi dengan baik, dan sangat mudah bagi pemula.  Namun Java juga bahasa yang baik untuk belajar pemrograman. Meskipun lebih sulit dari Python, tapi Java menghasilkan kode yang lebih cepat dan fitur-fitur yang lebih unggul dari Python. Menurut saya Java amat bagus sebagai bahasa kedua dari Python.

Tidak ada komentar:

Posting Komentar