20
LAPORAN PRAKTIKUM I PEMROGRAMAN BERORIENTASI OBJEK RUANG LINGKUP PEMROGRAMAN Oleh : NAMA : RIZKI HARDIAN NIM : 14076016 JURUSAN TEKNIK ELEKTRONIKA

Praktikum Pemrograman Berorientasi Objek1

Embed Size (px)

DESCRIPTION

laporan praktikum mengenai Ruang Lingkup Pemrograman.

Citation preview

LAPORAN PRAKTIKUM I

PEMROGRAMAN BERORIENTASI OBJEK

RUANG LINGKUP PEMROGRAMAN

Oleh :

NAMA : RIZKI HARDIAN SAKTI

NIM : 14076016

JURUSAN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2015

RUANG LINGKUP PEMROGRAMAN

A. TUJUAN

1. Mahasiswa mampu menjelaskan dan mempraktikan bagian-bagian dasar

pemrograman java.

2. Mahasiswa mampu membuat Project, Package dan Kelas baru.

3. Mahasiswa mampu membuat program sederhana dengan IDE NetBeans 6.5

B. TEORI SINGKAT

Sebelum melangkah kepada penjelasan Object Oriented Programming

(OOP) yang nantinya akan kita implementasikan di bahasa pemrograman java,

maka perlu kiranya kita mengetahui dan mengenal java.

Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat

dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya

terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem

operasi dan bersifat open source. Java berasal dari pengembangan bahasa C++

sehingga strukturnya seperti bahasa C++.

Ialah James Gosling dan Patrick Naughton yang berhasil mengembangkan

Java dalam suatu proyek dari SUN Microsystem. Awalnya James ingin memberi

bahasa pemrograman tersebut dengan nama OAK yang berasal dari pohon yang

terdapat pada kantor James Gosling, tetapi akhirnya diberi nama Java setelah

mendapat ide sewaktu minum kopi.

Java sering digunakan oleh semua segmen, karena mampu merambah seluruh

hal, dari pemrogaman dekstop hingga pemrograman mobile (mobile

programming) dan Java juga terkenal mudah digunakan, karena seluruh sistem

operasi dapat menjalankan Java. Sistem operasi itu antara lain Window, Linux,

DOS, Unix, dan lain-lainnya sehingga banyak pengguna memakainya.

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.

Apakah bahasa Java itu mudah? Bahasa Java merupakan bahasa sederhana,

hanya terdiri beberapa struktur yang tetap, sering disebut sebagai bahasa C++

yang kurang, karena susunannya yang lebih kecil dibanding bahasa C++. Namun

karena diatur secara baik, bahasa Java mudah diperluas melalui pengembangan-

pengembangan untuk keperluan khusus.

Namun bila dikaitkan dengan seluruh kemampuan yang luar biasa tentu java

bukan bahasa yang sederhana dan mudah. Walaupun begitu bila kita

menyenanginya, mempelajari bahasa Java tidaklah terlalu sulit.

Mengapa Mempelajari JAVA?

Berdasarkan white paper resmi dari SUN, Java memiliki karakteristik berikut :

1. Sederhana (Simple)

Bahasa pemrograman Java menggunakan Sintaks mirip dengan C++

namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan

penggunaan pointer yang rumit dan multiple inheritance. Java juga

menggunakan automatic memory allocation dan memory garbage

collection.

2. Berorientasi objek (Object Oriented)

Java mengunakan pemrograman berorientasi objek yang membuat

program dapat dibuat secara modular dan dapat dipergunakan kembali.

Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek

dan melakukan interaksi antar objek- objek tersebut.

3. Terdistribusi (Distributed)

Java dibuat untuk membuat aplikasi terdistribusi secara mudah

dengan adanya libraries Networking yang terintegrasi pada Java.

4. Interpreted

Program Java dijalankan menggunakan interpreter yaitu Java Virtual

Machine (JVM). Hal ini menyebabkan source code Java yang telah

dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang

berbeda-beda.

5. Robust

Java mempuyai reliabilitas yang tinggi. Compiler pada Java

mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan

bahasa pemrograman lain. Java mempunyai runtime-Exception handling

untuk membantu mengatasi error pada pemrograman.

6. Secure

Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi,

Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi

tidak digunakan untuk merusak sistem komputer yang menjalankan

aplikasi tersebut.

7. Architecture Neutral

Program Java merupakan platform independent. Program cukup

mempunyai satu buah versi yang dapat dijalankan pada platform berbeda

dengan Java Virtual Machine.

8. Portable

Source code maupun program Java dapat dengan mudah dibawa ke

platform yang berbeda-beda tanpa harus dikompilasi ulang.

9. Performance

Performance pada Java sering dikatakan kurang tinggi. Namun

performance Java dapat ditingkatkan menggunakan kompilasi Java lain

seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan

Just In Time Compilers (JIT).

10. Multithreaded

Java mempunyai kemampuan untuk membuat suatu program yang

dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.

11. Dynamic

Java didesain untuk dapat dijalankan pada lingkungan yang dinamis.

Perubahan pada suatu class dengan menambahkan properties ataupun

method dapat dilakukan tanpa menggangu program yang menggunakan

class tersebut.

Fase Pemrograman Java

Gambar dibawah ini menjelaskan aliran proses kompilasi dan eksekusi sebuah

program Java:

Langkah pertama dalam pembuatan sebuah program berbasis Java adalah

menuliskan kode program pada text editor. Contoh text editor yang dapat

digunakan antara lain : notepad, vi, emacs dan lain sebagainya. Kode

program yang dibuat kemudian tersimpan dalam sebuah berkas berekstensi

.java.

Setelah membuat dan menyimpan kode program, kompilasi file yang berisi

kode program tersebut dengan menggunakan Java Compiler. Hasil dari adalah

berupa berkas bytecode dengan ekstensi .class.

Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan

oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang

digunakan.

Proses Tool Hasil

Menulis kode program Text editor Berkas berekstensi .java

Kompilasi program Java Compiler Berkas berekstensi .class(Java Bytecodes)

Menjalankan program Java Interpreter Program Output

Macam-macam Text Editor / Tool yang umum digunakan untuk menuliskan

source code Java, antara lain :

C. ALAT DAN BAHAN

1. Komputer atau Laptop

2. Java 2 SDK ( jdk-1_5_0_07-windows-i586-p.exe)

3. Program NetBean 6.5

D. KEGIATAN PRATIKUM

1. Percobaan I : Menampilkan teks Hello World ke layar console (catt : Pastikan

sotware Java 2 SDK dan IDE NetBeansnya sudah terinstal di komputer anda).

Langkah kerja :

1. Buka Editor NetBeans 6.5 klik Start – All Program – NetBeans 6.5

2. Buat sebuah Project baru dengan nama OOP1 caranya klik File – New

Project

Gambar 2. Membuat Project Java Application Baru

Setelah itu, akan muncul jendela Wizard New Project pada step 2. Kemudian

pilihan Categories : pilih Java dan projectsnya Java Aplication seperti gambar :

Gambar 2. Pilihan Categories dan Project

Ganti Project Name dengan nama : OOP1, kemudian pada Project Location

klick Browser kemudian pilih folder sebagai tempat kita menyimpan semua project

latihan kita (ex.JAVA_AREA) yang berarti semua file netBeans kita nantinya akan

tersimpan dalam folder JAVA_AREA, kemudian klik tombol Finish.

Gambar 3. Pengesetan nama Project dan Lokasi penempatan

Selanjutnya , NetBeans akan menampilkan project anda ke dalam jendela

Project pada jendela project explorer di sebelah kiri layar, seperti terlihat pada

gambar di bawah :

Gambar 4. Jendela Project

3. Membuat Class Hello

Caranya, pada project OOP1 yang telah kita buat klik kanan pada Source

Packages – pilih New – Java Class

Gambar 5. Membuat Class Baru

Selanjutnya , buat Class baru dengan nama Hello dan ketikan Package javaku

kemudian klik finish

Gambar 6 Pengesetan Class Name dan Package

4. Ketikan Program berikut ke layar

Gambar 7. Tempat mengetikan program (Source Code)

5. Jalankan Program dengan cara klik Run – Run File

Gambar 8. Mengeksekusi Program

Selanjutnya, jika tidak ada kesalahan maka pada layar console akan muncul teks

Hello World seperti gambar berikut :

Gambar 9. Hasil Eksekusi Program

Penjelasan Program

1. Public class Hello kita membuat class baru dengan nama Hello. Class ini

menerapkan akses public agar dapat dipanggil oleh class lainnya

2. Public static void main(String args[]) adalah permulaan fungsi utama dalam

java. Kata kunci void didepan main merupakan keharusan pada java.

Public : method tsb dapat diakses oleh kode luar (diluar kelas

hello)

Main : nama method yang dijalankan pertama kali oleh Java

Virtual Machine.

Void : mengandung arti bahwa method ini tidak mengembalikan

nilai apapun.

Static : berarti method ini dapat dijalankan tanpa harus membuat

objeknya dulu

Strings[] args : method main menerima variabel dengan nama args dan

tipe string sebagai parameter. Tanda [] berarti args

merupakan variabe array.

3. { , digunakan untuk menandai dimulainya isi class Hello. Sedangkan untuk

menutup menggunakan tanda }

4. System.out.println(“Hello World”) untuk menampilkan teks kelayar

output (dalam hal ini kelayar monitor).

E. ANALSIS

1. Buat Project Baru simpan dengan nama Tugas1 kemudian tambahkan

kelas Tugas1a.

Tampilkan Biodata Anda : NIM, Nama, Prodi, Jurusan, dan Alamat.

2. Pada Project Tugas1, tambahkan kelas baru simpan dengan nama

Tugas1b.

Tampilkan Output :

“Pada Hari Jum’at saya Pratikum Pemrograman Berorientasi Objek

menggunakan bahasa Java, ternyata belajar Java sangat menarik…!!

Semoga di akhir semester saya dapat nilai “A”,SEMANGAT!!”

3. Pada Project Tugas1, tambahkan kelas baru simpan dengan nama

Tugas1c.

Mendeklarasikan beberapa variabel yang berisikan value atau nilai.

Variabel akan menyimpan value yang kemudian akan dipanggil pada

statement yang lain.

4. Pada Project Tugas1, tambahkan kelas baru simpan dengan nama

TheTree.

Program yang menampilkan teks dengan menggunakan

System.out.println(“. . .”).

I think I shall never see, a poem as

lovely as a tree.

A tree whose hungry mouth is pressed

Against the Earth's sweet flowing breast

5. Pada Project Tugas1, tambahkan kelas baru simpan dengan nama

InputBiodata.

Membuat sebuah input data yang berupa biodata mahasiswa yang terdiri

dari Nama, NIM, Jurusan, Prodi dan Alamat. Namun, kita hahrus

menambahkan script import java.util.Scanner; untuk membaca data yang

kita inputkan agar tersimpan di dalam variabel yang telah kita buat. Dan

selanjutnya akan di tampilkan dengan cara mengetikkan script

System.out.println ("Nama : "+nama_variabel);.

F. KESIMPULAN

Terdapat perbedaan antara perintah print (teks keluaran tidak otomatis

membuat baris baru) dengan println (teks keluaran otomatis membuat

sebuah baris baru)

Inisialisasi variabel dapat di deklarasi baik langsung maupun tidak

langsung

Deklarasi secara langsung menggunakan perintah String nama_variabel

= "nilai_dari_variabel";

Deklarsi secara tidak langsung (di input dari keyboard) menggunakan

perintah String nama_variabel; dengan terlebih dahulu menuliskan kode

import java.util.Scanner; diatas kode public class nama_class.

Teknik input bisa menggunakan Scanner atau Buffered Reader

G. DAFTAR PUSTAKA

L.N. Harnaningrum, 2009. Algoritma dan Pemrograman Menggunakan Java. Graha

Ilmu. Yogyakarta.

Rosa A.S, 2010. Modul Pembelajaran Pemrograman Berorientasi Objek. Modula.

Bandung.