Sebelumnya sudah dibahas bagian besar fitur penting java. Pada postingan kali ini kita akan membahas fitur - fitur tersebut secara lebih dalam. Apa saja fitur tersebut..?
1. Bahasa yang sederhana.
Java dirancang agar mudah dimengerti dan dipahami. Model dari bahasa java diambil dari bahasa C dan C++ dimana kebanyakan kata kunci dan sintaks java mirip dengan kedua bahasa tersebut. Beberapa bagian kompleks C++ ditiadakan seperti pointer dan manajemen memori yang dapat didefinisikan oleh pemogram.
Rancangan bahasa java telah didasari dari teknologi yang telah terbukti dan dikembangkan di bahasa - bahas sebelumnya. Fitur - fitur penting dan bermanfaat bahasa yang sebelumnya dapat di diadopsi, sedangkan fitur - fitur yang tidak penting ditinggalkan.
2. Bahasa Berorientasi Objek (OOP)
Java merupakan pengembangan antara mahzab berorientasi objek "murni" yang memandang semua adalah "objek". OOP adalah cara ampuh untuk mengelompokkan dan mengembangkan perangkat lunak. Objek ini ada secara independen, mempunyai aturan - aturan dalam berinteraksi dengan objek lain dalam memerintahkan objek lain dalam suatu program. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat menjalankan program menciptakan objek - objek yang merupakan hasil instan dari kelas. Kelas tersebut dapat mewarisi kelas lain. Java tidak memperbolekan pewarisan kelas secara jamak, namun dapat menyelesaikan pewarisan secara jama dengan fasilitas interface yang lebih elegan.
3. Bahasa Statically Typed
Seluruh objek dalam bahasa java harus dideklarasikan terlebih dahulu. Keharusan ini membuat kompilator java dapat menentukan dan melaporkan terjadinya pertentangan (ketidak sesuaian) tipe yang merupakan proteksi awal untuk mencegah kesalahan yang tidak perlu. Kelebihan fitur ini adalah kode program jadi lebih optimal untuk menghasillkan program dengan kinerja yang lebih tinggi.
4. Bahasa yang dikompilasi
Sebelum menjalankan program di bahasa java, program tersebut dikompilasi menggunakan java compiler . Kompilasi menghasilkan file Bytecode yang fungsinya serupa dengan file kode mesin. Program yang sudah dikompilasi dapat dijalankan di sembarang Java Interpeter. Java interpeter membaca file "Bytecode" menjadi perintah - perintah bahasa mesin yang dapat dieksekusi mesin. Beberapa teknologi telah dikembangkan agar Bytecode dapat dieksekusi dengan cepat menyesuaikan bahasa mesin aslinya.
No comments
Mohon untuk berkomentar yang baik dan bijak