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
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