PENGENALAN BAHASA PEMROGRAMAN JAVA Dewi Sartika, M.Kom PENDAHULUAN Java menurut Sun merupakan sekumpulan teknologi yang digunakan untuk membuat dan menjalankan perangkat lunak pada komputer standalone maupun lingkungan jaringan Java secara umum merupakan bahasa pemrograman yang berorientasi objek dan dapat dijalankan pada berbagai sistem operasi serta bersifat open source. MENGAPA JAVA? Sederhana (Syntac program mirip C++) Berorientasi Objek (Modular dan dapat digunakan kembali) Dapat didistribusikan dengan mudah Interpreter (jalan pada berbagai platform) Robust (teliti mengkoreksi error) Architectural Neutral (1 versi untuk banyak platform) MENGAPA JAVA? Portable (tanpa kompilasi ulang) Performance (Kompilasikan dengan java lain yang menggunakan Just In Time Compailer) Multithreaded (membuat program yang mampu melakukan pekerjaan dalam satu waktu) Dinamis (penambahan syntac pada suatu class tidak mengganggu class lain yang memakainya) FITUR-FITUR JAVA (JVM) Java Virtual Machine adalah mesin imajiner yang menginterpretasikan program ke dalam bytecode. Dengan fitur ini java mampu bersifat portable karena dapat dijalankan pada sistem operasi apa saja asalkan terdapat JVM didalamnya. FITUR-FITUR JAVA (Garbage Collection) Fitur pada java yang mampu mengalokasikan memori secara tepat, dimana akan dilakukan penghapusan terhadap objek-objek yang tidak digunakan lagi. Keuntungannya adalah mengurangi beban pengelolaan memori serta mengeliminasi kesalahan yang ditimbulkan akibat penggunaan variable dinamis FITUR-FITUR JAVA (Code Security) Code security yang dimiliki java diperoleh karena java memiliki Java Runtime Environment (JRE). Java menggunakan sistem pengamanan 3 lapis untuk menghindari unstrusted code, yaitu : 1. 2. 3. class-loader menangani pemuatan kelas Java ke runtime interpreter. Proses ini menyediakan pengamanan dengan memisahkan kelas kelas yang berasal dari local disk dengan kelas–kelas yang diambil dari jaringan. bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan–aturan dasar bahasa Java. manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya FASE PEMROGRAMAN JAVA FASE PEMROGRAMAN JAVA IDENTIFIER Identifier merupakan suatu nama yang diberikan kepada variable, array, method, kelas, paket, interface dll. Tata cara pembuatan identifier harus memperhatikan : 1. 2. 3. 4. 5. 6. Case sensitive, huruf kapital dan kecil dibedakan Identifier yang diberikan tidak boleh sama dengan keyword Harus diawali dengan abjad/huruf, karakter kedua boleh huruf, angka atau simbol Tidak memakai tanda baca (? ! + - * & dsb) Tidak boleh ada spasi di dalamnya. Kata bisa dipisah dengan menggunakan underscore “_” Sebaiknya nama variabel cukup deskriptif, menyatakan arti dan tujuannya KEYWORD Keyword adalah kata tertentu dalam bahasa pemrograman java yang digunakan untuk tujuan tertentu. Jika suatu kata merupakan keyword maka tidak dapat digunakan untuk nama suatu identifier. SELESAI Terus berlatih!!