Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program tersusun dari bagian yang sebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram banyak mengambil keuntungan dari kumpulan kelas pustaka kelas, yang sebut dengan Java Application Programming Interface (API). Kelas-kelas ini organisasikan menjadi sekelompok yang sebut paket (package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih
File kode sumber mempunyai ekstensi *. Kompilator javac menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem yang gunakan aplikasi dan menjalankan program bytecode.Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa namun harus waspada karena mungkin mengambil arah (semantiks) yang berbeda banding C++.
Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen, sebut objek. Objek-objek ini ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu.
Seluruh objek program harus deklarasikan lebih dulu sebelum gunakan. Ini merupakan keunggulan yaitu Statically Typed. Pemaksaan ini memungkinkan kompilator menentukan dan melaporkan terjadinya pertentangan (ketidakkompatibelan) tipe yang merupakan barikade awal untuk mencegah kesalahan yang tidak perlu (seperti mengurangkan variabel bertipe integer dengan variabel bertipe string)
Platform independence adalah kemampuan program bekerja di sistem operasi yang berbeda. Bahasa merupakan bahasa yang secara sempurna tidak bergantung platform. Tipe variabel Java mempunyai ukuran sama semua platform sehingga variabel bertipe integer berukuran sama tidak peduli mana program java kompilasi.
0 Komentar