90 likes | 245 Views
Pengenalan Java. As’ad Djamalilleil http://kampusku.uni.me asad.kom@gmail.com. Kontrak Kuliah. Absensi 10% Tugas/kuis 20% Ujian Tengah Semester (Mid Test) 30% Ujian Akhir Semester (Final Test) 40%. Sejarah Singkat.
E N D
Pengenalan Java As’ad Djamalilleil http://kampusku.uni.me asad.kom@gmail.com
Kontrak Kuliah • Absensi 10% • Tugas/kuis 20% • Ujian Tengah Semester (Mid Test) 30% • Ujian Akhir Semester (Final Test) 40%
Sejarah Singkat • 1990-an Sun Microsystem menyusun sebuah tim yang dipimpin oleh James Gosling untuk membuat program sistem kontrol. Mulanya James Gosling kesulitan menggunakan C++ sehingga memutuskan untuk membuat bahasa baru yang diberi nama Oak. Bahasa Oak dikembangkan lagi sehingga menjadi bahasa Java yang digunakan hingga sekarang.
Kegunaan Java • Bahasa Java dapat digunakan untuk membuat program berupa : • Aplikasi berbasis teks maupun window • Aplikasi yang dapat berjalan di halaman web (applet) • Aplikasi untuk perangkat mobile (MIDlet)
Yang Diperlukan Untuk Membuat Program Java • Sun Microsystem telah mengeluarkan beberapa buah paket yang disebarkan gratis lewat internet • JDK (Java Development Kit), berisi compiler maupun interpreter Java • JRE (Java Runtime Environment), hanya berisi interpreter Java • JME (Java Micro Edition), compiler untuk pemrograman mobile • Netbeans, yaitu editor dengan lingkungan visual untuk membuat project Java.
Compiler & Interpreter • Compiler dan interpreter adalah program yang digunakan untuk merubah (menerjemahkan) kode program yang mirip bahasa manusia menjadi bahasa yang dimengerti oleh mesin (prosesor) agar dapat diproses • Compiler menerjemahkan per blok kode program, sedangkan interpreter per baris. • Contoh compiler: • Turbo Pascal (produksi Borland) untuk bahasa Pascal • gcc yang berjalan di Linux untuk bahasa C/C++ • Visual Basic (produksi Microsoft) untuk bahasa Basic berbasis window
Contoh interpreter: • Command.com adalah interpreter DOS produksi Microsoft • MySQL adalah salah satu interpreter SQL
Tugas.pas Tugas.exe Begin ……… ……… ……… End Menjadi file program berformat biner berisi bahasa mesin DOS / Windows compile run PROCESSOR DOS / Windows Tugas.java Tugas.class PROCESSOR ……… ……… ……… ……… ……… Menjadi file berformat byte-code compile Linux PROCESSOR MacOS interpret PROCESSOR
Kelebihan & Kekurangan Java • Kelebihan • Multi-platform Java dapat dijalankan di sistem operasi manapun pada mesin apapun, selama memiliki interpreter yang sesuai, tanpa perlu dilakukan porting. • Kekurangan • Lambat eksekusi Proses eksekusi program lambat karena file class yang berformat byte-code tidak dalam format biner sehingga perlu interpreter untuk menterjemahkan perintah dalam byte-code menjadi bahasa mesin