Tugas Praktikum
Tugas Praktikum
Kelas
TI 5-E Sore
Nama
Nomor
Tanggal
Tanda Tangan
Praktikan
Mahasiswa
Kumpul
Praktikan
Bayram Daulay
04 Jan 2015
Nama
Tanggal
Penilai
Koreksi
Nilai
Tanda Tangan
Dosen
KATA PENGANTAR
Assalamualaikum Wr. Wb
Puji dan syukur kehadirat Allah SWT karena berkat rahmat dan hidayah-Nya
penulis dapat menyelesaikan Laporan Praktikum ini
Laporan
ini
merupakan
serangkaian
praktikum
yang
dilakukan
di
Penulis
Bayram Daulay
DAFTAR ISI
KATA PENGANTAR ........................................................................................ i
DAFTAR ISI ....................................................................................................... ii
BAB I : PENDAHULUAN
1.1 Umum ................................................................................................. 1
1.2 Latar Belakang.................................................................................... 2
1.3 Tujuan Praktikum ............................................................................... 3
BAB II : PEMBAHASAN
2.1 Landasan Teori .................................................................................... 4
2.1.1 Pengenalan Java dan NetBeans .................................................... 4
2.1.2 Operator ....................................................................................... 9
2.1.3 Class, Object dan Method ............................................................ 9
2.1.4 Struktur Perulangan dan Percabangan ......................................... 12
ii
iii
iv
BAB I
PENDAHULUAN
1.1
UMUM
Bahasa Pemrograman Java adalah ilmu yang mempelajari tentang
sebuah bahasa pemrograman yang berbasis desktop. Java merupakan bahasa
pemrograman tingkat tinggi yang berorientasi objek, dan program java
tersusun dari bagian yang disebut kelas. Kelas tersebut terdiri dari metode metode yang melakukan pekerjaan dan mengembalikan informasi setelah
melakukan tugasnya. Para pemrogram Java banyak mengambil keuntungan
dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java
Application Programming Interface (API). Kelas - kelas ini di organisasikan
menjadi sekelompok yang disebut paket (package). Java API telah
menyediakan fungsionalitas yang memadai untuk menciptakan applet dan
aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu
mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java
API. Pada Java program javac untuk mengkompilasi file kode sumber Java
menjadi kelas-kelas bytecode. File kode sumber mempunyai ekstensi (*.java).
Kompilator javac menghasilkan file bytecode kelas dengan ekstensi (*.class).
Interpreter merupakan modul utama sistem Java yang digunakan aplikasi Java
dan menjalankan program bytecode Java.
1.2
LATAR BELAKANG
Perkembangan teknologi saat ini sudah sangat maju / pesat. Kehidupan
ini sangat di pengaruhi oleh adanya informasi yang kemudian informasi itu
dapat diperoleh melalui ilmu pengetahuan dan teknologi, begitu juga dengan
Bahasa Pemrograman Java.
Java merupakan bahasa pemrograman yang dapat di jalankan di
berbagai komputer, termasuk telepon genggam (Smartphone). Bahasa
pemrograman ini awalnya dibuat oleh James Gosling saat masih bergabung
di Sun Microsystems yang saat ini merupakan bagian dari Oracle, kemudian
di rilis pada tahun 1995. Bahasa ini banyak mengadopsi sintaks yang terdapat
pada C dan C++ , namun dengan sintaks model objek yang lebih sederhana.
Aplikasi - aplikasi berbasis java umumnya dikompilasi ke dalam pcode (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java
(JVM). Java merupakan bahasa pemrograman yang bersifat umum / non
spesifik (general purpose), 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.
Java adalah salah satu bahasa pemrograman komputer yang memungkinkan
programmer (orang yang membuat program) dapat memberi instruksi pada komputer.
Java juga dapat didefinisikan sebagai suatu nama sekumpulan teknologi yang
berfungsi untuk membuat dan menjalankan perangkat lunak pada komputer.
Kebanyakan dari programmer lebih suka menyebut Java sebagai sebuah teknologi
dibandingkan dengan hanya sebuah bahasa pemrograman, karena Java itu lebih
lengkap dibandingkan dengan semua bahasa pemrograman konvensional.
1.3
TUJUAN PRAKTIKUM
Mahasiswa dapat mempelajari dan menerapkan program dari Netbeans
Mahasiswa dapat mempelajari fungsi dari Operator dalam Bahasa
Pemrograman Java
Mahasiswa dapat memahami apa yang dimaksdud dengan Class, Object
dan Method
Mahasiswa dapat mengetahui apa yang dimaksud dengan Struktur
Perulangan dan Percabangan dalam Bahasa Pemrograman Java
Mahasiswa juga dapat mempelajari apa yang dimaksud Pemrograman
Berorientasi Objek dalam Bahasa Pemrograman Java.
BAB II
PEMBAHASAN
2.1
LANDASAN TEORI
2.1.1
adalah
sebuah
bahasa
pemrograman
komputer
Java
Micro
Edition
(platform
Java
ME).
Paket
ini
2.
NetBeans Profiler
NetBeans Profiler adalah alat untuk mengoptimalkan aplikasi Java,
membantu menemukan kebocoran memori dan mengoptimalkan kecepatan.
Profiler ini berdasarkan sebuah proyek riset Sun Laboratories yang dahulu
bernama Jfluid. Riset tersebut mengungkap teknik tertentu yang dapat
digunakan untuk menurunkan overhead proses profiling aplikasi Java. Salah
satu dari teknik tersebut adalah instrumentasi kode byte dinamis, yang
berguna untuk profiling aplikasi Java yang besar. Dengan menggunakan
instrumentasi kode byte dinamis dan algoritma-algoritma tambahan, Netbeans
Profiler mampu mendapatkan informasi runtime aplikasi yang terlalu besar
atau kompleks bagi profiler lain. NetBeans IDE 6.0 akan mendukung
Profiling Point yang memungkinkan kita memprofilkan titik yang tepat dari
eksekusi dan mengukur waktu eksekusi.
Enterprise
Pack
memperluas
dukungan
terhadap
Pengeditan dasar
Perlengkapan kode
Occurence highlighting
Editor JavaScript
Syntax highlighting
7. Lokalisasi
Sejak Januari 2007, paket bahasa Cina yang disederhanakan, Cina
tradisional, Jerman, Jepang, Portugal (Brazil) dan Spanyol telah tersedia untuk
NetBeans 5.5.1. Sementara itu, paket bahasa Albania, Azerbaijan, Ceska,
Belanda, Yunani, Indonesia, Italia, dan Swedia sedang dalam proses
pengerjaan.
2.1.2
Operator
Operator adalah simbol yang digunakan untuk menjalankan operand
atau bisa juga simbol yang bertugas menjalankan suatu peralatan. Kata
operand ini yang berarti nilai yang menjadi input operasi.
Jenis jenis Operator dalam Bahasa Pemrograman Java
1. Operator Aritmatika (+ , - , * , / , %)
2. Operator Penugasan (= , += , -= , *= , /= , %=)
3. Operator Pembanding (== , != , > , < , >= , <=)
4. Operator Logika (&& , ||)
5. Operator Unary (+ , - , ++ , -- , !)
class Mahasiswa {
String nim;
String nama;
//deklarasi objek
Setiap objek mempunyai identitas yang unik, seperti halnya setiap orang mempunyai
identitas yang unik. Contoh : Mahasiswa mempunyai Nim dimana nim seorang
mahasiswa berbeda dengan mahasiswa yang lain.
Method adalah bagian-bagian kode yang dapat dipanggil oleh program utama
atau dari method lainnya untuk menjalankan fungsi yang spesifik.
Berikut adalah karakteristik dari method, yaitu :
1. Dapat mengembalikan satu nilai atau tidak sama sekali
2. Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada
parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari
fungsi
3. Setelah method telah selesai dieksekusi, dia akan kembali pada method
yang memanggilnya.
11
For
variable untuk
melakukan pengkondisian. Element pada for yaitu nilai awal, syarat, dan
penambahan atau pengurangan nilai
12
While
Percabangan
Percabangan adalah suatu keadaan dimana pernyataan dapat di
eksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan
pernyataan tersebut.
Percabangan pada Java terbagi menjadi 2, yaitu :
If
lebih dari satu kondisi dan penggabungan beberapa if dan bisa juga di
gabungkan menjadi if - else.
Switch
13
14
BAB III
HASIL PERCOBAAN / PRAKTIKUM
3.1
Klik Start
All Programs
Netbeans
15
\
(Gambar 1 : Tampilan Netbeans 6.9.1)
2.
16
3.
Pada Project Name, Isikan nama aplikasi yang akan dibuat contoh :
Modul 2, kemudian hilangkan ceklist pada Set as Main Project dan
Create Main Class kemudian klik Finish.
17
4.
5.
6.
18
7.
Langkah berikutnya, kita harus membuat desain frame yang kita inginkan
untuk membuat program variable, seperti gambar di bawah ini :
19
8.
10.
20
3.2
21
22
3.3
23
24
25
26
3.4
27
28
29
30
31
3.5
32
33
34
35
3.6
36
37
38
39
3.7
40
41
42
43
44
45
BAB IV
ANALISA HASIL PERCOBAAN
4.1
mengisi NPM, Nama, Jenis Kelamin, Tanggal Lahir, Alamat, Hobi, dan Proses.
Disini NPM, Nama, Tanggal Lahir, Alamat dan Hobi disini penulis menggunakan
Pallete Text Field yang digunakan untuk mengisi data-data yang kosong, Jenis
Kelamin menggunakan Pallete Combo Box karena pada Jenis Kelamin ini terdapat 2
46
pilihan yaitu : (Laki-laki dan Perempuan), dan Proses menggunakan Pallete Button
karena pada pilihan ini, kita dapat mengklik tombol Proses tersebut.
4.2
Kalkulator. Program ini terdiri dari Input Nilai Pertama, Input Nilai Kedua, Hasil dan
Operator Aritmatika seperti (+, -, *, /). Disini pada tampilan Input Nilai Pertama,
Input Nilai Kedua dan Hasil menggunakan Pallete Text Field yang digunakan untuk
mengisi nilai pertama dan nilai kedua, tetapi pada hasil penulis mengubah pengaturan
agar hasil tersebut tidak bisa diedit ataupun dihapus, Kemudian pada Operator
Aritmatika menggunakan Pallete Button agar Operator Aritmatika dapat di klik,
seperti menampilkan hasil Penjumlahan, Pengurangan, Perkalian dan Pembagian.
4.3
Penjualan Barang. Program ini terdiri dari Nama Pembeli, Status, Jenis Barang,
Harga, Jumlah, Bayar, Diskon, dan Total Bayar. Disini pada tampilan Nama Pembeli,
Harga, Jumlah, Diskon dan Total Bayar menggunakan Pallete Text Field yang
digunakan untuk mengisi data yang kosong, tetapi pada Harga, Diskon dan Total
Bayar penulis mengubah pengaturan agar kolom tersebut tidak bisa diedit dan
dihapus. Status dan Jenis Barang menggunakan Pallete Combo Box, pada kolom
Status terdiri dari (Umum dan Member), Kemudian pada Jenis Barang terdiri dari
47
(Pilih, iPad, iPhone, dan iPod). Pada tampilan Bayar menggunakan Pallete Button
sehingga tampilan Bayar bisa di klik dan menghasilkan output yang diinginkan.
4.4
Perhitungan Gaji Karyawan. Program ini terdiri dari Nip, Nama, Jumlah Anak, Gaji
Pokok, Tunjangan Istri (20% dari Gaji), Tunjangan Anak (15% dari Gaji), Gaji
Kotor, Pajak 10% dari Gaji, dan Gaji Bersih menggunakan Pallete Text Field. Jabatan
menggunakan Pallete Combo Box yang terdiri dari (Direktur, Manager, Kabag,
Sekretaris, Karyawan dan Office Boy). Status menggunakan Pallete Radio Button
yang terdiri dari pilihan (Menikah dan Belum Menikah) karena pada tampilan ini,
pilihan Menikah dan Belum Menikah hanya bisa dipilih salah satu saja. Sedangkan
Clear dan Hitung menggunakan Pallete Button agar tampilan tersebut bisa di klik
sehingga menampilkan output yang kita inginkan.
4.5
website sederhana yang terdiri dari Menu Bar seperti File, Data dan Help. File, Data
dan Help menggunakan Pallete Menu Bar. Pada menu File ditambahkan 2 Menu Item
seperti (New dan Keluar), Pada Menu Data ditambahkan 4 Menu Item yang berisi
(Modul 2, Modul 3, Modul 4 dan Modul 5), dan pada Menu Help ditambahkan 1
Menu Item yang berisi (Tentang).
4.6
48
4.7
Transaksi Penjualan. Program ini terdiri dari No Invoice, Id Customer, Nama, Harga,
Jumlah, Tanggal, No HP, Alamat, Diskon dan Total Bayar menggunakan Pallete Text
Field. Status Barang dan Jenis Barang menggunakan Pallete Combo Box, Status
Barang terdiri dari (Silver dan Gold), sedangkan Jenis Barang terdiri dari (Pilih, iPad,
iPhone, dan iPod). Bayar dan Simpan menggunakan Pallete Button agar pilihan
tersebut bisa diklik dan menampilkan hasil output sesuai dengan input yang kita
inginkan.
MySQL Database seperti Modul 7. Pada Modul 8, program ini juga menggunakan 2
Package yaitu Package Gui dan Package Koneksi, Package Koneksi inilah yang
menghubungkan dari Program Java Netbeans IDE ke MySQL Database.
49
BAB V
PENUTUP
KESIMPULAN
Dari hasil praktikum ini, penulis dapat memahami apa yang dimaksud fungsi
dari berbagai perintah atau aplikasi dari Bahasa Pemrograman Java dengan
menggunakan Netbeans IDE 6.9.1, misalnya seperti apa yang dimaksud dengan
Source Package, JFrame Form, JInternalForm kemudian menggunakan Pallete-pallete
50
yang tersedia dalam Netbeans seperti TextField, Button, Combo Box, JPanel dan
masih banyak lagi.
SARAN
DAFTAR PUSTAKA
51
http://id.wikipedia.org/wiki/Java
52