Selamat Datang, Selamat Berpetualang.

Tugas 1 : Pengenalan Java

Tugas 1 : Pengenalan Java

 

  1. Jelaskan peranan Java dalam pemrograman berorientasi objek!

Jawab :  Peranan Java dalam pemrograman berorientasi objek adalah sebagai berikut:

Ø  Encapsulation (enkapsulasi): Java memungkinkan Anda untuk mengelompokkan data dan metode dalam kelas, sehingga Anda dapat mengendalikan akses dan melindungi data dengan cara yang lebih terstruktur. Ini membantu dalam pembuatan kode yang lebih terstruktur dan aman.

Ø  Inheritance (pewarisan): Java mendukung pewarisan, yang memungkinkan Anda membuat kelas baru dengan mewarisi sifat-sifat dan metode dari kelas yang sudah ada. Ini mengurangi duplikasi kode dan memungkinkan pembuatan hierarki kelas yang kuat.

Ø  Polymorphism (polimorfisme): Java memungkinkan objek dari kelas yang berbeda untuk digunakan dengan cara yang seragam melalui konsep antarmuka dan polimorfisme. Ini meningkatkan fleksibilitas dan memungkinkan penggunaan objek dengan cara yang lebih dinamis.

  1. Jelaskan kegunaan dari komponen JDK!

Jawab :

1. Kompilator ( javac )

Bertugas untuk melaksanakan kompilasi *.java   

menjadi *.class

Syntax umum : javac nama_file.java

2. Interpreter (java)

Bertugas untuk menjalankan bytecode (*.class)

Syntax umum : java nama_file.class

3. Applet Viewer

Di gunakan untuk menjalankan applet viewer 

namun sekarang sudah digantikan browser.

Syntax umum : appletviewer nama_file.html

4. Java Debugger

Bertugas untuk melakukan debugging aplikasi java.   

Syntax umum : jdb option

5. Java Class File Diassembler (javap)

Bertugas membuat daftar method dan attribute public 

dari suatu kelas.

Syntax : javap namaKelas namaKelas

6. Java Header and Stub Generator

Bertugas menerjemahkan bahasa yang ditulis dalam 

bahasa Java menjadi Bahasa C.

Syntax umum : javah namaKelas

7. Java Documentation Generator

Menampilkan pustaka kelas, interface, constructor,  

dan method standard yang telah dibuat vendor.

Dari hasil instalasi, dokumentasi ini dapat dilihat di

pada  C:\java\docs\api\index.html dan dari hasil instalasi

Netbeans, dapat dilihat pada 

C:\Program Files\NetBeans3.6\doc\junit\index.html

8. Source Code Java API

Source code ini dapat diperoleh dari file src.zip.

 

 

  1. Apa kekurangan Java dalam pemrograman berorientasi objek!

Jawab :  Java adalah bahasa yang sangat populer dalam pemrograman berorientasi objek, namun ada beberapa kekurangan :

Ø  Kinerja: JVM telah berkembang pesat dalam hal kinerja, Java masih bisa menjadi lebih lambat dibandingkan dengan bahasa yang dikompilasi secara langsung, seperti C++.

 

Ø  Memori: Aplikasi Java cenderung memakan lebih banyak memori daripada aplikasi dalam bahasa yang lebih dekat ke sistem. Hal ini terkait dengan JVM dan manajemen memori otomatis.

 

Ø  Kompleksitas: Java dapat menjadi lebih kompleks dalam penggunaannya dibandingkan dengan bahasa yang lebih sederhana. Ini terkait dengan penggunaan konsep OOP yang kuat dan beberapa fitur yang harus dikuasai oleh pengembang.

 

 

Ø  Keterbatasan pada pemrograman tingkat rendah: Java tidak cocok untuk pemrograman sistem dan operasi tingkat rendah, seperti pengembangan driver perangkat keras.