Kelas
TI 5E Sore
.
Nomor
Mahasiswa
Tanggal
Kumpul
Muhammad Ridwan
1214370383
30 Desember
2014
Nama Penilai
Tanggal
Koreksi
Nama Praktikan
Tanda tangan
Pratikan
Tanda tangan
Nilai
Dosen
Daftar Isi
Daftar Isi...........................................................................................................
iii
Bab 1 Pendahuluan
1.1 Latar Belakang ....................................................................................
1.2 Tujuan...................................................................................................
10
11
12
14
18
20
20
23
24
26
29
39
44
53
62
73
73
73
74
74
74
75
Bab 5 Penutup
5.1 Kesimpulan..........................................................................................
76
76
DAFTAR PUSTAKA
ii
KATA PENGANTAR
Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa. Karena
atas berkat rahmatNya saya dapat menyelesaikan praktikum serta laporan akhir
bahasa pemrograman java.
Adapun isi dari laporan akhir ini adalah kumpulan dari setiap laporan
mingguan selama praktikum berlangsung. Laporan ini merupakan syarat untuk
dapat mengikuti ujian dan merupakan syarat dalam mengontrak mata kuliah
bahasa pemrograman java.
Laporan ini masih sangat jauh dari kesempurnaan oleh karena itu kritik
serta saran yang membangun masih saya harapkan untuk penyempurnaan Laporan
praktikum ini.
Sebagai manusia biasa saya merasa memiliki banyak kesalahan, oleh
karena itu saya mohon maaf sebesar besarnya untuk kelancaran penyelesaian
laporan ini.
Atas perhatian dari semua pihak yang membantu penulisan ini saya
ucapkan terimakasih. Semoga Laporan ini dapat dipergunakan seperlunya.
Muhammad Ridwan
1214370383
iii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pesatnya teknologi, terutama teknologi komputer sudah tak bisa
dipungkiri lagi, bagi yang mengikuti perkembangannya, ia tidak akan
dipandang
sebelah
mata.
Sebaliknya,
bagi
yang
tidak
mengikuti
BAB II
DASAR TEORI
2.1 Sejarah Java & Netbeans
NetBeans dimulai pada tahun 1996 sebagai Xelfi (word bermain di
Delphi), Java IDE proyek mahasiswa di bawah bimbingan Fakultas
Matematika dan Fisika di Universitas Charles di Praha. Pada tahun 1997
Roman Stanek membentuk perusahaan sekitar proyek tersebut dan
menghasilkan versi komersial NetBeans IDE hingga kemudian dibeli oleh
Sun Microsystems pada tahun 1999. Sun open-source IDE NetBeans pada
bulan Juni tahun berikutnya. Sejak itu, komunitas NetBeans terus
berkembang. Pada tahun 2010, Sun (dan dengan demikian NetBeans) diakui
oleh Oracle.
Java telah berkembang dari semula diciptakan untuk pemrograman
applet (program komputer yang telah dikompilasi menjadi bytecode, yaitu
suatu keadaan program yang dapat dieksekusi langsung; tambahan di dalam
suatu homepage selain gambar) yang berjalan di web browser menjadi bahasa
pemrograman yang terkenal untuk pengembangan berbagai aplikasi komputer
yang berjalan di beragam perangkat mulai dari handled devices seperti
handphone, PDA (Personal Digital Assistant) sampai aplikasi khusus yang
tersebar di berbagai macam komputer server.
layanan
terhadap
permintaan
web
browser.
Java 2 Micro Edition (J2ME), J2ME selain menyedikan bahasa Java yang
sama, unggul dalam portabilitas (kemampuan dapat dijalankan dimanapun),
safe network delivery, seperti J2SE dan J2EE. Aplikasi-aplikasi dapat
diskalakan (dimampukan) agar dapat bekerja dengan J2SE dan J2EE. J2ME
adalah untuk beragam consumer electronic product, seperti pager, smart card,
cell phone, handheld PDA, dan set-top box.
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.
2.4 Operator
Operator Aritmatika adalah operator-operator yang digunakan untuk
melakukan
perhitungan-perhitungan
matematis,
Operator
Keterangan
Penjumlahan
Pengurangan
seperti:
penjumlahan,
Perkalian
Pembagian
++
--
Operator sama dengan (=) disebut dengan operator assignment, yaitu operator yang
digunakan untuk memasukkan nilai ke dalam suatu variable. Berikut operator
assignment:
Operator
Keterangan
+=
-=
*=
/=
%=
Contoh:
Digunakan untuk menentukan sisa dari sebuah operasi pembagian bilangan bulat
(integer) maupun riil (floating point).
Increment (++) digunakan untuk menaikkan nilai operand dengan nilai 1, sedangkan
Decrement (--) untuk menurunkan nilai operand dengan nilai 1. Increment dibagi
menajdi dua yaitu: pre-increment dan post-increment.
7
behaviour
dan
relasi
ke
object
lain.
Kelas adalah sebuah tipe data abstrak yang merupakan pemodelan dari
objek yang berisi atribut(data) dan tingkah laku(method) yang dimiliki oleh
objek tersebut, sebuah kelas menyerupai sebuah struktur yang merupakan tipe
data sendiri, misalkan tipe data titik yang terdiri dari koordinat x dan y.
Bahasa Java telah menggunakan sebuah kelas untuk menyatakan tipe data titik
karena
bahasa
pemrograman
Java
merupakan
bahasa
pemrograman
berorientasi objek murni sehingga tidak mengenal struktur tapi mengenal apa
yang disebut dengan kelas.
kelas yang lain, sedangkan sebuah struktur tidak dapat berdiri sendiri. Sebuah
kelas lebih fleksibel untuk digunakan oleh kelas lain tanpa harus membongkar
kode program utama, sedangkan jika digunakan struktur maka kode program
harus dibongkar unuk disalin bagian strukturnya ke kode program utama yang
lain. Sebuah file dapat terdiri dari berbagai kelas, namun biasanya pada
bahasa pemrograman Java sebuah file hanya terdiri dari satu kelas yang
disimpan dengan nama kelas, misal file List.java berisi kelas List. Namun jika
kelas yang dibuat misalnya public class nama_kelas, maka kelas itu harus
disimpan dalam satu file hanya untuk satu kelas. Setelah dilakukan kompilasi
maka pada Java akan ada sebuah file .class yang berisi bytecode dari setiap
kelas. Jika sebuah file terdiri dari dua kelas maka setelah dikompilasi akan
dihasilkan dua buah file .class yang nantinya akan dibaca oleh interpreter
Java saat program dieksekusi.
1. Variabel/properti/atribut
Atribut adalah karateristik yang dimiliki oleh objek. Dibagian itu kita
dapat mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk
membentuk objek.Sebagai contoh perhatikan kode dibawah ini:
private String nama;
2. Konstruktor
Konstruktor adalah method yang berfungsi untuk menginisialisasi
9
2.5.2
Object
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang,
Apel dll
kelas. hubungan antara Kelas dan Objek Pada Java ini bisa
dianaloginkan seperti cetakan roti dan roti hasil cetakan itu sendiri. Untuk
penamaan Kelas harus diawali dengan huruf besar/kapital. Sebagai contoh
perhatikan kode dibawah ini:
10
Membuat object
Untuk membuat object, kita menggunakan perintah new dengan sebuah nama
class
yang akan dibuat sebagai instance dari class tersebut.
String str = new String();
Random r = new Random();
Pegawai p2 = new PEgawai();
Date hari = new Date();
hari adalah object reference dari class Date yang akan digunakan untuk
mengakses class Date. Sedangkan operator new adalah operator yang akan
menghasilkan hari sebagai reference ke instance dari class Date().
2.5.3
Method
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu
dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :
1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
11
3. Daftar parameter.
4. Badan atau isi metode.
Method merupakan tingkahlaku yang dimiliki oleh objek. Method ini bisa
Sberbentuk prosedur maupun fungsi. Contoh penulisannya perhatikan kode
dibawah ini:
public void cetakInfo()
{
System.out.println(Nama Mobil : + getNama() );
}
2.5.4
Pada saat belajar pemrograman java, maka yang paling basic adalah kita harus
mengerti tentang konsep umum dalam pemrograman.
Struktur Perulangan
Perulangan atau looping adalah suatu proses didalam pemograman yang
dapat mengeksekusi beberapa statement yang sama dengan berulang ulang
sampai berhenti pada kondisi tertentu. Perulangan pada dasarnya memiliki
fungsi EFISIEN.ada 3 jenis struktur perulangan pada Java yaitu :
For
12
For
merupakan
perulangan
yang dimiliki
variable
untuk
While
While
merupakan perulangan
terus
melakukan proses
perulangan selama kondisinya benar (true) dan berhenti apabila
salah (false).
Do While
Do while merupakan perulangan yang hampir sama dengan while,
namun
while
disini
bersifat
memproses
atau
mengecek
13
If
Percabangan if merupakan percabangan yang melibatkan lebih dari
satu kondisi dan penggabungan beberapa if dan bisa juga
digabungkan menjadi if-else.
Switch
Percabangan switc memberikan suatu cara untuk mengatasi banyak
kemungkinan bermunculan dengan cara memberikan nilai variable
atau pernyataan tunggal.
2.5.5
berorientasi
objek (object-oriented
14
Kelas atau Class : kumpulan atas definisi data dan fungsi-fungsi dalam suatu
unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit
yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada
berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari
modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class
secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun
terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam
sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana
kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas,
struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah
yang akan diselesaikan melalui program tersebut. Cara seperti ini akan
menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
Objek : membungkus data dan fungsi bersama menjadi suatu unit dalam
sebuah program
komputer,
objek merupakan
dasar
dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa
teknik digunakan untuk mengembangkan sebuah pengabstrakan.
menyebutkan
bagaimana
objek
lainnya
dapat
Polomorfisme melalui
pengiriman
pesan.
Tidak
bergantung
kepada
dependensi
implementasi
seminimal
mungkin.Karena
platform sistem operasi yang berbeda yang berbeda, java dikenal pula dengan
slogannya, "Tulis sekali, jalankan di mana pun".Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan
dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi
berbasis web.
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga
dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal
yang terus dikembangkan pada versi selanjutnya:
java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas
kelas penanggalan.
java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah
web.
2.5.6
19
BAB III
HASIL PERCOBAAN PRAKTIKUM
All Programs
Netbeans
20
New Project.
Kemudia Isi Project Name, Lokasi Project jangan lupa untuk hilangkan ceklis
di Create Main Class lalu Finish
21
Beri Nama Frame, Contoh Modul2 dan nama package Gui tanpa spasi
22
23
atau menekan
tombol F6
24
26
27
Pada Combo Box Jenis Barang, Tuliskan Kode Program seperti di bawah :
Caranya klik kanan cbojenis (Combo Box Jenis Barang) pilih Event
pilih Action pilih Action performed tuliskan kode program dibawah :
Pastikan tidak ada tanda seru merah pada netbeans, kemudian build
project lalu jalankan program dengan cara klik kanan pada file program
(frame) Pilih Run atau tekan Shift + F6
28
Menggunakan struktur kontrol pemilihan (if, else, switch) yang digunakan untuk
memilih blok kode yang akan dieksekusi. Penulisan perintah dengan menggunakan
fungsi Method. Method berisikan baris-baris perintah mendefinisikan proses atau
objek dari suatu class.
Sebelum melakukan praktikum terlebih dahulu membuat Jframe Form pada Project
dengan cara, File > New File > Pilih Project Kemudian di Categories pilih Swing
Gui Form dan pilih types Jframe Form Kemudian Next.
29
30
31
Setelah selesai desain form. Kemudian ke tab Source dan tuliskan kode
program sesuai gambar dibawah :
32
33
34
program
dengan
awalannya
String
adalah
variabel
bersih
pada
txtgajibersih
35
berdasarkan
perhitungan
dari
dengan
nama
BersihTeks,
maksudnya
yaitu
untuk
36
Klik kanan pada cmbjabatan setelah itu pilih Events > Item >
itemStateChanged.
Keterangan kode:
Baris ke 1 & 2: perintah untuk menjalankan method bersih dan method gaji
ketika item model pada cmbjabatan dipilih.
Baris ke 3-7: Apabila Opsi1 aktif (Status=Menikah), jalankan method
Menikah, Jika tidak aktif maka jalankan method BelumMenikah.
klik kanan jRadioButton1 Menikah (opsi1) lalu pilih Events > Action >
actionPerformed.
37
klik kanan jRadioButton2 Belum Menikah (opsi2) lalu pilih Events > Action
> actionPerformed. Kemudian ketikkan kode berikut:
Klik kanan pada txtjumlahanak setelah itu pilih Events > Key >
keyRealeasd.
38
Klik kanan pada btnbersih pilih Events > Mouse MouseClicked. Ketikkan
kode berikut ini:
Klik kanan pada btnhitung pilih Events > Mouse > MouseClicked.
Ketikkan kode berikut ini:
Compile (F9) dan Run Program melalui menu Run Run (Shift + F6).
3.7 Ujian Tengah Semester
Sebuah perusahaan ayam goreng dengan nama GEROBAK FRIED
CHICKEN yang telah lumayan banyak pelanggannya, ingin dibantu
dibuatkan program untuk membantu kelancaran usahaannya. GEROBAK
FRIED CHICKEN mempunyai daftar harga ayam sebagai berikut :
Kode Jenis
Harga
---------------------------------D Dada Rp. 6500
P
Paha Rp. 6000
S
Sayap Rp. 5500
---------------------------------Buatlah programnya dengan ketentuan :
Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
Banyak Jenis, Jenis Potong dan Banyak Beli diinput.
Tampilan yang diinginkan sebagai berikut :
39
Layar Masukkan
GEROBAK FRIED CHICKEN
--------------------Kode Jenis Harga
-------------------------D Dada Rp. 6500
P Paha Rp. 6000
S Sayap Rp. 5500
-------------------------Banyak Jenis : ... <diinput>
Jenis Ke - ... <proses counter>
Jenis Potong [D/P/S] : ... <diinput>
Banyak Potong
: ... <diinput>
<<Terus berulang tergantung Banyak Jenis>>
Layar Keluaran
GEROBAK FIRED CHICHEN
----------------------------------------------No. Jenis
Harga Bayak
Jumlah
Potong Satuan Beli
Harga
----------------------------------------------..
....
....
....
...
....
....
....
.
----------------------------------------------Jumlah Bayar Rp ....
Pajak 10%
Rp ....
Total Bayar
Rp ......
Rp ....
Rp ....
Sebelum memulai buka dan buatlah project terlebih dahulu caranya klik File >
New Project, Kemudian Pilih Java dan categories Java Aplication.
Design Jframe Form Berikut:
40
41
42
F11
Kemudian Run Program Dengan mengklik logo Run
tombol SHIFT + F6
43
atau menekan
44
Tambahkan JMenuItem di Menu File dengan Cara klik kanan Menu File -->
Add From Palette --> Menu Item
45
Buat Variable Global untuk dapat diakses semua method yang ada di dalam
class FormUtama.
46
Isi Perintah pada Menu New ( JMenuItem ) dengan cara Klik kanan pada
menu New --> Events --> Action --> actionPerformed.
Isi Perintah pada Menu Keluar (JMenuItem) dengan cara Klik kanan pada
menu New --> Events --> Action --> actionPerformed, lalu isikan source code
berikut:
Tambahkan JInternalFrame Form pada project pilih menu File > New File
pilih Project anda, kemudian pada Categories pilih Swing GUI Forms dan
pada File Types pilih JInternalFrame Form kemudian klik Next.
47
Kemudian Desain persis seperti program pada modul2, atau copy paste
dengan cara : Buka Modul2 yang sebelumnya kemudian pilih navigator item
jDesktopPane1 > klik kanan Copy.
48
Buka
IFModul2
yang
sebelumnya
kemudian
pilih
navigator
item
Lakukan hal yang sama untuk membuat file jInternalFrame Form untuk
IFModul3, IFModul4, IFModul5.
49
50
Isi Perintah pada Menu Modul3 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.
Isi Perintah pada Menu Modul4 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.
Isi Perintah pada Menu Modul5 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.
51
F11
Kemudian Run Program Dengan mengklik logo Run
tombol SHIFT + F6
52
atau menekan
Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri
nama ProgramPenjualan. Jika sudah klik Finish.
Buatlah Pakage baru caranya, klik kanan Project, New -> Java Pakage. Beri
nama koneksi, kemudian klik Finish.
53
Buatlah JClass caranya, klik kanan pakage koneksi, New -> Java Class. Beri
nama ClassDB, kemudian klik Finish.
54
Buatlah JFrame Form caranya, klik kanan Project, New -> JFrame Form. Beri
nama FrmInputData dan nama pakage gui, kemudian klik Finish.
55
56
57
Kemudian ketikan source code berikut untuk method simpan digunakan untuk
menyimpan data pada database.
58
Setelah Menulis Source code untuk method simpan sekarang source code
bersih yang berfungsi untuk menghilangkan atau menghapus data yg ada di
text field guna untuk membuat data baru.
Klik kanan pada btnsave setelah itu pilih Events -> Action -> actionPerformed.
Ketikkan kode perintah:
59
Klik kanan pada btnclear setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:
Klik kanan pada txtnama setelah itu pilih Events -> Key -> KeyTyped.
Ketikkan kode perintah:
Tambahkan Library konektor MySQL caranya : klik kanan folder Libraries ->
Add Library -> pilih MySQL JDBC Driver, -> Add Library.
61
atau menekan
3.10
Dalam praktikum ini lanjutan form input data sebelumnya langkah awal kita
membuat database terlebih dahulu sama seperti percobaan praktikum Form Input
Data sebelumnya.
Buatlah database dan tabel terlebih dahulu :
CREATE DATABASE dbjava;
USE dbjava;
CREATE TABLE tpenjualan (
invoice VARCHAR(12) PRIMARY KEY,
tanggal DATE,
id VARCHAR(6),
nama VARCHAR(30),
status VARCHAR(15),
barang VARCHAR(30),
harga VARCHAR(12),
jumlah VARCHAR(6),
diskon VARCHAR(12),
bayar VARCHAR(12)
)
Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri
nama Modul8. Jika sudah klik Finish.
62
Buatlah Pakage baru caranya, klik kanan Project, New -> Java Pakage. Beri
nama koneksi, kemudian klik Finish.
Buatlah JClass caranya, klik kanan pakage koneksi, New -> Java Class. Beri
nama ClassDB, kemudian klik Finish.
Tambahkan Library konektor MySQL caranya : klik kanan folder Libraries ->
Add Library -> pilih MySQL JDBC Driver, -> Add Library.
63
64
Buatlah JFrame Form caranya, klik kanan Project, New -> JFrame Form. Beri
nama FormTransaksi dan nama pakage gui, kemudian klik Finish.
Selanjutnya, tambahkan beberapa komponen seperti yang ada di dalam tabel
berikut ini:
65
66
67
68
69
Klik kanan pada cbojenis setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:
Klik kanan pada btnbayar setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:
Klik kanan pada txtnama setelah itu pilih Events -> Action -> MouseClicked.
Ketikkan kode perintah:
70
Klik kanan pada txtnama setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:
F11
Kemudian Run Program Dengan mengklik logo Run
tombol SHIFT + F6
71
atau menekan
72
BAB IV
ANALISA HASIL PERCOBAAN
4.1
Analisa: program yang berada didalam btnproses dengan event clicked ini bermaksud
menampilkan ke perintah biodata , sehingga nilai atau value yg terisi akan
menampilkan ke form biodata
4.2
Disini kami membuat sebuah aplikasi berbasis java untuk menghitung nilai seperti
mesin calculator. Tidak rumit dalam pembuatannya, namun kita butuh ketelitian,
karena syntak java yang sangat sensitif ketika ada kesalahan dalam penulisan dan
button pada aplikasi sangat mempengaruhi aplikasi ini
4.3
pada program ini kita menggunakan statement if else else if , dimana statement pada
klausa else dari sebuah blok if-else dapat menjadi struktur if-else atau statement yang
lain dimana Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih
kompleks. Percabangan digunakan ketika kita membuat program dimana progran
tersebut terdapat beberapa kondisi yang berbeda dan memerlukan pemilihan satu dari
beberapa kondisi tersebut. Dengan kata lain, kita tidak bisa memilih lebih dari satu
kondisi
73
4.4
Disini kami Menggunakan struktur kontrol pemulihan dimana (if, else, switch)
dimana statement akan digunakan untuk mengeksekusi beberapa kondisi ,
Pendeklarasian variabel pilihan yang bernilai integer. struktur kontrol switch yang
digunakan untuk mengevaluasi suatu ekspresi dengan kemungkinan banyak nilai dan
banyak perintah yang harus dieksekusi berdasarkan ekspresi dan nilainya. Pada kode
program di atas, nilai dari variabel akan dicek pada setiap option yang ada (terletak di
bagian case). Jika option yang sama dengan nilai variabel, maka statement-statement
di bawah option tersebutlah yang akan dijalankan.
4.5
Pada percobaan ke enam kita menggunakan database dimana pengolahan data dan
pencarian data mudah dilaksanakan, karena program aplikasi ini terdapat database
sebagai media penyimpanan data yang pasti, akurat , cepat dan terjamin keasliannya.
74
75
BAB V
PENUTUP
5.1 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.
5.2 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
76
DAFTAR PUSTAKA
http://umardanny.com/tutorial-java-bahasa-indonesia-pdf/
https://www.scribd.com/document_downloads/direct/95349367?extension=pdf&ft=14195
71546<=1419575156&user_id=250821918&uahk=XaVZtdCvWGbcuvcGA3Xda6uc5sw
https://www.scribd.com/document_downloads/direct/240277833?extension=docx&ft=141
9571514<=1419575124&user_id=250821918&uahk=xKg6L0zvFRaZBWosEopaZVThyY0