Laporan Java Ina

36
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

description

ina

Transcript of Laporan Java Ina

Page 1: 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

Page 2: Laporan Java Ina

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

Page 3: Laporan Java Ina

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

Page 4: Laporan Java Ina

4.7. Analisa Hasil Percobaan Modul 8........................................................................................27

PENUTUP...................................................................................................................................28

Daftar pustaka..............................................................................................................................29

iii

Page 5: Laporan Java Ina

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

Page 6: Laporan Java Ina

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

Page 7: Laporan Java Ina

c. Tujuan

Dalam praktikum ini, diharapkan praktikan :

Mahasiswa memahami tentang dasar-dasar pemrograman java dan dapat membuat program

java sederhana.

2

Page 8: Laporan Java Ina

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

Page 9: Laporan Java Ina

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

Page 10: Laporan Java Ina

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

Page 11: Laporan Java Ina

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

Page 12: Laporan Java Ina

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

Page 13: Laporan Java Ina

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

Page 15: Laporan Java Ina

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

Page 16: Laporan Java Ina

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

Page 17: Laporan Java Ina

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

Page 18: Laporan Java Ina

Hasil percobaan praktikum

13

Page 19: Laporan Java Ina

3.2 Hasil Percobaan Praktikum Modul 3

Code Program;

14

Page 20: Laporan Java Ina

Hasil percobaan praktikum

15

Page 21: Laporan Java Ina

3.3 Hasil Percobaan Praktikum Modul 4

Code Program ;

16

Page 22: Laporan Java Ina

Hasil Percobaan Praktikum

17

Page 23: Laporan Java Ina

3.4 Hasil Percobaan Praktikum Modul 5

18

Page 24: Laporan Java Ina
Page 25: Laporan Java Ina

19

Page 26: Laporan Java Ina

Hasil Percobaan Praktikum

Page 27: Laporan Java Ina

20

Page 28: Laporan Java Ina

3.5. Hasil Percobaan Praktikum Modul 6

Hasil Praktikum

21

Page 29: Laporan Java Ina

Code program ;

22

Page 30: Laporan Java Ina

23

Page 31: Laporan Java Ina

3.6. Hasil Percobaan Praktikum Modul 7

Hasil Percobaan Praktikum

24

Page 32: Laporan Java Ina

3.7. Hasil Percobaan Praktikum Modul 8

Hasil Percobaan Praktikum

25

Page 33: Laporan Java Ina

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

Page 34: Laporan Java Ina

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

Page 35: Laporan Java Ina

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

Page 36: Laporan Java Ina

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