You are on page 1of 13

TUGAS APLIKASI KOMPUTER DAN BASIS DATA

PEMOGRAMAN JAVA 6

OLEH

NAMA : SANDI SELAMET

NIM : 201331028

PROGRAM STUDI TEKNIK TELEKOMUNIKASI

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI BANDUNG

2020-2021

POLITEKNIK NEGERI BANDUNG


KETERANGAN

1. Judul Praktek : Pemograman Java 5

2. Tanggal Praktek : 26 Desember 2021

3. Tanggal Pengumpulan Laporan : 27 Desember 2021

4. Nama Praktikan : Sandi Selamet (201331028)

POLITEKNIK NEGERI BANDUNG


Daftar Isi
I. MAKSUD DAN TUJUAN PERCOBAAN ....................................................................................... 4
II. DASAR TEORI ........................................................................................................................ 4
III. ALAT-ALAT YANG DIPERGUNAKAN...................................................................................... 7
IV. LANGKAH KERJA ................................................................................................................ 7
V. HASIL PRAKTIKUM................................................................................................................. 7
VI. KESIMPULAN ................................................................................................................... 13
VII. DAFTAR PUSTAKA............................................................................................................ 13

POLITEKNIK NEGERI BANDUNG


I. MAKSUD DAN TUJUAN PERCOBAAN
1. Mahasiswa dapat membuat induk kelas.
2. Mengetahui dapat menganalisis hubungan induk kelas dengan anak dari induk.

II. DASAR TEORI


A. Sejarah Singkat java
Bahasa pemrograman Java pertama kali muncul dari sebuah
project “The Green Project” di Sun Microsystem, sebuah perusahaan
perangkat lunak di Amerika. Proyek itu dimotori oleh James Gosling, Patrick
Naughton, Mike Sheridan, dan Bill Joy. Awalnya, proyek bertujuan untuk
menciptakan sebuah peralatan pintar. Namun, karena tak puas dengan hasil
dari bahasa pemrograman C++ dan C, mereka memutuskan untuk membuat
bahasa pemrograman sendiri yang lebih canggih lagi.

Setelah 18 bulan proyek berjalan, James Gosling akhirnya berhasil


menciptakan bahasa pemrograman baru yang dinamai Oak.
Sayangnya, nama Oak ternyata telah digunakan perusahaan Oak Technology.
Sehingga, tahun 1995 Oak diganti menjadi Java yang dikabarkan terinspirasi
oleh kopi Jawa. Oleh sebab itu, logo bahasa pemrograman Java berupa
secangkir kopi.

Berikut timeline perjalanan Java dari awal hingga kini:

POLITEKNIK NEGERI BANDUNG


B. Kelebihan java

a. Membuat Aplikasi yang Fleksibel


Kelebihan utama dari Java adalah dapat dijalankan di berbagai platform atau
sistem operasi. Hal ini sejalan dengan slogan mereka, yaitu “Write Once,
Run Anywhere”. Artinya, cukup dengan sekali pembuatan file Java,
program dapat dijalankan di beberapa platform tanpa perlu perubahan.
Java memiliki compiler atau semacam virtual machine yang mampu
menerjemahkan syntax Java ke bytecodes masing-masing platform. Itu,
sebabnya Java dapat dijalankan di berbagai platform.

b. Memiliki Library yang Lengkap


Java dikenal memiliki library yang lengkap. Library dalam bahasa
pemrograman adalah sekumpulan fungsi dan program yang dapat langsung
digunakan untuk pembuatan aplikasi.
Adanya library ini juga tak lepas dari keberadaan komunitas Java yang
besar. Sehingga banyak menciptakan library baru untuk melengkapi
kebutuhan para developer Java. Dengan library ini, Anda jadi bisa membuat
aplikasi berbasis Java lebih mudah.

c. Berorientas pada Objek


Pemrograman berorientasi pada objek adalah sebuah pemrograman yang
mengatur desain aplikasi berdasarkan pada objek. Objek di sini
didefinisikan sebagai bidang data yang memiliki atribut dan perilaku.
Kode pemrograman dengan metode ini membuat struktur program lebih
ringkas dan dapat digunakan kembali untuk membuat aplikasi yang
kompleks dan aktif diperbarui. Jadi, proses development bisa lebih cepat
dan dikembangkan lebih baik lagi.
POLITEKNIK NEGERI BANDUNG
d. Mirip dengan Bahasa C++
Java memang merupakan pengembangan dari bahasa C dan C++. Bahasa
pemrograman C++ memang tergolong cukup bagus, tetapi belum
sefleksibel Java. Sementara, Java dapat dibuat dengan lebih sederhana dan
fleksibel.

e. Mendukung Native Method


Manfaat Java yang bisa Anda rasakan untuk pengembangan aplikasi adalah
mendukung native method. Artinya, salah satu fungsi program Java Anda
dapat ditulis di bahasa selain Java, misalnya C atau C++.
Dengan adanya dukungan native method ini, Anda dapat menjangkau
perangkat keras atau sumber daya (server) yang hanya dapat diakses oleh
bahasa pemrograman lain. Sehingga Anda dapat membuat aplikasi yang
lebih kaya fitur.

C. Kekurangan java
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.
a. 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 pada Microsoft .NET
Platform. Dengan demikian, algoritma yang digunakan program 10 akan
lebih sulit disembunyikan dan mudah dibajak/direverse- engineer.
b. 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.

POLITEKNIK NEGERI BANDUNG


D. Komponen Penting Java
• Java Develovment Kit (JDK) merupakan komponen inti pada java.
Komponen ini memberikansemua tool, executables, binaries yang di
perlukan untuk menyusun, men-debug, dan mengeksekusi program
java.
• Java Virtual machine (JVM) dianggap jantung dari bahasa pemograman
java. Ketika menjalankan program java, JVM bertugas dalam
mengkonversi byte code menjadi kode yang lebi spesifik.
• Java Runtime Evirontment (JRE) merupakan implementasi dari JVM.
JVM memberikan plafrom untuk mengeksekusi Program java.

III. ALAT-ALAT YANG DIPERGUNAKAN


➢ Text Editor
➢ CMD (Command Prompt)

IV. LANGKAH KERJA


1. Buatlah file program JAVA dengan nama ProgramVariabel1.java. a.
Buatlah program di notepad dengan kode program berikut:

a. Apakah dapat di-¬compile dan jika benar, apa yang terjadi saat program di-run
b. Apakah seluruh instruksi telah dijalankan, sebutkan instruksi apakah yang tidak
dijalankan.
2. Buatlah file program JAVA berikut dengan nama tanpaEksepsi2.java. a.
Buatlah program di notepad dengan kode program berikut:

POLITEKNIK NEGERI BANDUNG


a. Apakah dapat di-compile dan jika benar, apa yang terjadi saat program di-run
b. Apakah seluruh instruksi telah dijalankan, sebutkan instruksi apakah yang tidak
dijalankan.
c. Jelaskan kesalahan apakah yang dibuat oleh program tersebut sehingga
menimbulkan exception.
3. Buatlah file program JAVA berikut dengan nama Eksepsi1.java a.
Buatlah program di notepad dengan kode program berikut:

a. Apakah dapat di-compile dan jika benar, apa yang terjadi saat program di-run
b. Apakah seluruh instruksi telah dijalankan, sebutkan instruksi apakah yang tidak
dijalankan.
4. Buatlah file program JAVA berikut dengan nama Eksepsi2.java a.
Buatlah program di notepad dengan kode program berikut:

a. Apakah yang membedakan program JAVA ini dengan program pada soal no.3
b. Apakah hasil output sama dengan soal no. 3, tampilkan hasil output d. Apakah
seluruh instruksi telah dijalankan, sebutkan instruksi apakah yang tidak dijalankan.
5. Buatlah file program JAVA berikut dengan nama BanyakEksepsi.java a.
Buatlah program di notepad dengan kode program berikut:

POLITEKNIK NEGERI BANDUNG


a. Apakah hasil output dari program ini
b. Kode program yang dimasukkan ke dalam blok try adalah kode program yang
diprediksi oleh programmer akan menimbulkan eksepsi atau ketidak normalan.
Ketidak normalan apakah yang akan muncul pada program tersebut, sebutkan.
c. Catch adalah keyword yang digunakan untuk menangkap kesalahan yang terjadi
dan melemparkan pesan atau menyampaikan pesan bagi user atau programmer.
pada program ini sebutkan masing-masing catch menyampaikan pesan untuk
kesalahan pada instruksi line code mana.

V. HASIL PRAKTIKUM
1. Tanpa Eksepsi1

• Hasil Compile

POLITEKNIK NEGERI BANDUNG


2. Tanpa Eksepsi2
• program

• Hasil Compile

3. Eksepsi1
• Program

• Hasil compile

POLITEKNIK NEGERI BANDUNG


4. Eksepsi 2
• program

• Hasil Compile

5. Banyak Eksepsi
• Program

POLITEKNIK NEGERI BANDUNG


• Hasil compile

POLITEKNIK NEGERI BANDUNG


VI. KESIMPULAN
Dalam praktikum kali ini, didapat kesimpulan bahwa :

• Ketika program dilakukan dengan menggunakan fungsutry dan catch dapat diatasi dan
dapat di berikan pesan terdapat error dan dapat diberikan pesan dengan jelas di mana
error itu terjadi.
• Ketika program tanpa eksepsi terdapat error program maih dapat di compile nammun
setelah di run akan terlihat error sesuai dengan eksepsinya.
• Program yang dilakukan secara individual eksepsi dan dengan try andcatch yang di
dalamnya hanya satu eksepsi, kemudian dilakukan try and catch secara campuran atau 2
kali catch dengan terdapat beberapa pesan yang muncul dan nama eksepsi tersebut

VII. DAFTAR PUSTAKA


1. Putri Aprilia.2021.Apa itu java. https://www.niagahoster.co.id/blog/java-
adalah

POLITEKNIK NEGERI BANDUNG

You might also like