Nama
Nomor
Tanggal
Tanda tangan
Praktikan
Mahasiswa
Pengumpulan
Praktikan
1214370267
Nilai
Tanda Tangan
Nama
Tanggal
Penilai
Koreksi
Dosen
Indri
Sulistianingsih,S.Kom
1|P age
DAFTAR ISI
Daftar Isi ............................................................................................................... i
Kata Pengantar ...................................................................................................... ii
BAB I
Pendahuluan
1.1 Pengertian Java .......................................................................................... 1
1.2 Kelebihan Dan Kekurangan Java ................................................................ 1
1.3 Software Yang Digunakan Pemrograman Java ......................................... 4
1.4 Tujuan ......................................................................................................... 4
BAB II
Landasan Teori
2.1 Sejarah NetBean.......................................................................................... 5
2.2 Pengenalan NetBean ................................................................................... 7
2.3 Cara Kerja Neatbean ................................................................................... 8
Instalasi NetBeans ..................................................................................... 8
Tampilan NetBeans ................................................................................... 8
BAB III
Hasil Percobaan/Praktikum
3.1 Modul 2 ..................................................................................................... 13
3.2 Modul 3 ..................................................................................................... 15
3.2 Modul 4 ..................................................................................................... 18
3.2 Modul 5 ..................................................................................................... 21
3.2 Modul 6 ..................................................................................................... 26
3.2 Modul 7 ..................................................................................................... 31
3.2 Modul 8 ..................................................................................................... 33
3.2 UTS .......................................................................................................... 37
BAB IV
Analisa Hasil Percobaan
4.1 Analisa dari percobaan Modul .................................................................. 39
4.2 Analisa dari percobaan UTS ..................................................................... 48
PENUTUP........................................................................................................... 49
DAFTAR PUSTAKA ......................................................................................... 50
i|Pag e
KATA PENGANTAR
Syukur alhamdulillah, merupakan satu kata yang sangat pantas penulis ucakan kepada Allah
STW, yang karena bimbingannyalah maka penulis bisa menyelesaikan sebuah karya tulis
berjudul " LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA".
Makalah ini dibuat dengan berbagai observasi dalam jangka waktu tertentu sehingga
menghasilkan karya yang bisa dipertanggungjawabkan hasilnya. Saya mengucapkan
terimakasih kepada pihak terkait yang telah membantu saya dalam menghadapi berbagai
tantangan dalam penyusunan makalah ini.
Saya menyadari bahwa masih sangat banyak kekurangan yang mendasar pada makalah ini.
Oleh karna itu saya mengundang pembaca untuk memberikan kritik dan saran yang bersifat
membangun untuk kemajuan ilmu pengetahuan ini.
Terima kasih, dan semoga makalah ini bisa memberikan sumbangsih positif bagi kita semua.
ii | P a g e
BAB I
PENDAHULUAN
1.1 PENGERTIAN JAVA
Java adalah salah satu yang termasuk dalam bahasa pemrograman yang sudah ada
pada tahun 1991 yang dikembangkan oleh Sun Microsystem. Java dirancang untuk
memudahkan penggunanya yaitu dapat dijalankan dalam berbagai jenis system
operasi computer. Java juga dirancang pada internet sehingga lebih aman dan
portable. Java dapat juga dijalankan melalui telepon genggam bukan hanya dengan
computer semata. Java merupakan penyempurnaan dari bahasa pemrograman yang
sebellumnya, yaitu C, dan C++. Java ini sifatnya adalah umum, namun juga dapat
bersifat khusus yaitu pada saa didesain untuk memanfaatkan depedensi implementasi
seminimal mungkin. Bahasa pemrograman java lebih dikenal dengan slogan Tulis
sekali, jalankan dimana pun.
Bersifat multiplatform
Yaitu system java dirancang dengan tujuan untuk mendukung sepenuhnya system
aplikasi yang dapat dioperasikan di lingkungan yang berbeda jaringannya. Untuk
menjalankannya, java membangkitkan bytecodes. Java dapat dijalankan oleh
bayak platform yaitu misalnya seperti Linux, Unix, Winsdows, Solari maupun
mac 3.
Bersifat multithread
Multithread adalah kemampuan dari suatu program computer dalam melakukan
beberapa proses dalam suatu waktu. Selain itu thread di dalam aplikasi java
mempunyai kemampuan memanfaatkan kelebihan multi processor jika system
tersebut mendukungnya.
1|P age
Bersifat dinamis
Dinamis dalam arti disesuaikan dengan lingkungan yang sedang berkembang, agar
terkesan tidak monoton sehingga tidak membuat pengguna merasa bosan dengan
hal-hal yang itu-itu saja.
Bergaya C++
kesamaan antara java dengan C++ adalah sama-sama memliki sintaks sehingga
menarik minat para pengguna C++ untuk berpindah pada Java. Pengguna java
memang sangatlah banyak sekali, namun sebagian besar diantaranya adalah yang
dulunya merupakan pengguna dari bahasa pemrograman C++. Bahkan di Amerika
Serikat, anak-anak diajarkan mengenai Java karena menurutya Java lebih mudah
untuk dipahami dan berguna bagi semua murid baik yang mengambil jurusan
koputer ataupun tidak.
2|P age
Sederhana
Mempunyai sifat yang sederhana adalah merupakan kelebihan dari java. Karena
dengan cara sederhana tersebut dapat memudahkan para penggunanya dalam
mengoperasikan computer.
Aman
Java memiliki keamanan yang baik karena mempunyai code security yang
berfungsi untuk keamanan
Kuat
Java dapat mendeteksi lebih dini tentang kesalahan yang muncul saat dijalankan.
Dalam menulis sebuah program, programer juga dituntut untuk bisa menangani
exception yaitu kesalahan yang muncul saat program dijalankan, sehingga
program Java tetap dapat berjalan pada eksekusi normal.
Pada slogan yang dimiliki oleh Java Tulis Sekali dan jalankan dimana saja
ternyata tidak sepenuhnya benar. Karena setiap platform mempunyai karakteristik
yang berbeda.
Harus mengcompile programnya sebelu dijalankan. Hal ini berbeda degan bahasa
pemrograman yang lainnya yaitu bahasa pemrograman Phyton yang tidak perlu
mengcompile terlebih dahulu.
Bahasa yang digunakan oleh Java termasuknya dalam kategori yang susah untuk
dimengerti karena menggunakan bahasa yang kompleks
3|P age
Mudah didekompilasi, Yang mempunyai arti yaitu proses membalikkan dari kode
jadi menjadi kode sumber. Hal ini dikarenakan java adalah bytecode yang
menyimpan banyak atribut bahasa tingkat tinggi.
1.4 TUJUAN
Sebagai bahan untuk Ujian Akhir Semester mata kuliah bahasa pemrograman Java
semester 5.
4|P age
BAB II
LANDASAN TEORI
2.1 SEJARAH NETBEAN
Sejarah Netbeans berawal dari sebuah kota klasik yang sangat indah yaitu Prague di
Cekoslovakia. Disana ada sebuah perusahaan kecil yang sangat inovatif mengembangkan
Java IDE berbasis AWT/Swing yang disebut Forte. Sun mengakuisisi Forte pada tahun
1999. Akuisisi ini menandakan Sun mulai serius menggarap pasar IDE komersial. Untuk
melakukan counter attack terhadap langkah IBM meng-opensourcekan Eclipse, Sun
melepaskan
versi
opensource
dari
forte
yaitu
Netbeans.
Pada jaman Sun dipimpin oleh Scott McNealy, divisi IDE ini cukup serius
mengembangkan produk-produknya. Forte yang masih tetap berstatus komersial
dikembangkan menjadi SunONE Studio dengan menambahkan kemampuan untuk
mengembangkan aplikasi Java Enterprise (EJB), kemudian pada tahun 2003
dirubah
lagi
namanya
menjadi
Sun
Java
System.
Visual
IDE
seperti
halnya
Visual
Studio
for
ASP.NET.
Netbeans sendiri mulai ada dari versi 3.51, versi ini tidak cukup intuitif dan masih
banyak kelemahanya. Namun pada kenyataanya Netbeans masih jauh lebih
banyak diadopsi oleh industri dan komunitas dibanding sepupunya SunONE
5|P age
Studio
(pada
waktu
itu)
yang
komersial.
Versi berikutnya dari Netbeans yaitu 4.1 juga masih belum bisa mendekati
fungsionalitas dari Eclipse. Baru pada versi 5.0, sepertinya tim pengembang
Netbeans membawa perubahan yang sangat signifikan terhadap Netbeans.
Tampilanya sangat intuitif, wizardnya sangat lengkap dan tidak lagi merepotkan
dengan
konsep
"mount-unmount"
jaman
dulu.
Pada tahun 2006 lalu, di Sun telah terjadi perpindahan kepemimpinan dari Scott
McNealyJonathanSchwartz.
6|P age
Pada pembahasan ini digunakan NetBeans versi 7.1. IDE NetBeans 7.1
memperkenalkan dukungan untuk JavaFX 2.0 dengan mengaktifkan siklus
kompilasi/debug/profil pengembangan secara penuh untuk aplikasi jafaFX 2.0.
Rilis ini juga menyediakan perangkat tambahan Swing GUI Builder secara
signifikan, dukungan CSS3, dan perangkat untuk visual debugging untuk Swing
dan antarmuka pengguna untuk JavaFX. Tambahan termasuk dukungan Git yang
terintegrasi ke dalam IDE, fitur baru PHP debugging, beberapa perbaikan pada
JavaEE dan Maven, dan banyak lainnya. NetBeans 7.1 tersedia dalam bahasa
Inggris, Brasil, Portugis, Jepang, Rusia dan Cina.
7|P age
Tampilan NetBeans
8|P age
Membuat Project :
Untuk membuat project baru kita dapat memilih menu File>>New Project,
sehingga
tampil jendela seperti pada gambar berikut ini:
Karena kita akan membuat aplikasi java, maka pada Categories pilih Java dan
pada Projects pilih Java Application.
Untuk latihan membuat project, pada Project Name isi dengan Imik1214370267
dan kosongkan tanda check pada Create Main Class dan Set as Main Project,
sehingga tampilan seperti pada gambar berikut ini:
9|P age
Tentukan juga di mana project akan disimpan dengan mengisikannya pada Project
Location.
Kemudian
klik
tombol
Finish.
Selanjutnya klik tanda tambah (+) pada Source Packages, kemudian kita
tambahkan package pada project yang kita buat dengan cara klik kanan pada
Source Packages dan pilih New >> Java Package... seperti pada gambar berikut
ini:
Pada Package Name isi dengan form dan klik tombol Finish.
10 | P a g e
Setelah nama package selesai kita buat, klik kanan pada nama package tersebut
dan pilih New, kemudian JFrameForm... seperti gambar di bawah ini:
Pada Class Name isi Modul dan pastikan nama Package adalah Form,
sehingga seperti pada gambar berikut ini :
11 | P a g e
BAB III
PRAKTIKUM
3.1 MODUL
Membuat program yang menghasilkan output desain frame seperti pada gambar :
Kode programnya :
12 | P a g e
13 | P a g e
3.2 MODUL 3
Membuat program yang menghasilkan output desain frame seperti pada gambar :
Kode programnya :
14 | P a g e
15 | P a g e
16 | P a g e
3.3 MODUL 4
Membuat program yang menghasilkan output desain frame seperti pada gambar :
Kode programnya :
17 | P a g e
18 | P a g e
19 | P a g e
3.4 MODUL 5
Membuat program yang menghasilkan output desain frame seperti pada gambar :
Kode programnya :
20 | P a g e
21 | P a g e
22 | P a g e
23 | P a g e
24 | P a g e
3.5 MODUL 6
Membuat apikasi dengan konsep MDI seperti pada gambar :
25 | P a g e
Kode programnya :
26 | P a g e
27 | P a g e
28 | P a g e
29 | P a g e
3.6 MODUL 7
Membuat Form Input Data dan Koneksi dengan Database Mysql yang
menghasilkan output desain frame seperti pada gambar :
Kode programnya :
30 | P a g e
31 | P a g e
3.7 MODUL 8
Membuat Form Input Data dan Koneksi dengan Database Mysql (lanjutan) yang
menghasilkan output desain frame seperti pada gambar :
Kode programnya :
32 | P a g e
33 | P a g e
34 | P a g e
35 | P a g e
3.8 UTS
Membuat program hitung honor karyawan kontrak seperti desain berikut :
Kode programnya :
36 | P a g e
37 | P a g e
38 | P a g e
BAB VI
ANALISA HASIL PRAKTIKUM
4.1 MODUL 2
39 | P a g e
4.2 MODUL 3
40 | P a g e
4.3 MODUL 4
4.4 MODUL 5
Jlabel1 Jlabel12
Jtextfield1 Jtextfield9
Jradiobutton1
42 | P a g e
4.5 MODUL 6
43 | P a g e
terpasang seolah-olah menempel di dalam form induk dan tidak dapat keluar dari
tampilan form induk.
44 | P a g e
Desain diatas adalah hasil dari program MDI (Multi Document Interface).
45 | P a g e
4.6 MODUL 7
Modul 7 Form Input Data diatas meskipun tampak sederhana namun dalam
pengerjaannya Saya mendapatkan kesulitan. Karena cara untuk membuat program
input data custoer dari java dan Netbeans dan menggunakan database MySQL.
Objek Pallete
Jdesktoppanel1
Jlabel1 Jlabel4
Jtextfield1 Jtextfield3
Jbutton1-Jbutton2
46 | P a g e
4.7 MODUL 8
Modul 8 Form Input Data (Lanjutan) diatas meskipun tampak sederhana namun
dalam pengerjaannya Saya mendapatkan kesulitan. Karena langkah-angkah untuk
membuat program input data transaksi dari Java dan Netbeans dan menggunakan
database MySQL.
Objek Pallete
Jdesktoppanel1
Jlabel1 Jlabel12
Jtextfield1 Jtextfield9
Jtextarea1
Jcombobox1 Jcombobox2
Jbutton1-Jbutton2
47 | P a g e
4.8 UTS
Hasil desain UTS untuk NPM dengan angka akhir 5,6,7,8,9 meskipun tampak
sederhana namun dalam pengerjaannya Saya sangat mendapatkan kesulitan.
48 | P a g e
PENUTUP
Kesimpulan
Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE)
yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan
sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada
berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE
merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat
lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu
compiler dan suatu debugger.
Netbeans juga digunakan oleh sang programmer untuk menulis, meng-compile,
mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa
pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan
program ini pun bebas untuk digunakan dan untuk membuat professional desktop, enterprise,
web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages
seperti PHP, JavaScript, Groovy, dan Ruby.
Saran
Untuk mengembangkan aplikasi ini masih dapat dilakukan pengembangan dan
modifikasi. Dan pada bagian desain di usahakan untuk membuat tampilan yang lebih baik
agar para user tidak merasa jenuh.
Wassalamualaikum WRB.
49 | P a g e
DAFTAR PUSTAKA
50 | P a g e