Nama : Alif Jafar Fatkhurrohman / 1202164058
Kelas : SI-40-02
1. Definisi Konsep pemrograman, OOP, dan Structure
a. Pemrograman
Pemrograman adalah suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman. Pada umumnya konsep pemrograman yaitu IPO (Input – Process – Output).
b. Konsep OOP (Object Oriented Programing)
Object Oriented Programming atau Pemrograman Berorientasi Objek merupakan sebuah paradigma pemrograman yang berorientasikan kepada objek. Jadi semua data dan fungsi di sini dibungkus dalam kelas-kelas atau objek-objek. Dasar Object Oriented Programing (OOP) meliputi Class, Object, Attribute, Method.
c. Konsep Structure (Pemrograman terstruktur)
Merupakan pemrograman yang memperhatikan urutan langkah – langkah secara sistematis, logis, dan tersusun berdasarkan algoritma yang sederhana dan mudah dipahami.
2. Kelebihan Kekurangan
a. OOP (Object Oriented Programming)
Kelebihan :
- Menggunakan Reuse sehingga mempercepat proses pengembangan
-
Membutuhkan biaya pengembangan yang rendah
-
Software yang sudah jadi Berkualitas tinggi
Kekurangan :
- Membutuhkan memory yang besar
Program yang lambat (Akses program lambat)
b. Program Structure
Kelebihan :
- Mudah dipahami
Programnya Simple
Kekurangan :
- Sering menggunakan kode yang diulang – ulang (non Reusable)
3. Contoh Kasus OOP dan Structure
· Contoh Program OOP (Program Bank Sederhana)
Diagram Class UML
Class : Banku |
Object : menu |
Attribute :
– pilihmenu – tambah – ambil – saldo – nominal – no – validasi – transaksi |
Method :
– tambahuang – ceksaldo – ambiluang – transfer |
mainmenu.java
package pbo;
import java.util.Scanner;
public class mainmenu {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
banku menu = new banku();
int pilihmenu;
do {
System.out.println("SELAMAT DATANG DI BANKU\n");
System.out.println("