Skip to main content

SAYA MEMILIH "JAVA"

ALASAN MAYORITAS

Banyak orang memilih untuk mempelajari suatu Bahasa Pemrograman tidak berdasarkan alasan yang benar-benar dipahami.  Di Indonesia, mungkin lebih banyak karena pertemanan, lingkungan di sekolah atau sekedar menyesuaikan diri dengan lowongan pekerjaan yang tersedia.

Mungkin penjelasan berikut, yang disadur dari white-papper resmi dari SUN selaku pengembang Java dapat memberikan pencerahan.  JAVA memiliki kharakterisitik sebagai berikut:

1. Sederhana

Bahasa pemrograman Java menggunakan Sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.

2. Berorientasi objek (Object Oriented)

Java menggunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata ke dalam program dan melakukan interaksi antar objek-objek tersebut.

3. Terdistribusi (Distributed)

Java dibuat untuk membuat aplikasi terdistribuasi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

4. Interpreted

Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM).  Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan platform yang berbeda-beda.

5. Robust

Java mempunyai reliabilitas yang tinggi.  Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain.  Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada saat program dijalankan.

6. Secure

Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak system computer yang menjalankan aplikasi tersebut.

7. Architecture neutral

Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine yang sesuai dengan platform yang diinginkan.

8. Portable

Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

9. Performance

Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).

10. Multithreaded

Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan (task) secara sekaligus dan simultan.

11. Dinamis

Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program lain yang menggunakan class tersebut.

Comments

Popular posts from this blog

Mengenal Nissan GL NEO

SEKILAS Banyak yang belum kenal dengan mobil yang namanya Nissan Sunny GL NEO, maklum karena memang jumlahnya terbatas, tidak diproduksi di Indonesia (built-up) dan juga tidak dijual untuk umum di Indonesia.  Populasi NEO di Indonesia ada 2 (dua) jenis yaitu di wilayah Jakarta digunakan sebagai armada taksi dan kebanyakan di wilayah yang berbatasan dengan Malaysia ada yang dijadikan mobil pribadi non taksi.  Nissan NEO memiliki banyak nama lain karena memang di beberapa negara lain Nissan memberikan nama yang berbeda misalnya Nissan Sentra M1 di kawasan China/Taiwan dan Amerika, Nissan Impul/Sport di Malaysia, Nissan Sylphy di Australia, dan sebagainya. Nissan NEO yang ada di Indonesia diproduksi antara tahun 2005/2006, 2007 dan 2008.  Dari tahun2 produksi tersebut setidaknya ada 2 jenis yang beredar di Indonesia yaitu versi tahun 2005/2006 yang masih versi asli non-taksi dan tahun 2007-2008 yang desain interior dan eksteriornya sudah disesuaikan untuk armada taks

Mengenal PCD pada Velg/Ban Mobil

APA SIH YANG DIMAKSUD PCD? PCD singkatan dari P itch C ircle D iameter.   PCD ialah jarak antar lubang baut pada velg, untuk lebih jelasnya silakan lihat gambar di bawah ini : Lingkaran biru melambangkan baut roda pada mobil anda. Terlihat bahwa ada 4 buah baut yang berada dalam lingkaran dengan diameter 100cm (R50cm). Konfigurasi seperti ini dinamakan PCD 100 dengan 4 buah lubang baut roda. Untuk mengetahui sendiri PCD roda mobil anda, ukurlah dengan penggaris diameter lingkaran baut rodanya dengan penggaris. Arti dari : PCD 4 x 100 adalah baut berjumlah 4 buah dengan jarak diameter antara baut 100 mm PCD 4 x 114.3 adalah baut berjumlah 4 buah dengan jarak diameter antara baut 114.3 mm PCD 5 x 114.3 adalah baut berjumlah 5 buah dengan jarak diameter antara baut 114.3 mm PCD 6 x 139.7 adalah baut berjumlah 6 buah dengan jarak diameter antara baut 139.7 mm dan seterusnya untuk PCD mobil lainnya. Diambil dari beberapa sumber di Internet, beberapa c

Mengganti Karet Stabil dan Karet Tie Rod

Buat para pemilik Nissan NEO tentu sangat akrab dengan permasalahan kaki-kaki, karena memang selain karena umur mobil sudah tua (rata-rata 10 tahun), kilometer pakainya pun juga sudah tinggi bahkan ada yang sudah mencapai 500.000 KM alias setengah juta kilometers! ditambah lagi dengan karakter mobil NEO yang memang bongsor alias beratnya berlebih. Awal-awal beli pas masih ada support dari Gamya, kebetulan memang 99,9% Nissan NEO yang beredar adalah eks armada taksi  yang dioperasikan oleh Gamya, semua parts bisa dibeli dari Gamya.  Masalah baru timbul belakangan ini ketika Gamya sudah mulai selektif dalam melayani pembelian spare-parts sehingga para pemilik Nissan NEO harus mulai putar-otak untuk mendapatkan penggantinya apakah itu spare-parts ORI Nissan yang dibeli melalui pihak ketiga (toko di luar Gamya), beli spare-parts padanan dari merek lain ataupun melakukan modifikasi jika ada parts yang rusak. 1. Karet Tie Rod - END   Merupakan salah satu bagian kaki2 yang paling