NAMA
PRAKTIKUM
NO
MAHASISWA
TANGGAL
KUMPUL
1214370210
9 Januari 2015
NAMA
PENILAI
Indri Sulistianingsih,
S.Kom
TANGGAL
KOREKS
NILAI
TANDA TANGAN
PRAKTIKAN
TANDA TANGAN
DOSEN
KATA PENGANTAR
Puji dan syukur kehadirat Tuhan Yang Maha Esa karna berkat Rahmat dan AnugrahNya
lah penulis di ber kemampuan untuk menyelesaikan laporan dengan baik dan lancar sesuai
dengan yang diharapkan.
Laporan in adalah kumpulan atau serangkaian praktikum yang dilakukan di laboratorium
UNPAB yang bertujuan agar mahasiswa dapat lebih memahami matakuliah Bahasa
Pemrograman Java dan menerapkan langsung ilmu yang diperoleh selama mengikuti matakuliah
Bahasa Pemrograman Java. Laporan ini juga dibuat untuk memenuhi tugas akhir mata kuliah
Bahasa Pemrograman Java di semester 5.
Demikanlah makalah ini disusun semoga dapat bermanfaat bagi kita pada matakuliah
Bahasa Pemrograman Java. Penuls menyadari bahwa pada laporan praktikum ini masih terdapat
kekurangan. Untuk itu, penulis berharap kritik dan sarannya. Semoga laporan praktikum ini
dapat bermanfaat, khususnya bagi penulis dan bagi para pembaca.
DAFTAR ISI
Umum ...................................................................................................... 1
Latar Belakang ............................................................................................2
Tujuan praktikum .......................................................................................4
BAB II : PEMBAHASAN
2.1.1
2.1.2
Operator ..9
2.1.3
2.1.4
ii
iii
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 tersusun dari bagian yang disebut kelas. Kelas tersebut terdiri dari metode
metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.
Para programmer java banyak mendapatkan keuntungan dari kumpulan kelas di pustaka kelas
java, yang disebut dengan Java Application Programing Interface(API). Kelas kelas ini di
organisasikan menjadi sekelompok yang disebut package. Java API telah menyediakan
fungsionalitas yang memadai untuk menciptakan applet dan aplikasi yang 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 system java yang digunakan aplikasi java dan menjalankan
program bytecode.
mengenai
perkembangan software yang sangat melejit sangat cepat, bahkan bisa dibilang kecepatannya
menyaingi perkembangan hardware sebagai tempat platform software itu sendiri. Perkembangan
software yang sangat cepat ini, membuat kita selalu ingin tahu teknologi apa yang paling baru
yang sedang beredar sekarang. Bilang saja perkembangan software yang selalu berinovasi ini
yang mampu digunakan dan dapat berjalan bukan saja dalam ranah PC/Desktop ataupun labtop,
namun
juga
dapat
berjalan
di
piranti-piranti
2
dalam
rumah
seperti
BAB II
PEMBAHASAN
2.1 Landasan Teori
2.1.1 Sekilas tentang Bahasa Pemrograman Java dan Netbeens
Java merupakan suatu software bahasa pemrograman yang dikembangkan sebaga
komponen utama platform java oleh Sun Microsystem yang diluncurkan pada tahun 1995.
Kehadiran bahasa pemrograman java ini banyak dipengaruhi oleh bahasa pemrograman
sebelumnya yakni Bahasa Pemrograman C dan Bahasa Pemrograman C++. Dalam bahasa
pemrograman ini terdpat berbagai paket yang disertakan dalam peluncuran awalnya adalah sbb:
java.lang, java.io, java util, java.net, java.awt, java applet. Menurut defenisi dari sun, java adalah
nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada
computer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut java
sebagai sebuah teknologi disbanding hanya sebuah bahasa pemrograman, Karena java lebih
lengkap dibandingkan sebuah bahasa pemrograman konversional. Teknologi java memiliki tiga
kompenen penting yaitu:
1. Programming-languange specification
2. Application-programing interface
3. Virtual-machice specification
Bahasa pemrograman, atau sering disebut juga dengan bahasa computer, adalah instruksi
standar untuk memerintah computer untuk menjalankan apa yang dimasukkan pengguna atau
programmer (orang yang membuat program aplikasi/software). Bahassaa pemrograman ini
5
merupakan suatu himpunan dari aturan sintaks dan semantic yang dipakai untuk mendefenisikan
program computer. Bahasa programmer ini memungknkan seorang programmer dapat
menentukan secara tepat data mana yang akan dieksekusi oleh computer, bagaimana data ini
akan disimpan atau diteruskan, dan jenis langka apa secara sengaja yang akan dteruskan, dan
jenis langka apa yang secara sengaja yang akan diambil dalam berbagai situasi. Sehingga segala
hal kemungkinan yang akan terjadi sudah direncanakan dan diatur, sehingga tidak ada jalan
yang buntu dalam perjalanan suatu proses. Dalam dunia pemrograman terdapat beberapa bahasa
yang digunakan menjalankan pheriperal dalam mengeksekusi suatu data. Menurut tingkat
kedekatannya dengan mesin computer , bahasa pemrogram terdiri dari:
1. Bahasa Mesin
Jenis bahasa yang memberikan perintah kepada computer dengan memakai kode bahasa
biner. Contohnya : 01100101100110.2.
2. Bahasa Tingkat Rendah
Bahasa ini dikenal dengan istilah bahasa rakitan , bahasa yang memberikan perintah kepada
computer dengan memakai kode-kode atau singkatan yang sebelumnya sudah ditemukan dan
dirakit. Contohnya: MOV, SUB, CMP, JMP, JGE, dll
3. Bahasa Tingkat Menengah
Merupakan jenis bahasa computer yang memakai campuran instruksi dalam kata-kata ,
bahasa manusia dan instruksi yang bersifat simbolik. Contohnya: {,},?,<<,>>,&&,||, dll
4. Bahasa Tingkat Tinggi
Jenis bahasa pemrograman computer yang memakai instruksi berasal dari unsure katakata bahasa manusia yang mudah dipahami dan digunakan karena sudah mendekati dan sama
dengan bahasa keseharian manusia. Contohnya: begin, end, if, for, while, and, or, dll
Dari berbagai bahasa pemrograman yang ada, sebagian besar bahasa pemrograman
digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang dikelompokkan sebagai
bahasa tingkat menengah dan assembly yang merupakan bahasa tingkat rendah, karena sulit
digunakan dan dipahami oleh manusia.
Netbeens adalah salah satu aplikasi IDE yangdigunakan programmer untuk menulis,
mengompile, mencari kesalahan, dan menyebarkan program. Netbeens ditulis dalam bahasa java
namun dapat juga mendukung bahasa pemrograman lain. Netbeens ini termasuk juga kedalam
jenis system Operasi Open Souyrce/ terbuka bagi umum.
Paket paket tambahan pada Netbeen IDE :
1. Netbeen Mobility Pack
Netbeen Mobility Pack adalah pengembangan aplikasi yang berjalan pada perangkat
bergerak (Mobile), umumnya telepon seluler tetapi mencakup PDA dan lain lain. Netbeens
Mobility Pack dapat digunakan untuk menulis, menguji, dan debugging untuk perangkat
bergerak yang menggunakan teknologi Platform Java.
2. Netbeens Profiler
Netbeens 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 mengungkapkan teknik tertentu
7
yang dapat digunakan untuk menurunkan overhead proses profiling aplikasi java. Salah satu
tekniknya adalah instrumentasi kode byte dinamis, berguna untuk profiling aplikasi java yang
besar.
3. Netbeens C/C++ Pack
Paket ini memperbolehkan pengembang menggunakan sekumpulan compiler dan alat sendiri
bersama dengan Netbeens IDE untuk membangun aplikasi navite untuk Ms. Windows, Linux,
daa lain sebagainya. Paket in membuat editor mengenai bahasa C/C++ dan menyediakan project
template, browser kelas yang dinamis, dukungan pembuatan file dan fungsionalitas debugger.
4. Netbeen Java Script Editor
Netbeens JavaScript Editor menyediakan perluasan dukungan terhadap javaScript dan CSS. Fitur
fiturnya antara lain:
Editor JavaScript
Syntax highlighting
2.1.2 Operator
Operator adalah symbol yang digunakan untuk menjalankan operand atau bisa juga
symbol yang bertugas menjalankan suatu oeralatan(input operasi).
Jenis jenis Operator dalam Bahasa Pemrograman Java
1. Operator Aritmatika (+,-,*,/,%)
2. Operasi penugasan (=,+=,-=,/=,%=)
3. Operasi pembanding (==,!=,>,<,>=,<=)
4. Operasi logika (&&,||)
5. Operasi Unary (+,-,++,--,!)
2.1.3 Class, Object dan Method
Class sekumpulan object yang memiliki kesamaan keadaan dan prilaku. Class digunakan
untuk membuat objek, dan berperan sebagai tipe data dari objek. Class merupakan sarana
pengkapsulan kumpulan data dan Method yang mengoprasikan kumpulan data tersebut.
Class juga mendefenisikan struktur dan tingkahlaku sebuah objek atau sekumpulan objek.
Atau class merupakan prototype yang mendefenisikan variable variable dan method method
secara umum. Didalam java ada aturan untuk pemberian sebuah nama class. Sebuah nama class
9
harus diawali dengan huruf bersar. Hal ini untuk membedakan antara class dan objek. Class
didefenisikan dengan kata kunci class. Contoh sederhana dari deklarasi sebuah class:
Class Mahasiswa{
String nim;
String nama;
}
Object merupakan instansiasi dari suatu class. Misalkan kita analogikan dengan class itu
adalah sebuah cetakan sedangkan object adalah sebuah barang dari hasil cetakan. Class juga bisa
dikatakan sebagai katagori, sedangkan object adalah sesuatu yang memenuhi syarat yang harus
dipenuhi agar masuk ke dalam kategori tersebut. Jadi bisa dibilang bahwa satu class bisa
mempunyai banyak object, setiap object mempunyai sifat yang sama persis seperti yang di
defenisikan dalam class tersebut. Untuk pemberian nama sebuah object diawali dengan huruf
kecil. Pembuatan objek untk class Mahasiswa adalah sebagai berikut:
Mahasiawa mahasiswa;
// deklarasi objek
10
Method adalah bagian kode yangdapat 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 tiadak sama sekali
2. Dapat diterima oleh beberapa parameter yang di butuhkan atau tidak ada parameter
sama sekali.
3. Setelah method selesai dieksekusi, maka akan dikembalikan pada method yang
memanggilnya.
Model data berorientasi object dikatakan dapat member fleksibilitas yang lebih,
kemudahan mengubah program, dan digunakan luas dalam teknik pranti lunak skala besar.
Lebih jauh lagi, dukungan OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula
dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah di kembangkan dan dirawat.
12
BAB III
HASIL PERCOBAAN / PRAKTIKUM
3.1 Contoh Hasil Percobaan / Praktikum modul 2
Pada BAB III hasil percobaan / praktikum Bahasa Pemrograman Java tersebut, penulis
menggunakan software aplikasi Netbeens IDE 7.3.1.sebelum membuat program tersebut,
penulis akan menunjukkan bagaimana cara membuka/ menjalankan aplikasi Netbeens 7.3.1.
1. Klik Start
All program
Netbeens
13
3. Pada project Name, isikan nama aplikasi yang akan dibuat. Contoh:
Modul 2, kemudian hilangkan ceklist pada Set as Main project dan Creat Main Class.
14
15
5. Beri Nama Frame contoh latihan 1 dan nama package Form. Jangan
menggunakan spasi dalam setiap penamaan dalam project java, setelah itu klik finis.
6. Maka Tampilannya seperti berikut
16
18
19
22
23
24
25
26
27
28
29
30
31
(Gambar 20: Tampilan source code pada package MDI FormUtama Modul 6)
32
33
34
35
36
37
38
39
40
41
42
(Gambar 26: Tampilan source kode program dalam package gui Modul 8)
43
(Gambar 27: Tampilan source kode program dalam package koneksi Modul 8)
44
45
BAB IV
ANALISA HASIL PERCOBAAN
4.1 ANALISA PRAKTIKUM MODUL 2
Program tersebut digunakan untuk menampilkan hasil output biodata, seperti mengisi
NPM, Nama, Jenis Kelamin, Tanggal Lahir, Alamat, Hobi dan proses. Disini NPM, Nama, Jenis
Kelamin, 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 pilihan yaitu: (Laki laki dan perempuan), dan
proses menggunakan Pallete Button karena pada pilihan ini, kita mengklik tombol proses
tersebut.
4.2 ANALISA PRAKTIKUM MODUL 3
Program tersebut digunakan untuk menampilkan hasil output seperti pada kalkulator.
Program ini terdiri dari Input Nilaai pertaman, 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 penulisan mengubah pengaturan agar hasil tersebut tidak bisa di edit ataupun
dihapus, kemudian pada operator Aritmatika menggunakan pallete Button agar Operator
Aritmatika dapat di klik, seperti menampilkan hasil penjumlahan, pengurangan, perkalian dan
pembagian.
46
47
mengguanakan 2 package Gui dan package Koneksi inilah yang menghubngkan dari program
Java Netbeens ke MySQL Database.
49
BAB V
PENUTUP
KESMPULAN
Perkembangan teknologi informasi dan komunikasi di abad ke- 21 ini menuntut kita
untuk selalu berkembang dan mampu sejalan dengan perkembangan teknologi yang terkini, baik
dalam hal perkembangan softwar dan mengetahui perkembangan dan menggunakannya, atau
bahkan mampu dalam pengembangan software. Perkembangan teknologi khususnya software,
ini terlepas dari keberadaan program java, sebagai salah satu pengembang teknologi, Bahasa
pemrograman java sebagai sebuah peralatan software yang tenar dimasa sekarang, pemaham kita
akan kemajuan teknologi amatlh penting dan akan lebih bermanfaat jika kita mampu untuk
menggunakan dan mengimplementasikan atau bahkan membuat sebuah program dengan aplikasi
java ini, sehingga kita bisa mewarnai dan juga menyeimbangi perkembangan dunia teknologi
saat ini. Keberadaan Java saat ini khususnya dalam dunia programmer, sangatlah penting dan
sangat berpengaruh dalam perkembangan berbagai aplikasi- aplikasi, dari aplikasi yang
sederhana hingga aplikasi yang sangat rumit dan besar. Keberadaan java ini membuat mudah kita
dalam mengembangkan dan juga membuat sebuah program aplikasi, bagi kita yang ingin
menekuni dan berkiprah dalam dunia programmer, saat ini yang paling tepet untuk dipelajari
adalah Bahasa Pemrograman Java dan ini ditaksirkan bahwa akan tetap eksis sampai masa
mendatang, bahkan melebihi keberadaan bahasa C, C++, Delphi, Pascal, Visual Basic dan
Bahasa pemrograman lainnya.
Java sebagai platform pengembang berbagai aplikasi khususnya aplikasi pada Mobile,
telah memenuhi standar eksistensi bahasa pemrograman, yang sekelas dengan Visual Basic
50
sebagai bahasa pemrograman yang telah dulu ada. Bahkan bisa dibilang penggunaannya
semudah bahasa C dan kemampuan setangguh bahasa C++, selain sifatnya yang mudah karena
kesederhanaannya, berbagai keunggulan mengapa java harus di pelajari adalah pemrograman
yang berorientasi pada object, Multi Platform, aplikasi berbasis Web, dan mempunyai banyak
fitur.
SARAN
Alangkah baiknya jika Mahasiswa dapat mempelajari dan memahami Bahasa
Pemrograman Java ini mulai dari perintah dan sintask sintasknya, karena bahasa pemrograman
ini sedang dalam masa eksisnya sangat diminat khususnya dalam bidang pemrograman. Dan
selain itu bahasa pemrograman java ini banyak manfaatnya di dalam kehidupan sehari hari
kita.
51
DAFTAR PUSTAKA
2013.Operator dalam Bahasa pemrograman Java
http://namlsession.wordprees.com/2013/01/11/operator-dalam-bahasa-pemrograman-java/
diakses tanggal 24 Desember 2014
2009.sekilas tentang Netbeens
http://amd-abitseries.blogspot.com/2009/12/sekilas-tentang-netbeens-html diakses tanggal 29
Desember 2014
52