Anda di halaman 1dari 15

LAPORAN I

PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK


Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berbasis Objek Yang
Dibimbing oleh Heru Wahyu Herwanto, S.T., M.KOM
Asisten Praktikum:
M. FARIZ

Oleh:
SELLY HANDIK PRATIWI
110533406969
PTI OFF A 2011

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
SEPTEMBER 2012

LEMBAR PENGESAHAN LAPORAN

Nama : Selly Handik Pratiwi


Nim

: 100533406969

Off

:A

Judul Laporan

Tgl/bln/Thn
(Pengumpulan)

Tgl/bln/Thn
(Pengembalian)

Tanda Tangan
Asisten

Keterangan

LAPORAN KE-1
PENGENALAN JAVA I

A. TUJUAN

Mahasiswa dapat melakukan instalasi program java


Mahasiswa dapat mengkonfigurasi program java pada PC atau laptop
Mahasiswa dapat melakukan verifikasi program java
Mahasiswa dapat membuat suatu program sederhana dengan menggunakan
bahasa pemrograman Java

B. DASAR TEORI
Program Java diciptakan sejak tahun 1991 oleh James Gosling et al. dari Sun
Microsystems
pada awalnya disebut dengan Oak, diambil dari nama pohon diluar jendela
Gosling
Namanya berubah menjadi Java karena sudah ada bahasa lain yang bernama
Oak.
Motivasi awal dari Java :
Kebutuhan terhadap platform bahasa yang bersifat free, yang dapat diimplementasikan pada produk elektronik untuk konsumen, seperti toaster dan
kulkas.
Salah satu dari proyek pertama yang dibangun menggunakan java :
remote control hand-held pribadi yang bernama Star 7.
Pada saat yang sama, World Wide Web dan Internet sedang populer. Gosling et.
al. menyadari bahwa Java bisa juga digunakan untuk pemrograman pada
internet.
Sebagai bahasa pemrograman, selain dapat digunakan untuk menciptakan
berbagai macam aplikasi, Java juga dpat digunakan sebagai bahasa
pemrograman biasa.

Sebagai development environment, teknologi Java menyediakan berbagai


fasilitas untuk : compiler, interpreter, documentation generator, class file
packaging tool.
Beberapa fitur java:
Java Virtual Machine
Garbage Collection
Code Security
Java Virtual Machine (JVM)
Mesin virtual yang diimplementasikan oleh software sehingga menyamai
mesin yang sebenarnya.
Menyediakan spesifikasi platform perangkat keras yang dapat mengcompile semua program Java
Bytecode
Bahasa mesin khusus yang dimengerti oleh Java Virtual Machine
(JVM)
bebas dari kekhususan berbagai jenis perangkat keras komputer, jadi
komputer dengan Java interpreter dapat mengeksekusi program java yang
sudah ter-compile, tidak peduli jenis komputer yang sama dengan komputer
yang telah meng-compile program tersebut.
Fungsi Garbage collection:
bertanggung jawab untuk mengosongkan memori. Pengosongan memori

terjadi otomatis selama masa aktif dari program java.


programmer dibebaskan dari beban untuk mengalokasikan kembali

memori itu sendiri.


Code security disampaikan di Java melalui implementasi dari Java Runtime
Environment (JRE).
JRE : Menjalankan kode yang telah ter-compile pada JVM dan menampilkan
class loading (melalui class loader), memverifikasi kode (melalui bytecode
verifier) dan yang terakhir adalah mengeksekusi kode.

Gambar di bawah ini menjelaskan proses compiling dan executing pada program Java

Fase program Java

C. LATIHAN
LATIHAN 1
public class HelloPTI{
public static void main(String []args){
System.out.println("Hello Pendtium...");
}
}

LATIHAN 2
public class AritmatikaDemoNIM{
public static void main (String []args){
int i=37;
int j=42;
double x=27.475;
double y=7.22;
System.out.println("Variables Values...");
System.out.println("
System.out.println("

i="+i);
j="+j);

System.out.println("

x="+x);

System.out.println("

y="+y);

System.out.println("Adding");
System.out.println("i+j="+(i+j));
System.out.println("x+y="+(x+y));

System.out.println("Substracting");
System.out.println("i-j"+(i-j));
System.out.println("x-y="+(x-y));
System.out.println("Multiplying");
System.out.println("i*j="+(i*j));
System.out.println("x*y="+(x*y));

System.out.println("Deviding");
System.out.println("i/j"+(i/j));
System.out.println("x/y="+(x/y));

System.out.println("Mixing Types");
System.out.println("j+y="+(j+y));
System.out.println("i*x="+(i*x));

System.out.println("Modulus Operation");
System.out.println("i modulus 1="+(i%1));
System.out.println("j modulus 1="+(j%1));
System.out.println("x modulus 1="+(x%1));
System.out.println("y modulus 1="+(y%1));
}
}

LATIHAN 3
public class RelasiDemo{
public static void main (String []args){
int i=37;
int j=42;
int k=42;

System.out.println("Nilai Variable");
System.out.println("

i="+i);

System.out.println("

j="+j);

System.out.println("

k="+k);

//lebih besar dari


System.out.println("lebih besar dari");
System.out.println("i>j="+(i>j));
System.out.println("j>i="+(j>i));

System.out.println("k>j="+(k>j));
//lebih besar sama dengan
System.out.println("lebih besar atau sama dengan");
System.out.println("i>=j="+(i>=j));
System.out.println("j>=i="+(j>=i));
System.out.println("k>=j="+(k>=j));
//lebih kecil dari
System.out.println("lebih kecil dari");
System.out.println("i<j="+(i<j));
System.out.println("j<i="+(j<i));
System.out.println("k<j="+(k<j));
//lebih kecil dari sama dengan
System.out.println("lebih kecil dari sama dengan");
System.out.println("i<=j="+(i<=j));
System.out.println("j<=i="+(j<=i));
System.out.println("k<=j="+(k<=j));
//sama dengan
System.out.println("sama dengan");
System.out.println("i==j="+(i==j));
System.out.println("j==i"+(j==i));
System.out.println("k==j="+(k==j));
//tidak sama dengan
System.out.println("tidaka sama dengan");
System.out.println("i!=j="+(i!=j));
System.out.println("j!=i"+(j!=i));
System.out.println("k!=j="+(k!=j));
}
}

LATIHAN 4
class operatorKondisi{
public static void main (String []args){
int score=0;
char answer='a';
score=(answer=='a')?10:0;
System.out.println("score ="+score);

//jika menggunakan if
if (answer=='a')
score=10;

else
score=0;
}
}

D. LATIHAN PRAKTIKUM ( SCRIPT DAN HASIL )


LATIHAN 1

LATIHAN 2

E. TUGAS RUMAH ( SCRIPT DAN HASIL )


TUGAS 1

TUGAS 2

F. KESIMPULAN
Teknologi Java : Bahasa pemrograman, development environment, application
environment dan deployment environment
Fitur pada Java : Java Virtual machine, garbage collection dan code security
Fase-fase pada program java : Write, compile, run

G. REFERENSI / DAFTAR PUSTAKA

Modul 1 Praktikum Pemrograman Berbasis Objek

www.google.co.id

Anda mungkin juga menyukai