PENGERTIAN BAHASA PEMROGAMAN JAVA

Pengertian Bahasa Pemrograman Java
Mengutip wikipedia, bahasa pemrograman Java adalah
“general-purpose computer-programming language that is concurrent, class-based,
object-oriented, and specifically designed to have as few implementation
dependencies as possible”.
Terjemahan bebasnya, Java adalah “bahasa pemrograman umum
(general-purpose) yang konkuren (menjalankan banyak hal secara bersamaan),
berbasis class, berorientasi object dan dirancang secara khusus agar tidak
bergantung pada sistem tertentu“.
Dari pengertian ini kita bisa melihat fitur-fitur terpenting
dalam bahasa Java:
# General-purpose computer-programming language #
Java dirancang sebagai bahasa pemrograman umum yang bisa
dipakai untuk membuat berbagai aplikasi, mulai untuk aplikasi desktop, website,
aplikasi mobile, hingga embedded device seperti microprocessor atau perangkat
pintar.
Ini berbeda dengan bahasa pemrograman yang secara khusus
dipakai untuk pembuatan aplikasi tertentu. Sebagai contoh, bahasa pemrograman
PHP secara khusus dipakai untuk membuat website saja.
# Concurrent #
Dalam teori komputasi, concurrent programming adalah fitur
di sebuah bahasa pemrograman yang bisa menjalankan banyak hal dalam satu waktu.
Lawan dari kata concurrent adalah sequential programming, dimana alur
pemrograman di proses secara berurutan dari awal hingga akhir.
Secara umum, concurrent programming akan meningkatkan
performa dari aplikasi yang dibuat.
# Class-based, object-oriented #
Mungkin inilah fitur paling terkenal di bahasa Java, yakni
pemrograman berbasis object. Berbeda dengan kebanyakan bahasa pemrograman yang
mendukung pemrograman prosedural dan object sekaligus (seperti C++, PHP, atau
Python), bahasa Java hanya menyediakan konsep object saja.
Fitur pemrograman object ini memang akan memudahkan dalam
pembuatan aplikasi yang kompleks, namun di sisi lain ini juga membuat bahasa
Java relatif lebih susah dipelajari terutama bagi pemula.
Saya sendiri menyarankan tidak menjadikan bahasa Java
sebagai bahasa pemrograman pertama. Konsep pemrograman object baru pas
dipelajari jika sebelumnya anda sudah pernah belajar bahasa pemrograman
procedural, seperti bahasa Pascal, C, atau C++.
# Designed to have as few implementation dependencies as
possible #
Bahasa Java memiliki moto “Write once, run anywhere“, yang
menekankan bahwa satu kode kode program Java yang kita tulis, bisa langsung
berjalan di banyak perangkat dan berbagai sistem informasi, tanpa perlu
di-compile ulang.
Untuk mendapatkan fitur seperti ini, bahasa Java menggunakan
konsep byte code dan JVM (Java Virtual Machine). Penjelasan lebih lengkap
tentang byte code dan JVM ini akan kita bahas dalam tutorial selanjutnya.
Komentar
Posting Komentar