Minggu, 04 Desember 2011

Modul 1 Pengantar PBO



membuat Program Bebas Yang Didalamnya ada variabel yang bertipe data byte, short, int, long, char, float, double, boolean dan bisa outputkan sesuatu sesuai tipedata variabel, coding didepan asisten.
Membuat Program Seperti Contoh Yang Sudah Anda Praktikan Ketika Praktikum dengan Class dan Object berbeda dengan contoh, program bebas tidak boleh sama antar praktikan

Modul 2
Membuat Program dengan Class anda dan object biodata anda. cth output:
Nama= nama anda
NRP : nrp anda
Membuat Program dengan Class manusia dan dengan Object anda yang sedang melakukan aktivitas anda. cth output:
Nama= nama anda

Belajar PBO

Minggu, 23 Oktober 2011

Class pada Java PBO



Menyambung artikel sebelumnya di sini akan diperjelas lagi konsep dasar mengenai pemrograman berorientasi objek dengan menggunakan Java.

Objek
Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua karakteristik yang utama pada sebuah objek , yaitu :

Setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state
Setiap objek memiliki tingkah laku yang kemudian akan disebut sebagai behaviour.
Contoh sederhananya adalah : objek sepeda
Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik, kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau fungsi-fungsi atau prosedur.

Tentang PBO

Berikut materi yang ku dapatkan di pertemuan perdana kuliah Pemograman Berorientasi Objek :

Materi Materi Semester III mecakup :
- Paradigma PBO
- Class Object
-Overloading dan Overidding
- Polimorfisme
- Exception
- I/O Stream

Perbedaan Pemograman Prosedural dengan Pemograman Berorientrasi Object “PP vs PBO”

Pemograman Prosedural
Bersifat TOP-DOWN (dari program besar ke program kecil)
Fungsi Fungsi dijalankan di komuputer
Di pandang hanya dari sudut programmer

Guna Function : Agar terstruktur, Mudah medeteksi error dan efisien

Data Global : Data yang bisa di gunakan oleh semua fungsi, prosedur yang ada di pemograman

Pemograman Berorientrasi Object
- Bottom Up (Mulai dari program program yang kecil hingga program yang besar)
- Program Besar terdiri atas beberapa objek
- Struktur data menjadi karakteristik object.
- Fungsi yang mengoperasikan data tergabung dalam objek yang sama.
- Objek objek dapat saling berkomunikasi

Karakter Pemograman Berorientasi Objek “PBO”
- Enkapsulasi
- Inheritas (Pewarisan) “Mewariskan Objek ke Sub Object”
- Polimorphisme ” 1 Interface banyak aksi”

Sekilas Tentang Java
- Java (dalam bahasa indonesia jawa) dikembangkan oleh Sun Microsystem
- Tahun 1991 dengan nama OAK , Pada Tahun 1995 di ganti dengan nama JAVA
- Bersifat Portable dan Independent pada platform
- Dapat di tanamkan (Embedded) pada berbagai mesin
- One to Anywhere

PRAKTIKUM PBO MOD2

 student.java
class Student {
public void Write(int ID, int Grad, String Fname, String Lname) {
m_ID = ID;
m_Graduation = Grad;
m_First = Fname;
m_Last = Lname;
}
public void Display(){
System.out.println( "Student: " + m_ID + " " + m_First + " " + m_Last + " Graduated: " + m_Graduation);
}
private int m_ID, m_Graduation;
private String m_First;
private String m_Last;
}

studentgrad.java

class StudentGrad extends Student
{
public void Write(int ID, int Grad, String Fname, String Lname, int yrGrad, String unSch, String major)
{
super.Write(ID, Grad, Fname, Lname);
m_UndergradSchool = unSch;
m_Major = major;
m_Grad = Grad;
YearGraduated = yrGrad;
}
public void Display()
{
super.Display();
System.out.println(" Graduated: " + m_Grad + " " + m_UndergradSchool + " " + m_Major + " " +YearGraduated);
}
private Integer YearGraduated,m_Grad;
private String m_UndergradSchool;
private String m_Major;
}

studentinfo.java

class StudentInfo
{
public static void main (String args[])
{
StudentGrad myStudent = new StudentGrad();
myStudent.Write(10, 1,"Bob","Smith", 2000,"Columbia University","CS");
myStudent.Display();
}
}

Sumber : http://kirana-farabi.blogspot.com/2011/06/praktikum-pbo-mod2.html