Week 2
2. Jelaskan beberapa keyword yang merupakan kunci dari pengembangan Java [Skor 10]
3. Sebutkan dan jelaskan apa saja aplikasi yang bisa dikembangkan dengan menggunakan
Java [Skor 20]
4. Sebutkan dan jelaskan contoh program yang menggunakan operator aritmatika [Skor 20]
5. Sebutkan dan jelaskan contoh program yang menggunakan operator relasional dan logical
[Skor 20]
6. Sebutkan dan jelaskan contoh program yang menggunakan operator bitwise [Skor 20]
Introduction to Programming
Jawaban
Introduction to Programming
2. Keyword yang merupakan kunci dari pengembangan Java
Simple java memiliki serangkaian fitur yang ringkas dan kohesif yang
membuatnya mudah dipelajari dan digunakan.
Architecture-neutral Java tidak terikat pada mesin atau arsitektur sistem operasi
tertentu
Introduction to Programming
3. Aplikasi yang bisa dikembangkan dengan menggunakan Java
Terdapat tiga teknologi dalam Web service yaitu, Simple Object Acces
Protocol (SOAP), WebServiceDescription Language (WSDL), dan Universal
Description, Discoveri, Integration(UDDI). Ketiga teknologi diatas saling
berkomunikasi, ketika aplikasi client meminta service, UDDI akan memberikan
informasi tentang letak dari dokumen WSDL. WSDL berisi sebuah pesan dengan
skema XML. Dengan skema tersebut pesan yang diminta dari client akan di proses.
(Kasaedja et al., 2014)
Web service menggunakan XML sebagai standar komunikasi, sehingga
memungkinkan terjadinya komunikasi antara platform yang berbeda. Sebagai contoh
dengan adanya web service maka aplikasi berbasis Java dengan aplikasi
berbasis .Net dapat saling berkomunikasi. Dalam teknologi webserviceterdapat
WSDL, yaitu sebuah bahasa yang digunakan untuk mendeskripsikan
webservicetersebut. WSDL akan mendeskripsikan tipe datan yang akan saling
berkomunikasi, operasi-opersai yang akan dikembangkan, protokol yang akan
digunakan dan dimana serviceakan ditempatkan.Jax-WS adalah sebuah API yang
dikembangkan oleh java untuk membangun sebuah web service. Dalam
membangun web service menggunakan Jax-WS, pesan-pesan SOAP yang kompleks
dapat disederhanakan. Setiap operasi-operasi didefinisikan menggunakan
interfacebahasa pemrograman java.(Kasaedja et al., 2014)
Jadi aplikasi berbasis web yang dikembangkan menggunakan Java dan yang akan
saya bahas saat ini yaitu “Web Service Perputaskaan Universitas Sam Ratulangi”.
Berdasarkan pengertian dari web servicedan perpustakaan, maka web service
perpustakaan dapat diartikan sebagai layanan webdengan serviceyang akan
dibangun berupa logika bisnis pertukaran data-data perpustakaan.
Web serviceperpustakaan dapat mendukung fungsi-fungsi perpustakaan bagi
masyarakat. Layanan ini memberikan informasi bibliografis dari buku-buku yang tersedia
di perpustakaan, juga informasi peminjaman buku dan keanggotaan perpustakaan.
Introduction to Programming
Dalam pengembangannya akan dibangun aplikasi end user berbasis aplikasi windows dan
website yang akan diimplementasikan pada setiap fakultas. Aplikasi end-user
tersebutlah yang akan mengembangkan service yang sudah dibuat. (Kasaedja et al.,
2014)
Data-data yang akan saling berkomunikasi melalui serviceini adalah data
katalog buku, peminjaman buku, dan keanggotaan perpustakaan. Semua
databasekatalog buku akan disentralisasikan menggunakan serviceyang akan
dibuat.Berbeda dengan aplikasi client –serverpada umumnya, jika implementasi
diperluas maka semua perpustakaan dalam lingkungan unsrat akan berperan sebagai
client. Sedangkan serviceakan di-deploypada media internet. Sehingga dalam
lingkungan pengembangan tidak diperlukan perangkat keras tambahan yang berperan
sebagai server.(Kasaedja et al., 2014)
Penjelasan :
Introduction to Programming
1. Maksud dari deklarasi dan inisialisasi variable adalah angka yang dipersiapkan
sebagai obsi operasi arimatika nantinya
2. Untuk bagian penjumlahan bisa mengunakan operator ( + ). Jadi hasil penjumlahan
“angka1 + angka2” akan disimpan dalam variable “hasilPenjumlahan”.
5. Penjelasan dan contoh program yang menggunakan operator relasional dan logical.
Introduction to Programming
Penjelasan :
1. Program ini mengecek nilai yang diberikan (75) lebih besar atau sama dengan 60 dan
nilai yang diberikan (55) lebih kecil atau sama dengan 60 menggunakan operator
relasional ( >= ).
2. Apabila nilai lebih besar atau sama dengan 60, variabel “lulus”akan diubah menjadi
“true” , mengindikasikan bahwa siswa lulus ujian.
3. Program menggunakan operator logika ( ‘if (lulus)’ ) untuk memeriksa apakah nilai
‘lulus’ adalah ‘true’ atau ‘false’. Jika ‘lulus’ adalah ‘true’, maka pesan “Selamat,
Anda lulus!” akan di cetak. Jika ‘lulus’ adalah ‘false’, pesan “Maaf, Anda tidak
lulus.” akan dicetak
Jadi operator ( ‘>=’ ) untuk membandingkan nilai dan logika ( ‘If’ ) untuk mengambil
keputusan berdasarkan hasil perbandingan yang dihasilkan oleh operator relasional.
Introduction to Programming
6. Penjelasan dan contoh program yang menggunakan operator bitwise
Penjelasan:
1. Operator bitwise AND ( & ) digunakan untuk melakukan operasi AND bit per bit
pada dua nilai. Jika bit pada kedua nilai adalah 1, maka hasilnya akan 1; jika salah
satu atau keduanya adalah 0, maka hasilnya akan 0. Dalam contoh di atas, hasil dari
“a & b”adalah 1, karena hanya bit terendah yang sama-sama bernilai 1 pada 5 (0101)
dan 3 (0011).
2. Operator bitwise OR ( | ) digunakan untuk melakukan operasi OR bit per bit pada dua
nilai. Jika salah satu atau keduanya adalah 1, maka hasilnya akan 1; hanya jika
keduanya adalah 0, maka hasilnya akan 0. Dalam contoh di atas, hasil dari “a |
b”adalah 7, karena semua bit pada posisi yang berbeda memiliki setidaknya satu bit
bernilai 1 pada 5 (0101) dan 3 (0011).
Introduction to Programming
Referensi:
Kasaedja, B. A., Sengkey, R., & Lantang, O. A. (2014). Rancang Bangun Web Service Perpustakaan
Universitas Sam Ratulangi. Jurnal Teknik Elektro Dan Komputer, 3(3), 38–50.
LECTURE NOTES. Introduction to Programming Week ke – 2. Introducing Data Types and Operators
Introduction to Programming