02.07.2013 Views

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BAB 8 PEMROGRAMAN BERORIENTASI OBYEK DENGAN JAVA<br />

Gambar cangkir dengan uap mengepul di<br />

atasnya serta tulisan Java seperti Gambar 8.1 ini<br />

mungkin pernah kalian lihat. Ya, ini adalah logo<br />

dari bahasa pemrograman Java yang<br />

popularitasnya meningkat beberapa tahun<br />

belakangan ini. Banyak game dan aplikasi yang<br />

digunakan pada <strong>perangkat</strong> mobile seperti telepon<br />

selular dan PDA dibuat dengan bahasa ini. Bahasa<br />

ini dikenal karena portabilitas dan dukungan pada<br />

konsep pemrograman berorientasi obyek.<br />

Bab ini meliputi dua standar kompetensi,<br />

yaitu membuat program dalam bahasa<br />

pemrograman berorientasi obyek dan membuat<br />

program aplikasi menggunakan Java. Hal ini<br />

karena kedekatan konsep antara Java dan<br />

pemrograman berorientasi obyek. Standar<br />

kompetensi membuat program dalam bahasa<br />

Gambar 8.1. Logo Java.<br />

pemrograman berorientasi obyek terdiri dari empat<br />

kompetensi dasar yaitu tipe data dan kontrol<br />

program, pembuatan kelas, penggunaan inheritance, polymorphism, dan<br />

overloading, dan penggunaan interface dan paket. Sedangkan standar<br />

kompetensi membuat program aplikasi menggunakan Java terdiri dari lima<br />

kompetensi dasar, yaitu menjelaskan file I/O, tipe data dan variabel,<br />

menerapkan operator, menjelaskan exception handling, menerapkan multithreading<br />

dan menjelaskan network programming.<br />

Dalam penyajian pada buku ini, satu sub bab tidak langsung merujuk pada<br />

satu kompetensi dasar. Ringkasan diletakkan pada setiap akhir bab kemudian<br />

dilanjutkan dengan soal-soal latihan. Sebelum mempelajari kompetensi ini<br />

ingatlah kembali sistem operasi, prinsip pemecahan masalah, algoritma<br />

pemrograman dasar dan lanjutan, pemrograman dengan VB dan VB.Net dan<br />

materi-materi pendukung dari mata pelajaran lain.<br />

Rekayasa Perangkat Lunak 169

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!