Selasa, 29 September 2015

Tugas Pemrograman Berorientasi Objek JAVA 1

Tugas JAVA


Nama : Tantyo Rahmat Widodo
NPM : 18113794
Kelas : 3KA36
Mata Kuliah : Pemrograman Berorientasi Objek
Nama Dosen : Kunto Bayu A, ST


A.   Cara melakukan instalasi pemrograman JAVA

1.Klik file instalasi jdk-7u79-windows-x64.exe yang telah kamu simpan


2.Akan menampilkan jendela berikut.



3.Klik Next, maka akan menampilkan jendela berikut.


Pada opsi feature box.Ada pilihan development tools,dan Source Code yang digunakan untuk menambah komponen pada JAVA.

4.Klik Browse untuk memilih folder yang akan diinstal, lalu klik Next maka akan menampilkan jendela berikut.



5.Tunggulah sampai proses instalasi sampai 100%.

6.Setelah selesai ada 2 pilihan. Klik Next Steps untuk lanjut ke tahap berikutnya tetapi dibutuhkan koneksi internet dan menuju ke browser, atau klik Close untuk keluar.


7.Selanjutnya klik jre-7u79-windows-x64.exe untuk menginstal

8.Akan menampilkan jendela berikut. 


9.Instal seperti biasa

10.Selanjutnya instal netbeans


Proses konfigurasi/inisilaisasi.


11. Klik Customize untuk menambah komponen, atau klik Next untuk melanjutkan


12.Sebelum mengistal,kamu harus menerima persetujuan lisensi terlebih dahulu.


13.Klik Next untuk melanjutkan instalasi.


14.Tunggu sampai proses instalasi sampai 100%.


15.NetBeans selesai diinstal dan dapat dijalankan


Jendela instalasi selesai.

B.Contoh program JAVA

import java.io.*;
public class biodata{
public static void main(String[]args){
String nama=””,npm=””,angkatan=””,alamat=””;
DataInputStream data=new DataInputStream(System.in);
try{
System.out.print("Masukkan Nama        : ");
nama=data.readLine();
System.out.print("Masukkan NPM        : ");
npm=data.readLine();
System.out.print("Masukkan Angkatan    : ");
angkatan=data.readLine();
System.out.print("Masukkan Alamat        : ");
alamat=data.readLine();
}catch(Exception e){
System.out.println("Error: "+e.toString());
}
System.out.println("===TAMPILAN BIODATA===");
System.out.println("Nama    : "+nama);
System.out.println("NPM    : "+npm);
System.out.println("Angkatan: "+angkatan);
System.out.println("Alamat    : "+alamat);
}
}

Hasil:

--------------------Configuration: <Default>--------------------
Masukkan Nama        : Tantyo Rahmat Widodo
Masukkan NPM        : 18113794
Masukkan Angkatan    : 2013
Masukkan Alamat        : Jl.Celepuk 4 no.64
===TAMPILAN BIODATA===
Nama    : Tantyo Rahmat Widodo
NPM     : 18113794
Angkatan: 2013
Alamat  : Jl.Celepuk 4 no.64

Process completed.


C.Kelebihan dan kelemahan JAVA

Keunggulan Java

1. Berorientasi objek
Java adalah bahasa pemrograman yang berorientasi pada objek. Java membagi program menjadi objek-objek serta memodelkan sifat dan tingkah laku masing-masing dalam menyelesaikan suatu masalah.
2. Java bersifat multiplatform Java dirancang untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan berbeda. Untuk mengakomodasi hal tersebut, Java compiler membangkitkan bytecodes (sebuah format yang tidak tergantung pada arsitektur tertentu yang didesain untuk mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara efisien). Java dapat dijalankan oleh banyak platform seperti Linux, Unix, Windows, Solari, maupun Mac.3. Java bersifat multithread
Multithreading adalah kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu. Thread dalam Java memiliki kemampuan untuk memanfaatkan kelebihan multi prosessor apabila sistem operasi yang digunakan mendukung multi prosessor.
4. Dapat didistribusi dengan mudah
Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah. Kemampuan networking Java lebih kuat dan lebih mudah digunakan. Java memudahkan tugas pemrograman jaringan yang sulit seperti membuka dan mengakses sebuah soket koneksi. Java juga mamudahkan pembuatan CGI (Common Gateway Interface).
5. Bersifat dinamis
Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang. Java bersifat dinamis dalam tahap linking. Class yang ada dapat di link sebatas yang diperlukan, apabila diperlukan modul kode yang baru dapat di link dari beberapa sumber, bahkan dari sumber dalam jaringan Internet.


Kekurangan
  • Tulis sekali, jalankan di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi padaMicrosoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.