Laporan Java Ina
description
Transcript of Laporan Java Ina
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN JAVA
Nama
Praktikan
Nomor
Mahasiswa
Tanggal
Kumpul
Tanda tangan
Pratikan
DEWI TRISNA
KHAIRIAH 1314370183
11 desember
2015
Nama Penilai Tanggal
Koreksi Nilai
Tanda tangan
Dosen
Indri Sulistianingsih
S.kom
Universitas Pembangunan Panca Budi
Fakultas Teknik
Jurusan Sistem Komputer
Medan
2015
Daftar Isi
Daftar isi.........................................................................................................................................i
Kata pengantar..............................................................................................................................iv
BAB I Pendahuluan.......................................................................................................................1
a. Umum ...............................................................................................................................1
b. Latar Belakang ..................................................................................................................1
c. Tujuan................................................................................................................................2
BAB II Landasan Teori.................................................................................................................3
a. Pengertian Java dan Netbeans ...........................................................................................3
b. Operator.............................................................................................................................4
c. Class , Object dan Method.................................................................................................4
d. Struktur Perulangan dan Percabangan ............................................................................10
e. Pemrograman Berorientasi Obyek...................................................................................10
BAB III Hasil Percobaan Praktikum...........................................................................................12
3.1. Hasil Percobaan Praktikum Modul 2....................................................................................12
i
3.2. Hasil Percobaan Praktikum Modul 3....................................................................................14
3.3. Hasil Percobaan Praktikum Modul 4...................................................................................16
3.4. Hasil Percobaan Praktikum Modul 5....................................................................................18
3.5. Hasil Percobaan Praktikum Modul 6....................................................................................21
3.6. Hasil Percobaan Praktikum Modul 7....................................................................................24
3.7. Hasil Percobaan Praktikum Modul 8 ...................................................................................25
BAB IV Analisa Hasil Percobaan ..............................................................................................26
4.1. Analisa Hasil Percobaan Modul 2........................................................................................26
4.2. Analisa Hasil Percobaan Modul 3........................................................................................26
4.3. Analisa Hasil Percobaan Modul 4........................................................................................26
4.4. Analisa Hasil Percobaan Modul 5........................................................................................26
4.5. Analisa Hasil Percobaan Modul 6........................................................................................27
4.6. Analisa Hasil Percobaan Modul 7........................................................................................27
ii
4.7. Analisa Hasil Percobaan Modul 8........................................................................................27
PENUTUP...................................................................................................................................28
Daftar pustaka..............................................................................................................................29
iii
Kata Pengantar
Assalamu’alaikum Wr. Wb.
Alhamdulillah, puji dan syukur saya panjatkan kehadirat Allah SWT yang senantiasa
melimpahkan rahmat dan hidayat – Nya sehingga penulisan laporan bahasa pemrograman java
ini dapat diselesaikan dengan baik.Dengan kerjasama yang baik antara rekan dan dosen saya
yang telah membantu dalam menyelesaikan laporan ini untuk itu, melalui kesempatan ini saya
menyampaikan ucapan terima kasih banyak kepada ibu Indri Sulistianingsih selaku dosen
kami.Terlepas dari itu, meskipun dipersiapkan dengan sebaik mungkin pasti masih jauh dari
sempurna serta banyak mengandung kelemahan dan kesalahan. Semua itu tidak lepas dari
kodrat manusia yang mempunyai keterbatasan pengetahuan serta pengalaman. Untuk itu, saya
sangat menghargai kritik dan saran dari seluruh pembaca sekalian untuk perbaikan laporan ini.
Atas segala kesalahan dan kelemahan yang ada dalam laporan ini, saya terlebih dahulu mohon
dimaafkan.
Billahi fi sabilillaq fastabiqul khairat, wassalamu’alaikum wr. Wb
Medan, 11 desember 2015
Dewi trisna khairiah
iv
BAB I PENDAHULUAN
a. Umum
Secara umum Java adalah merupakan bahasa pemrograman yang bersifat umum/non-spesifik
(general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi
seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu
berjalan di beberapa platform sistem operasi 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.
b. Latar Belakang
Dalam praktikum kali ini sudah mempelajari bagaimana membuat berbagai program-
program sederhana dengan bahasa pemrogaman JAVA serta dengan aplikasi software
IDE NetBeans. Dikarapkan dengan telah dilaksanakannya praktikum modul-modul ini
para praktikan dapat membuat / mengaplikasikan program-progam sederhana yang
telah diajarkan.
1
c. Tujuan
Dalam praktikum ini, diharapkan praktikan :
Mahasiswa memahami tentang dasar-dasar pemrograman java dan dapat membuat program
java sederhana.
2
BAB II LANDASAN TEORI
a. Pengenalan Java dan Netbeans
Java adalah bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan
dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++
namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras
bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code
(bytecode) dan dapat dijalankan pada berbagai MesinVirtual Java (JVM).
Netbeans adalah 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 dekstop 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.
3
b. Operator
Operator merupakan SDM yang tugasnya mengoperasikan menghidupkan hardware,
menjalankan software, berinteraksi dengan hardware dan software yang sedang beroprasi, dan
menyudahi operasi (menghentikan software dan mematikan hardware). Operator tidak perlu
memiliki latar belakang pendidikan IT, selain pelatihan sesuai tugasnya.
Dalam melaksanakan tugasnya, tentu memerlukan otoritas yang cukup tinggi karena harus bisa
menghidupkan dan mematikan sistem. Mereka memiliki akses penuh atas console sistem dan
aplikasi untuk sistem produksi. Oleh karena itu operator harus bekerja di ruang khusus yang
tidak boleh dimasuki oleh siapa saja selain yang diijinkan oleh pimpinan operasi. Sebaliknya,
console sistem dan aplikasi untuk sistem produksi di setup sedemikian rupa supaya tidak bisa
dibuka diluar ruang operator.
c. Class , Object dan Method
Class
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari
object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties,
behaviour dan relasi ke object lain.
Contoh sintaknya: [modifier1] class NamaKamar [modifier2]{
Class body;
4
Object
Object adalah instance dari class. Jika class secara umum merepresentasikan (template)
sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.
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().
Method
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu
object. Method didefinisikan pada class akan tetapi dipanggil melalui object.
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat
serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Ada 4 (Empat) bagian
dasar yang dimiliki metode antara lain:
5
1.Nama metode
2.Tipe Objek atau tipe primitive yang dikembalikan metode.
3. Daftar parameter.
4. Badan atau isi metode
d. Struktur Perulangan dan Percabangan
Perulangan
Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat meng eksesusi
beberapa statement yang sama dengan berulang ulang sampai berhenti pada kondisi tertentu.
Perulangan pada dasarnya memiliki fungsi "EFISIEN". ada 3 jenis perulangan yaitu:
For
For merupakan perulangan yang memiliki variable untuk melakukan pengkondisian. Element
pada for yaitu nilai awal, syarat, dan penambahan atau pengurangan nilai. misalnya
Struktur Penulisan Perulangan For
6
Contoh Penulisan Perulangan For pada Code Program
While
While merupakan perulangan yang berguna untuk terus melakukan proses perulangan selama
kondisinya benar (true) dan berhenti apabila salah (false). Misalnya:
Struktur Penulisan Perulangan While
7
Contoh Penulisan Perulangan While pada Code Program
do.....while
Do while merupakan perulangan yang hampir sama dengan while, namun while disini
bersifat memproses atau mengecek instruksi terlebih dahulu kemudian membandingkan
(kondisi). sedangkan pada while bersifat mengecek kondisi baru melakukan instruksi.
8
Misal
Struktur Penulisan Perulangan Do... While
9
Percabangan
Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu
kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut. Percabangan pada Java ada 2
yaitu :
if
Percabangan if merupakan percabangan yang melibatkan lebih dari satu kondisi dam
penggabungan beberapa if dan bisa juga digabungkan menjadi if-else
Switch
percabangan switch memberikan suatu cara untuk mengatasi banyak kemungkinan bermunculan
dengan cara memberikan nilai variabel atau pernyataan tunggal.
e. Pemrogrman Berorintasi Objek
Untuk membangun perangkat lunak menggunakan Java maka dibutuhkan Java Development
Kit (JDK). JDK release pertama tahun 1996 yaitu JDK 1.1 yang diadopsi oleh Netscape. JDK
terbaru sekarang (September-tahun 2004, ketika modul ini ditulis) adalah JDK 1.4.2_3.
10
Karakteristik Java
Sintaks Java merupakan pengembangan dari bahasa C/C++. Berikut adalah beberapa hal tentang
pemrograman Java:
1. Bersifat protable dan platform independent. Program Java yang telah ditulis akan
dapat dieksekusi di mesin apapun dan sistem operasi apapun tanpa harus mengubah
sedikitpun dari program tersebut.
2. memiliki garbage collection yang dapat mendealokasikan memori secara
otomatis.
3. menghilangkan sifat pewarisan berganda yang terdapat pafa C++.
4. Mengurangi pointer aritmetika. Pengaksesan lokasi memori secara langsung
dengan menggunakan pointer memungkinakn program untuk melakukan suatu tindakan
yang tidak seharusnya atau tidak boleh dilakukan. Untuk mengurangi kemungkinan
kesalahan seperti ini penggunaan pointer pada Java telah dibatasi dengan menggunakan
reference.
5. memiliki array sejati.
6. mengurangi kerancuan antara pemberian nilai pada statement conditional.
11
Selain itu Java memiliki karakteristik:
Berorientasi objek yaitu OOP merupakan paradigma pemrograman yang berorientasikan kepada
objek. Semua data dan fungsi paradigma ini dungkus dalam kelas-kelas atau objek-objek. Model
data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah
program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung
OOP mengkalim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan
sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
BAB III HASIL PERCOBAAN PRAKTIKUM
3.1. Hasil Percobaan Praktikum Modul 2
Code Program ;
12
Hasil percobaan praktikum
13
3.2 Hasil Percobaan Praktikum Modul 3
Code Program;
14
Hasil percobaan praktikum
15
3.3 Hasil Percobaan Praktikum Modul 4
Code Program ;
16
Hasil Percobaan Praktikum
17
3.4 Hasil Percobaan Praktikum Modul 5
18
19
Hasil Percobaan Praktikum
20
3.5. Hasil Percobaan Praktikum Modul 6
Hasil Praktikum
21
Code program ;
22
23
3.6. Hasil Percobaan Praktikum Modul 7
Hasil Percobaan Praktikum
24
3.7. Hasil Percobaan Praktikum Modul 8
Hasil Percobaan Praktikum
25
BAB IV ANALISA HASIL PERCOBAAN
4.1. Analisa Hasil Percobaan Modul 2
Analisa praktikum ini yaitu membuat program java menggunakan text editor dan console pada
environment , membedakan syntax error dengann runtime error dan membuat program java
pada NeatBeans.
4.2. Analisa Hasil Percobaan Modul 3
Analisa praktikum ini adalah mengidentifikasi dasar-dasar program Java, membedakan
beberapa hal yang penting pada java seperti , java literal , tipe data primitif, tipe variabel,
identifier dan operator. Membuat aplikasi menghitung nilai seperti calculator.
4.3. Analisa Hasil Percobaan Modul 4
Analisa ini mempelajari menggunakan struktur kontrol pemilihan ( if, else, switch) yang
digunkan untuk memilih blok kode yang akan dieksekusi.
4.4. Analisa Hasil Percobaan Modul 5
Pada praktikum ini kami menganalisa menggunakan struktur kontrol pemilihan ( if, else,
switch) yang digunakan untuk memilih blok kode yang akan dieksekusi. Pada praktikum ini
kami membuat aplikasi perhitungan gaji pegawai. Pada saat menginputkan kode program harus
teliti. Karena sangat sensitif.
26
4.5. Analisa Hasil Percobaan Modul 6
Analisa praktikum ini membuat aplikasi MDI ( Multi Document Interface ). Pada modul ini
kami membuat aplikasi yang dapat menampilkan semua modul yang telah dibuat sebelumnya.
4.6.Analisa Hasil Percobaan Modul 7
Analisa praktikum ini membuat form input data dan koneksi dengan database MySQL. Pada
modul ini kami membuat salah satu aplikasi pengisian identitas customer dengan di koneksikan
ke datbase SQL.
4.7. Analisa Hasil Percobaan Modul 8
Analisa praktikum ini juga membuat form data dgn koneksi database SQL. Pada modul ini
kami membuat aplikasi transaksi penjualan.
27
BAB V PENUTUP
Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun
Microsystem. J2ME atau Java Micro Edition adalah sebuah teknologi yang telah banyak
digunakan dalam pengembangan aplikasi pada ponsel dewasa ini, mulai dari aplikasi yang
berupa permainan sampai dengan aplikasi ponsel sebagai pendukung aplikasi yang lebih besar
seperti aplikasi enterprise. Nama J2ME digunakan sebagai “payung” untuk aneka teknologi java
untuk device micro diantaranya adalah Personal Java, Java Card, MIDP, dll.Membuat Aplikasi
J2ME tidak memerlukan banyak software yang rumit atau besar, salah satu software tang pasti
diperlukan adalah J2SE, JDK, NetBeansIDE.
Jadi untuk membuat program J2ME maka pihak developer tidak perlu mengeluarkan uang sama
sekali untuk memebeli software IDE karena dapat di download gratis di website.
28
DAFTAR PUSTAKA
1. http://azmichairina03.blogspot.com/2013/10/pengertian-class-method-
constructor_9953.html
2. http://casaneova.blogspot.com/2012/11/pengertian-operator-programmer-
analyst.html
3. http://muhammadarga.blogspot.com/2013/10/percabangan-dan-perulangan-
pemrograman.html
4. http://www.geocities.ws/mmsomantri/modul1oop.htm
5. http://id.wikipedia.org/wiki/Java
6. Imam Haryanto, Budi raharjo, arif haryono penerbit informatika.
7. Satiyo cahyono penerbit informatika
29