0% menganggap dokumen ini bermanfaat (0 suara)
49 tayangan6 halaman

PBO (Perkenalan Java)

Dokumen tersebut merupakan materi perkuliahan tentang Permrograman Berorientasi Objek (Java). Materi tersebut membahas tentang pengenalan Java, jenis-jenis Java, fitur-fitur Java, metode compiler Java, konsep-konsep OOP dalam Java seperti objek, pesan, dan kelas, serta pengenalan aplikasi Java seperti pengaturan path, penulisan source code, kompilasi source code, dan penjalanaan program Java.

Diunggah oleh

IhsanMedia Corp
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
49 tayangan6 halaman

PBO (Perkenalan Java)

Dokumen tersebut merupakan materi perkuliahan tentang Permrograman Berorientasi Objek (Java). Materi tersebut membahas tentang pengenalan Java, jenis-jenis Java, fitur-fitur Java, metode compiler Java, konsep-konsep OOP dalam Java seperti objek, pesan, dan kelas, serta pengenalan aplikasi Java seperti pengaturan path, penulisan source code, kompilasi source code, dan penjalanaan program Java.

Diunggah oleh

IhsanMedia Corp
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Joko Santoso, S.

kom Permrograman Berorientasi Objek(java)



1 | M a t e r i - 1
Fastikom-UNSIQ

Perkenalan PBO (Java)

I. Pengenalan Java
Java adalah suatu teknologi di dunia software komputer, yang merupakan
suatu bahasa pemrograman tingkat tinggi Java mudah dipelajari, terutama
bagi programmer yang telah mengenal C/C++, Java juga merupakan bahasa
pemrograman berorientasi objek dan dirancang agar dapat dijalankan di
semua platform.

II. Jenis - Jenis Java
- Enterprise Java (J2EE)
Dipergunakan untuk aplikasi berbasis web, aplikasi sistem tersebar
dengan beraneka ragam klien dengan kompleksitas yang tinggi.
- Standar Java (J2SE)
Dipergunakan untuk aplikasi berbasis desktop dan inilah yang biasa
dikenal sebagai bahasa Java.
- Micro Java (J2ME)
Merupakan subset dari J2SE dan salah satu aplikasinya yang banyak
dipakai adalah untuk wireless device / mobile device.

III. Fitur - Fitur Java
a) Applet
Program Java yang dapat berjalan di atas browser, yang dapat
membuat halaman HTML lebih dinamis dan menarik.
b) Java Networking
Sekumpulan API (Application Programming Interface) yang
menyediakan fungsi - fungsi untuk aplikasi - aplikasi jaringan, seperti
penyediaan akses untuk TCP, UDP, IP Adrress dan URL. Tetapi Java
Networking tidak menyediakan akses untuk ICMP dikarenakan alasan
sekuriti dan pada kondidi umum hanya administrator ( root ) yang bisa
memanfaatkan protokol ICMP.
c) Java Database Connectivity (JDBC)
JDBC menyediakan sekumpulan API yang dapat digunakan untuk
mengakses database seperti Oracle, MySQL, PostgreSQL, Microsoft
SQL Server.
d) Java Security
Java Security menyediakan sekumpulan API untuk mengatur security
dari aplikasi Java baik secara high level atau low level, seperti
public/private key management dan certificates.
e) Java Swing
Java Swing menyediakan sekumpulan API untuk membangun aplikasi
- aplikasi GUI (Graphical User Interface) dan model GUI yang
Joko Santoso, S.kom Permrograman Berorientasi Objek(java)

2 | M a t e r i - 1
Fastikom-UNSIQ

diinginkan bisa bermacam-macam, bisa model Java, model Motif/CDE
atau model yang dependent terhadap platform yang digunakan.
f) Java RMI
Java RMI menyediakan sekumpulan API untuk membangun aplikasi -
aplikasi Java yang mirip dengan model RPC (Remote Procedure Call)
jadi object - object Java bisa di call secara remote pada jaringan
komputer.
g) Java 2D/3D
Java 2D/3D menyediakan sekumpulan API untuk membangun grafik -
grafik 2D/3D yang menarik dan juga akses ke printer.
h) Java Server Pages
Berkembang dari Java Servlet yang digunakan untuk menggantikan
aplikasi - aplikasi CGI, JSP (Java Server Pages) yang mirip ASP dan
PHP merupakan alternatif terbaik untuk solusi aplikasi Internet.
i) JNI (Java Native Interface)
JNI menyediakan sekumpulan API yang digunakan untuk mengakses
fungsi - fungsi pada library (*.dll atau *.so) yang dibuat dengan bahasa
pemrograman yang lain seperti C,C++, dan Basic.
j) Java Sound
Java Sound menyediakan sekumpulan API untuk manipulasi sound.
k) Java IDL + CORBA
Java IDL (Interface Definition Language) menyediakan dukungan Java
untuk implementasi CORBA (Common Object Request Broker) yang
merupakan model distributed-Object untuk solusi aplikasi besar di
dunia networking.
l) Java Card
Java Card utamanya digunakan untuk aplikasi - aplikasi pada smart
card, yang sederhana wujudnya seperti SIM Card pada handphone.
m) JTAPI (Java Telephony API)
Java Telepony API menyediakan sekumpulan API untuk
memanfaatkan devices - devices telepony, sehingga akan cocok untuk
aplikasi - aplikasi CTI (Computer Telephony Integration) yang
dibutuhkan seperti ACD (Automatic Call Distribution), PC-PBX dan
lainnya.














Joko Santoso, S.kom Permrograman Berorientasi Objek(java)

3 | M a t e r i - 1
Fastikom-UNSIQ

IV. Metode Compiler Java





























V. OOP Java
Pemrograman berorientasi objek diciptakan untuk mempermudah
pengembangan program dengan cara mengikuti model yang telah ada
dalam kehidupan nyata. Dalam paradigma ini, sesuai dengan model
kehidupan nyata, segala bagian (entiti) dari suatu permasalahan adalah
objek. Objek-objek ini kemudian juga dapat berupa gabungan dari beberapa
objek yang lebih kecil. Sebagai contoh, tengoklah sebuah mobil. Mobil
adalah sebuah objek dalam kehidupan nyata. Namun mobil sendiri
terbentuk dari beberapa objek yang lebih kecil seperti roda ban, mesin, jok,
dll. Mobil sebagai objek yang merupakan gabungan dari objek yang lebih
kecil dibentuk dengan membentuk hubungan antara objek-objek
penyusunnya. Begitu juga dengan sebuah program. Objek besar dapat
dibentuk dengan menggabungkan beberapa objek-objek dalam bahasa
pemrograman. Objek-objek tersebut berkomunikasi dengan saling
mengirim pesan kepada objek lain.
a) Objek
Baik dalam dunia nyata atau dalam sebuah program, sebuah objek
memiliki dua karakteristik, yaitu :
1. State adalah keadaan dari sebuah objek, seperti mobil memiliki
state warna, model, tahun pembuatan, kondisi, dll
2. Behaviour adalah kelakuan dari objek tersebut, seperti mobil
dapat melaju, membelok, membunyikan klakson, dll.
Objek menyimpan statenya dalam satu atau lebih variabel, dan
mengimplementasikan behaviournya dengan metode. Dengan
Joko Santoso, S.kom Permrograman Berorientasi Objek(java)

4 | M a t e r i - 1
Fastikom-UNSIQ

penjelasan di atas, dapat disimpulkan bahwa objek adalah bagian
software yang dibentuk dengan variabel-variabel dan metode-metode
yang berhubungan dengan variabel tersebut.
Dengan karakteristik tersebut, kita dapat memodelkan berbagai objek
dalam kehidupan nyata ke dalam objek-objek dalam sebuah program.
Lebih lanjut kita dapat memodelkan objek-objek abstrak ke dalam
sebuah program. Contoh umum untuk konsep abstrak seperti ini
adalah objek Event, yaitu objek untuk mewakili peristiwa klik atau
tombol ditekan.
b) Message (Pesan)
Objek-objek yang bekerja sama membentuk suatu sistem harus saling
berkomunikasi untuk menjalankan sistem tersebut. Dalam sebuah program,
objek-objek berkomunikasi satu sama lain dengan mengirimkan pesan.
Sebagai contoh, jika sebuah objek ingin memanggil metode dari objek lain,
maka objek ini akan mengirimkan sebuah pesan yang meminta objek
tujuan untuk menjalankan metode yang dikehendaki. Pesan ini akan berisi
informasi-informasi yang dibutuhkan objek tujuan untuk dapat menunaikan
permintaan tadi. Sebuah pesan dibentuk oleh informasi berikut ini: 1) objek
yang dituju; 2) nama metode yang ingin dipanggil; 3) parameter yang
dibutuhkan metode tersebut.
Misalnya: anotherObject.aMethod(parameterl);
c) Kelas
Kelas adalah semacam cetakan, atau template, untuk membuat objek.
Ibaratkan sebuah rancangan rumah yang digunakan untuk membangun
ratusan rumah. Rumah yang dibangun tersebut adalah objek dari kelas
rancangan rumah. Hal ini dapat dilakukan karena semua objek rumah yang
dibangun memiliki karakteristik yang sama, sehingga dapat dibuatkan
semacam blueprintnya. Tetapi objek-objek yang dibangun tetap akan
memiliki bentuk fisik tertentu sendiri-sendiri, seperti variabel dalam sebuah
program, atau pintu sebuah objek rumah. Dengan penjelasan ini, kelas
dapat kita definisikan kembali menjadi sebuah blueprint, atau prototipe,
yang mendefinisikan variabel dan metode yang sama untuk semua objek
sejenis.
d) Pewarisan
Terminologi asing untuk pewarisan adalah inheritance. Mungkin dalam
literatur lain Anda akan sering menjumpai istilah ini. Secara gamblang,
pewarisan berarti sebuah kelas mewarisi state dan behaviour dari kelas lain.
Sebagai contoh, sebuah kelas RumahMewah akan mewarisi state dan
behaviour dari kelas Rumah. Begitu juga dengan kelas RumahSederhana.
Kelas RumahMewah dan RumahSederhana disebut subkelas, atau kelas
anak, dari kelas Rumah, yang disebut superkelas, atau kelas induk.
Joko Santoso, S.kom Permrograman Berorientasi Objek(java)

5 | M a t e r i - 1
Fastikom-UNSIQ


VI. Pengenalan Aplikasi Java
a) Setting Path Java
Pada sistem operasi Windows, perintah untuk setting path yaitu:







b) Tulis Source Code
Untuk menuliskan code program bisa menggunakan teks editor apa saja,
misalnya Notepad. Untuk latihan pertama coba ketikkan syntax dibawah ini dan
simpan dengan nama hello.java :









Keterangan Syntax
- Public, salah satu macam modifier.
- Static, tipe method.
- Void, menunjukkan bahwa method tidak mengembalikan nilai atau objek.
- Main, nama method utama dari program java.
- String, tipe argumen yang diterima untuk parameter dari command java.
Joko Santoso, S.kom Permrograman Berorientasi Objek(java)

6 | M a t e r i - 1
Fastikom-UNSIQ

- Args, array argumen yang bisa ditambahkan pada saat
menggunakan command java untuk menjalankan program java.
- System.out.println("Latihan Java Pertama"), untuk mencetak kata "Latihan
Java Pertama" dilayar.
c) Compile Source Code
Untuk mengcompile source code yang telah dibuat menggunakan syntax dibawah
ini yang diketikkan pada CommandPrompt javac (nama file yang akan
dicompile) contoh :
c:\>javac hello.java

Hasil compile source code ini akan membuat sebuah file dengan nama
hello.class, file ini selanjutnya yang akan dijalankan.
d) Menjalankan Program
Untuk menjalankan file dengan extensi .class yang merupakan hasil kompilasi
dari file java menggunakan syntax dibawah ini yang diketikkan pada
CommandPrompt.
java (nama file hasil kompilasi)
contoh : c:\>java hello







e) Latihan
Buat sebuah program java untuk menampilkan kata seperti dibawah ini :
-------------------------------------------------
TEKNIK INFORMATIKA
UNIVERSITAS SAINS ALQURAN
---------------------------

Anda mungkin juga menyukai