MODUL 1
PENGENALAN PBO
Nama:
Nabilla Pramudya Wardhani (21103018)
Dosen:
Nicolaus Euclides Wahyu Nugroho, S.Kom., M.Cs.
II. TOOL
a. Perangkat laptop
b. Jaringan internet
c. Software IDE Apache NetBeans
Selain itu OOP juga memiliki kelebihan dan kekurangan yaitu sebagai berikut:
• Kelebihan
1. Parallel Development
2. Reusable
3. Coding lebih mudah diatur
• Kekurangan
1. Tidak efisien
2. Membutuhkan tingkat manajemen data yang tinggi
3. Kemungkinan duplikasi
Sumber referensi :
- Modul 1
- https://www.jagoanhosting.com/blog/oop-adalah/
IV. GUIDED
a. GUIDED 1
Membandingkan Program Terstruktur dan Program Berorientasi Objek
1. Buat Project dengan nama DemoApp
2. Buat Class dalam Project tersebut dengan nama DemoObjectOriented
3. Dalam file class DemoObjectOriented.java tuliskan code berikut ini
/*
* Click
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-
default.txt to change this license
* Click
nbfs://nbhost/SystemFileSystem/Templates/Project/Maven2/JavaAp
p/src/main/java/${packagePath}/${mainClassName}.java to edit this
template
*/
package praktikum1.demoapp;
/**
*
* @author HP
* Nabilla Pramudya Wardhani
* 21103018
*/
public class DemoApp {
/*
* Click
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-
default.txt to change this license
* Click
nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to
edit this template
*/
package praktikum1.demoapp;
/**
*
* @author HP
* Nabilla Pramudya Wardhani
* 21103018
*/
public class DemoObjectOriented {
public void helloWorld(int jmlh_looping)
{
System.out.println("Display Hello World");
for(int i=0;i< jmlh_looping; i++)
{
System.out.println (+(i+1)+". Hello World");
}
}
public int tambah(int bil1, int bil2)
{
return(bil1+bil2);
}
}
b. Guided 2 (welcome)
menampilkan kalimat ”Selamat Datang di Praktikum PBO” di dalam Java
/*
* Click
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-
default.txt to change this license
* Click
nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to
edit this template
*/
package welcome.praktikum1;
/**
*
* @author HP
* Nabilla Pramudya Wardhani
* 21103018
*/
public class welcome {
public void display()
{
System.out.println("Selamat Datang di Praktikum PBO");
}
}
/*
* Click
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-
default.txt to change this license
* Click
nbfs://nbhost/SystemFileSystem/Templates/Project/Maven2/JavaAp
p/src/main/java/${packagePath}/${mainClassName}.java to edit this
template
*/
package welcome.praktikum1;
/**
*
* @author HP
* Nabilla Pramudya Wardhani
* 21103018
*/
public class Praktikum1 {
package praktikum1.mahasiswa;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @author HP
* Nabilla Pramudya Wardhani
* 21103018
*/
public class Mahasiswa {
}
public void display(){
System.out.println("");
System.out.println("-Display Data Mahasiswa-");
for(i=0;i<3;i++){
System.out.println("Nama : "+Nama[i]);
System.out.println("NIM : "+NIM[i]);
System.out.println("");
}
System.out.println("\n");
System.out.println("Nabilla Pramudya Wardhani");
System.out.println("21103018");
}
}
/*
* Click
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-
default.txt to change this license
* Click
nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to
edit this template
*/
package praktikum1.mahasiswa;
/**
*
* @author HP
* Nabilla Pramudya Wardhani
* 21103018
*/
public class main1 {
public static void main(String args[]){
Mahasiswa M=new Mahasiswa();
M.InputData();
M.display ();
}
}
V. KESIMPULAN
OOP atau Object-oriented program adalah salah satu Teknik untuk membuat suatu
program berdasarkan objek dan apa yang bisa dilakukan objek tersebut. OOP
terdiri dari objek-objek yang berinteraksi satu sama yang lain untuk
menyelesaikan sebuah tugas. OOP digunakan karena kode-kode di breakdown
agar lebih mudah di manage. Breakdown berdasarkan objek-objek yang ada pada
program tersebut. Dianjurkan diimplementasikan untuk program dengan berbagai
ukuran karena lebih mudah untuk mendebug.