Upload
kananfis-list
View
108
Download
8
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