Anda di halaman 1dari 12

Modul Praktikum Java Fundamental

2016/20
17

Modul 1. Pengantar Pemrograman Berbasis Objek (OOP)


Kompetensi :
Setelah menyelesaikan praktikum pada modul 1, mahasiswa diharapakan mampu
melakukan instalasi dan pengoperasian tools untuk PBO pada Java (Geany on
Notepad).
Tujuan Instruksional Khusus :
1. Mengenal Konsep dasar OOP pada Bahasa Pemrograman Java
2. Mengenal lingkungan kerja system Java
3. Mampu melakukan instalasi tools Java (Geany for windows)
4. Mengenal perintah-perintah dasar Bahasa Pemrograman Java.
Tugas Pendahuluan :
1. Apa yang anda ketahui tentang Konsep OOP?
2. Mengapa Bahasa Pemrograman Java dikatakan sebagai implementasi dari
OOP?
3. Sebutkan komponen dan fungsi yang ada pada Bahasa Pemrograman Java!
4. Jelaskan hubungan attribute dan method dengan objek?
Teori Dasar :
1.

Pengertian OOP (Object Orientied Programing)


OOP adalah sebuah metodologi atau cara berpikir dalam melakukan
pemrograman dimana pendefinisian tipe data disertai dengan pendefinisian
fungsi. Struktur data yang seperti ini disebut dengan istilah object. Paradigma
pemrograman OOP dapat dilihat sebagai interaksi sebuah object dalam
melakukan tugasnya.
Segelas teh tentunya memiliki berbagai spesifikasi seperti volume air, rasa,
temperatur dan sebagainya. Pada pemrograman, spesifikasi-spesifikasi tersebut
merupakan variabel yang dideklarasikan beserta tipe data. Pada OOP, sebuah
object Teh juga memiliki method berupa fungsi yang dapat dipanggil untuk
merubah kelakuan atau spesifikasi teh tersebut. Method minumTeh dapat

Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

dideklarasikan sebagai fungsi yang dapat dipanggil untuk mengurangi nilai


variabel Volume.
Di samping itu, sebuah object dapat memiliki relasi terhadap object
2.

lainnya. Sebagai contoh, sebuah object dapat berupa keturunan dari object lain.
Ciri-ciri dan konsep penting yang dimiliki oleh OOP yaitu :
a. Kelas
class atau kelas adalah kelompok objek-objek yang memiliki
karakteristik yang sama (yg sejenis). Dalam ruang lingkup pemroraman
class ini sering dianalogikakan sebagai sebuah cetakan atau blueprint
dalam kehidupan nyata, dimana dari sebuah cetakan kita bisa membuat
banyak kue atau dari sebuah blueprint kita bisa membuat banyak rumah,
dimana rumah dan kue ini bisa kita sebut sebagai object.
b. Objek
Membungkus data dan fungsi bersama menjadi suatu unit dalam
sebuah program komputer; objek merupakan dasar dari modularitas dan

3.

struktur dalam sebuah program komputer berorientasi objek (OOP).


c. Abstraksi *pembahasan pada modul selanjutnya
d. Enkapsulasi *pembahasan pada modul selanjutnya
e. Inheritance *pembahasan pada modul selanjutnya
f. Polimorfisme *pembahasan pada modul selanjutnya
g. Interface *pembahasan pada modul selanjutnya
Geany & JDK
Geany adalah sebuah aplikasi text editor sederhana dan sangat ringan
untuk sejumlah jenis bahasa pemrograman, scripting, dan markup. Namun,
Geany hanyalah text editor, untuk menjalankan sebuah bahasa pemograman,
kita masih butuh compiler untuk menjalankannya, misalkan C dan C++ kita
butuhkan compiler GCC (GNU C Compiler) dan untuk Java kita butuh Java
JDK.
JDK adalah Perangkat lunak yang digunakan untuk melakukan proses
kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat
dijalankan oleh JRE (Java Runtime Envirotment).
Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

Untuk melakukan instalasi Geany untuk pemrograman java, terlebih


dahulu melakukan instalasi Java SE Development Kit (JDK) versi apa saja.
Dengan mengikuti langkah berikut ini :
1. Download JDK sesuai dengan spesifikasi laptop masing-masing.
Contoh : JDK untuk laptop 32/64 bit
2. Buka aplikasi yang sudah di download tadi. Klik button Install >

3. Setelah itu akan muncul seperti gambar berikut ini, tunggu beberapa saat .

Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

4. Sampai muncul gambar berikut ini, maka instalasi JDK berhasil . kemudian
klik button Close.

Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

5. Setelah melakukan instalasi untuk Compiler, kemudian dilakuakan Setting


PATH pada Windows.

Klik kanan Computer seperti yang terlihat pada

gambar disamping > klik Properties.

Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

6. Klik

Advanced

2016/20
17

System

Settings.

7. Klik

Environment

Variable

8. Klik New > Variable name isi dengan


PATH > Variable value isi dengan
direktori tempat anda menginstal Jdk
C:\Program
Files\Java\jdk1.8.0_101\bin Klik ok

>

Klik Ok > Klik Ok > setting path telah


selesai dilakukan.
9. Jika tidak ingin menggunakan aplikasi tambahan, dengan menggunakan
notepad mampu menjalankan program java sederhana.
10. Jika ingin menggunakan aplikasi Geany, download master Geany atau
meminta kepada senior atau asisten lab terlebih dahulu. Lakukan instalasi
Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

seperti biasa, Tanpa melakukan konfigurasi, app siap di gunakan.


Praktikum Mandiri
1. Peralatan
a) Perangkat komputer / PC / Laptop / Notebook / Netbook
b) Sistem operasi Windows / Linux (optional Mac OS)
c) Aplikasi Geany / Notepad
2. Prosedur
a) Baca dan pahami semua tahapan praktikum dengan cermat.
b) Gunakan fasilitas yang disediakan dengan penuh rasa tanggung jawab.
c) Rapikan kembali setelah menggunakan komputer (mouse, keyboard, kursi,
dll)
d) Perhatikan sikap anda untuk tidak mengganggu rekan praktikan lain
e) Pastikan diri anda tidak menyentuh sumber listrik.

3. Kegiatan Praktikum
Membuka Editor Java yang sudah disiapkan sebelumnya. Aplikasi editor Java
yang digunakan adalah aplikasi Geany
a) Membuat aplikasi dengan Geany, lakukan save file terlebih dahulu sebelum
mengetikkan script, file dalam bentuk bahasa pemrograman java di save
dengan extensi java (contoh : latihan1.java)
b) Java merupakan bahasa pemrograman yang case sensitive yang artinya
penggunaan huruf besar dan huruf kecil adalah suatu hal yang berbeda.
Contoh : Latihan1.java
berbeda dengan
latihan1.java
c) Tidak boleh terdapat spasi pada penulisan nama file ketika melakukan SAVE
Contoh :
Benar (Latihan_1.java)
Salah (Latihan 1.java)
d) Setelah Melakukan Save, selanjutanya melakukan deklarasi class, nama file
yang diketikkan pada saat melakukan save harus sama dengan nama kelas
yang dituliskan pada bagian Nama_kelas, harus sama terutama pada bagian
huruf besar dan kecil!
Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

Bentuk deklarasi class :


Akses modifier (spasi) class (spasi) Nama_Kelas (spasi){
Statement .;
}
Ket :
Akses Modifier : merupakan salah satu keyword dalam java yang terdiri
dari 4 jenis yaitu (public, protected, default, private),
berfungsi sebagai batasan akses. Digunakan untuk
class

membatasi sebuah class, method atau attribute.


merupakan sebuah keyword yang digunakan untuk
mendeklarasikan

Nama_kelas

kelas

dari

suatu

objek

tertentu.

Penulisan class keseluruhan merupakan huruf kecil.


nama kelas sering di tuliskan untuk mewakili sebuah
objek, pemberian nama pada sebuah

class tidak

ditentukan, dengan kata lain sesuai dengan keinginan


programmer, namun terkadang untuk memudahkan,
{}

diberikan nama sesuai dengan objeknya (contoh : mobil).


setiap bahasa pemrograman memiliki tanda pembuka
dan penutup sebuah script, pada bahasa pemrograman
java tanda { dijadikan tanda awal dari sebuah bagian
script sedangkan tanda } dijadikan sebagai akhir dari

Statement

sebuah bagian script.


merupakan istilah yang diberikan kepada seluruh bagian
yang berada diantara tanda pembuka { dan penutup }
sebuah class. Statement dapat berupa variable, method,

operator, kondisi, perulangan, IO dsb.


Contoh
: public class mobil {
Statement .;
}
#di save dengan nama file mobil.java
e) Pembuatan Method utama (method main)

Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

method main merupakan fungsi utama dalam sebuah class yang


pertama kali dijalankan oleh compiler (*definisi akan di revisi kembali saat
pembahasan constructor).
Akses_modifier (spasi) static (spasi) void (spasi) main ( String [] args)
{
Statement;
}
Ket :
static

keyword static digunakan untuk mengakses variable /


method

secara

pendeklarasian

langsung
objek

terlebih

tanpa

melakukan

dahulu.

Untuk

memudahkan pemanggilan oleh interpreter sehingga


tidak perlu melakukan instansiasi terhadap kelas.
void

merupakan tipe data yang tidak memiliki nilai balik.

main

merupakan

keyword

yang

digunakan

untuk

menandakan bahwa method merupakan fungsi utama


dari sebuah program.
Contoh

public class mobil {


public static void main (String [] args) {
Statement ;
}
}

f) Listing untuk menampilkan sebuah output


Untuk menampilkan sebuah output sederhana (berjalan) dituliskan
dengan menggunakan keyword seperti berikut ini :
System.out.println (Berjalan);
Ket

keyword System diawali dengan huruf besar selebihnya


adalah huruf kecil, untuk menampilkan tulisan pada
sebuah program kalimat atau kata ditempatkan diantara

Fakultas Ilmu Komputer Universitas Muslim Indonesia

Modul Praktikum Java Fundamental

2016/20
17

kurung dan petik rangkap seperti contoh diatas. Setiap


akhir dari sebuah statement di akhiri dengan tanda ; .
g) Percobaan :
No
1

Script/Listing
Carilah beberapa objek

Penjelasa / Jawaban

yang anda fikir itu


2

merupakan sebuah objek


Dari beberapa objek
pada soal 1 pilih satu
objek yang akan di
implementasikan ke
dalam bahasa java
public class nama_class
{
}

Jika soal no 3 kata


public di ubah menjadi
private, apa yang
terjadi?
Lanjutkan pembuatan
program java sampai
menampilkan output
berikut :
-Ini adalah program
java
-Saya sedang belajar
-Belajar dengan bahasa
java.
Jika pada program anda,
anda menggunakan
keyword println
silahkan anda ubah
menjadi print, apa
yang terjadi ?

Fakultas Ilmu Komputer Universitas Muslim Indonesia

10

Modul Praktikum Java Fundamental

2016/20
17

4.
Evaluasi
a) Tuliskan setiap kata kunci yang anda gunakan pada program anda, jelaskan
menurut pemahaman masing-masing!
b) Jika anda membuat program java, apakah program tidak dapat bekerja jika
tidak terdapat method main didalamnya, Jelaskan ?
c) Tuliskan semua jenis tipe data yang ada dan jelaskan penggunaan dari
masing-masing tipe data tersebut?

Kesimpulan Praktikum

Evaluasi Praktikum
Stamp (date)

Dosen
Assisten

Result / Point (1-5)

Signature/Name

:
:Fakultas Ilmu Komputer Universitas Muslim Indonesia

11

Modul Praktikum Java Fundamental

2016/20
17

Catatan :

Fakultas Ilmu Komputer Universitas Muslim Indonesia

12

Anda mungkin juga menyukai