Anda di halaman 1dari 9

Tugas Personal ke-1

Week 2

1. Jelaskan bagaimana sejarah bahasa pemrograman Java [Skor 10]

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

1. Sejaran Pemrograman Java

Java merupakan bahasa pemrograman yang mulai dirintis pembuatanya pada


tahun 1990 oleh James Gosling, dia adalah pemrogram yang bekerja pada Sun
Microsystems yang mendapat tugas untuk menciptakan suatu program untuk
mengendalikan perangkat elektronika rumah tangga. (WAHYUNO, 2014)
Gosling dan kawan-kawannya mulai mendesain program tersebut dengan bahasa
pemrograman C++, yaitu bahasa pemrograman kelas wahid yang menjadi unggulan para
pemrogram profesional saat itu, karena sifatnya yang berorientasi objek itu. Saat mulai
menggunakan C++, Gosling mulai merasakan bahwa bahasa tersebut merasa tidak cocok
untuk tugas yang dibebankan kepada timnya. Mereka mulai mendapat masalah karena
berbagai kerumitan yang dimiliki oleh C++, misalnya masalah pewarisan majemuk dan
masalah bug program, serta kebocoran memori. Gosling segera memutuskan untuk mulai
merancang sendiri bahasa pemrograman komputer yang sederhana dan mampu
menghindarkannya dari masalah-masalah yang ia temui ketika menggunakan bahasa
pemrograman C++. (WAHYUNO, 2014)
Meskipun Gosling tidak menyukai kerumitan yang dimiliki oleh C++, tetapi ia
menyukai sintaks dasar dan sifat berorientasi objek yang dimiliki oleh C++. Oleh karena
itu, ketika mulai merancang bahasa pemrogramannya sendiri, ia menggunakan C++
sebagai modelnya dengan membuang fitur-fitur yang membuatnya susah. Rancangan
bahasa pemrograman yang telah selesai ia buat, Tugas Pertama Pemrograman Dasar
Creat by : Tulus Wahyuno D3 TI C 2014 5 diberi nama Oak (Oak adalah pohon yang
tumbuh di depan jendela kantornya). (WAHYUNO, 2014)

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.

Secure Java menyediakan sarana yang aman untuk membuat aplikasi


internet.

Portable Program Java dapat dijalankan di lingkungan apa pun yang


memiliki sistem run-time Java.

Object-oriented Java mewujudkan filosofi pemrograman berorientasi objek


modern.

Robust Java mendorong pemrograman bebas dari kesalahan dengan


pengetikan yang ketat dan melakukan pemeriksaan run-time.

Multithreaded Java menyediakan dukungan terintegrasi untuk pemrograman


multithreaded

Architecture-neutral Java tidak terikat pada mesin atau arsitektur sistem operasi
tertentu

Interpreted Java mendukung kode lintas platform melalui penggunaan kode


bytecode Java

High performance Bytecode Java sangat dioptimalkan untuk kecepatan eksekusi

Distributed Java dirancang dengan mempertimbangkan lingkungan


terdistribusi dari internet

Dynamic Program Java membawa sejumlah besar informasi tipe run-time


yang digunakan untuk memverifikasi dan menyelesaikan akses
ke objek pada saat dijalankan.

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)

4. Penjelasan dan contoh program yang menggunakan operator aritmatika

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

3. Untuk bagian pengurangan bisa mengunakan operator ( - ). Jadi hasil penjumlahan


“angka1 - angka2” akan disimpan dalam variable “hasilPengurangan”.
4. Untuk bagian perkalian bisa mengunakan operator ( * ). Jadi hasil penjumlahan
“angka1 * angka2” akan disimpan dalam variable “hasilPerkalian”.
5. Untuk bagian pembagian bisa mengunakan operator ( / ). Karena Java menggunakan
aritmetika bilangan bulat jika kedua operand adalah bilangan bulat, kita harus
mengkonversi salah satu angka menjadi tipe data float atau double agar pembagian
menghasilkan desimal yang akurat. Dalam contoh ini, (double) “angka1 / angka2”
menghasilkan pembagian dengan presisi desimal dan disimpan dalam variabel
“hasilPembagian”.

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.

WAHYUNO, T. (2014). PEMROGRAMAN DASAR. UNIVERSITAS.

LECTURE NOTES. Introduction to Programming Week ke – 1. Java Fundamentals.

LECTURE NOTES. Introduction to Programming Week ke – 2. Introducing Data Types and Operators
 

Introduction to Programming

Anda mungkin juga menyukai