Dokumen ini membahas pengenalan pemrograman berorientasi objek menggunakan bahasa Java, meliputi sejarah, kelebihan, jenis program, tahapan pembuatan program, dan contoh program hello world.
1. 4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
( JAVA )
MODUL I
Matakuliah:
2. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 2
Pembahasan:
• Sejarah Java
• Java bersifat “Platform Independence”
• Mengapa mempelajari Java?
• Jenis program Java
• Fase-fase dalam Pemrograman Java
• Persiapan Perangkat Lunak yang dibutuhkan
• Praktek menulis, mengkompilasi dan menjalankan
• Memahami program Java
3. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 3
Sejarah Java
• Java pertama kali dibuat oleh James Gosling dan
dikembangkan oleh Sun Microsystem pada bulan Agustus
1991 dengan nama semula Oak (semacam pohon jati).
• Pada bulan Januari 1995 nama Oak diganti dengan Java
(asal biji kopi).
• Java adalah bahasa pemrograman yang berbasis Object
Oriented Programming.
• Java diciptakan setelah C++ dan didesain sehingga
ukurannya kecil, sederhana dan portable.
• Dalam sejumlah literatur disebutkan bahwa Java
merupakan hasil perpaduan sifat dari sejumlah bahasa
pemrograman (C, C++, Object-C, SmallTalk dan
CommonLISP).
4. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 4
Platform Independence
• Source code dan hasil kompilasinya tidak bergantung pada
sistem operasi dan mesin yang digunakan.
• Hasil kompilasinya berupa bytecode dapat dijalankan di
berbagai sistem komputer.
• Bytecode adalah sekumpulan instruksi yang kelihatannya
seperti kode mesin tetapi tidak spesifik untuk jenis
prosesor tertentu.
• Lingkungan java terdiri dari dua bagian yaitu Java
Compiler dan Java Interpreter. Java Compiler
menterjemahkan source code kedalam bytecode, hasil
kompilasi (.class) akan dijalankan dengan bantuan Java
Interpreter.
5. Disiapkan oleh: Dikwan Moeis 5
Bahasa Lain (misalnya
C/C++) di Windows
Java di Windows
Source code
(coba.java)
Source code
(coba.cpp)
Bytcode
(coba.class)
Binary
(coba.exe)
Compile
(javac coba.java)
Compile
(cpp coba.cpp)
Java
Interpreter
(java.exe)
Windows
Platform
Java
Interpreter
(java)
UNIX
Platform
Windows
Platform
UNIX
Platform
Binary
incompatibility
7. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 7
Jenis Program Java
• Applet adalah program yang dibuat dengan
Java, dapat diletakkan pada Web server dan
diakses melalui Web browser.
• Aplikasi adalah program yang dibuat
dengan Java yang bersifat umum.