Anda di halaman 1dari 17

Fakultas Komputer EKA MEI RISTIANTI

UAS - 88675543

KONSEP PEMROGRAMAN BERORIENTASI OBJECT (PBO)


PADA DELPHI
EKA MEI RISTIANTI
165100091, 785567914
Fakultas Komputer
Ekameiristianti.student@umitra.ac.id

Abstract

Merupakan suatu bahasa pemrograman yang memberikan berbagai fasilitas


pembuatan aplikasi untuk mengolah teks, grafik, angka, database dan aplikasi web.
Program ini mempunyai kemampuan luas yang terletak pada produktifitas, kualitas,
pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta
bahasa pemrogramannya terstruktur dan lengkap. Fasilitas pemrograman dibagi
dalam dua kelompok yaitu object dan bahasa pemrograman.

Object adalah suatu komponen yang mempunyai bentuk fisik dan biasanya dapat
dilihat. Object biasanya dipakai untuk melakukan tugas tertentu dan mempunyai
batasan-batasan tertentu. Sedangkan bahasa pemrograman dapat disebut sekumpulan
teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu untuk
menjalankan tugas tertentu. Gabungan antara object dengan bahasa pemrograman
sering disebut bahasa pemrograman berorientasi object.

OOP/PBO merupakan paradigma pemrograman yang popular saat ini yang telah
menggantikan teknik pemrograman berbasis prosedur. Object Oriented Programing
yang berarti pula Pemrograman Beorientasi Objek sudah ditemukan sekitar tahun
1960 dan dikembangkan pada permulaan tahun 1970.

Kata Kunci : Object Oriented Program (OOP)

1
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

A. INTRODUCTION disebut bahasa pemrograman


berorientasi object.
Borland Delphi
Apa itu PBO?
Merupakan suatu bahasa
OOP/PBO merupakan paradigma
pemrograman yang memberikan
pemrograman yang popular saat ini
berbagai fasilitas pembuatan aplikasi
yang telah menggantikan teknik
untuk mengolah teks, grafik, angka,
pemrograman berbasis prosedur.
database dan aplikasi web. Program ini
Object Oriented Programing yang
mempunyai kemampuan luas yang
berarti pula Pemrograman Beorientasi
terletak pada produktifitas, kualitas,
Objek sudah ditemukan sekitar tahun
pengembangan perangkat lunak,
1960 dan dikembangkan pada
kecepatan kompilasi, pola desain yang
permulaan tahun 1970.
menarik serta bahasa pemrogramannya
terstruktur dan lengkap. Fasilitas
Pemrograman Berorientasi Objek
pemrograman dibagi dalam dua
(Object Oriented Programming/OOP)
kelompok yaitu object dan bahasa
merupakan pemrograman yang
pemrograman. Object adalah suatu
berorientasikan kepada objek, dimana
komponen yang mempunyai bentuk
semua data dan fungsi dibungkus
fisik dan biasanya dapat dilihat. Object
dalam class-class atau object-object.
biasanya dipakai untuk melakukan
Setiap object dapat menerima pesan,
tugas tertentu dan mempunyai batasan-
memproses data, mengirim,
batasan tertentu. Sedangkan bahasa
menyimpan dan memanipulasi data.
pemrograman dapat disebut
Beberapa object berinteraksi dengan
sekumpulan teks yang mempunyai arti
saling memberikan informasi satu
tertentu dan disusun dengan aturan
terhadap yang lainnya.
tertentu untuk menjalankan tugas
tertentu. Gabungan antara object Masing-masing object harus
dengan bahasa pemrograman sering berisikan informasi mengenai dirinya
sendiri dan dapat dihubungkan dengan

17
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

Object yang lain. Pemrograman lainnya tidak dapat mengakses atribut


berorientasi objek berbeda dengan ini secara langsung
pemrograman prosedural yang hanya
Method
menggunakan satu halaman kebawah
untuk mengerjakan banyak perintah
Method adalah fungsi atau
atau statement. Penggunaan
prosedur yang dibuat oleh seorang
pemrograman berorientasi objek
programmer didalam suatu Class.
sangat benyak sekali, contoh : java,
Dengan kata lain, method pada sebuah
php, perl, c#, cobol, dan lainnya.
kelas hampir sama dengan fungsi atau
prosedur pada pemrograman
Dalam konsep Pemrograman
prosedural.
Berorientasi Objek dikenal beberapa
istilah umum, yaitu:
Pada sebuah method di dalam sebuah
kelas juga memiliki izin akses seperti
halnya atribut pada kelas, izin akses itu
antara lain private, public dan
protected yang memiliki arti sama
pada izin akses atribut yang telah
dibahas sebelumnya. Sebuah kelas
boleh memiliki lebih dari satu method
Attribute
dengan nama yang sama asalkan
Atribut dari sebuah kelas adalah memiliki parameter masukan yang
variabel global yang dimiliki sebuah berbeda sehingga kompiler atau
kelas, Atribut dapat memiliki hak interpreter dapat mengenali method
akses private, public maupun mana yang dipanggil.
protected.
Class
Sebuah atribut yang dinyatakan
sebagai private hanya dapat diakses
Class didefinisikan sebagai sebuah
secara langsung oleh kelas yang
blueprint(denah), atau prototipe, yang
membungkusnya, sedangkan kelas

18
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

mendefiniskan variabel-variabel dan mempunyai kemampuan untuk


metode-metode yang umum untuk melakukan sesuatu dan bisa bekerja
semua objek dari n jenis tertentu (n sama dengan objek lainnya. Pada
maksudnya jumlah tertentu). Sebuah dasarnya semua benda yang ada di
kelas menyerupai sebuah struktur yang dunia dapat dianggap sebagai sebuah
merupakan tipe data sendiri, misalkan object. Rumah, mobil, sepeda motor,
tipe data titik yang terdiri dari meja, dan komputer merupakan
koordinat x dan y. Bahasa Java telah contoh-contoh object yang ada di
menggunakan sebuah kelas untuk dunia nyata. Object adalah
menyatakan tipe data titik karena implementasi dari class. Secara
bahasa pemrograman Java merupakan sederhananya, dapat dikatakan terdiri
bahasa pemrograman berorientasi dari properti (atribut) dan method.
objek murni sehingga tidak mengenal
Konsep-konsep dalam OOP/PBO :
struktur, melainkan mengenal apa
yang disebut dengan kelas.
Abstraction

Object
Abstraksi merupakan kemampuan
sebuah program untuk melewati aspek
Merupakan perwujudan dari class,
informasi yang diproses olehnya, yaitu
setiap object akan mempunyai attribute
kemampuan untuk memfokus pada
dan method yang dimiliki oleh class-
inti. Setiap objek dalam sistem
nya, contohnya: amir, ahmad, yani
melayani sebagai model dari “pelaku”
merupakan object dari class manusia.
abstrak yang dapat melakukan kerja,
Setiap object dapat berinteraksi dengan
laporan dan perubahan keadaannya,
object lainnya meskipun berasal dari
dan berkomunikasi dengan objek
class yang berbeda.
lainnya dalam sistem, tanpa
Object merupakan sesuatu yang mengungkapkan bagaimana kelebihan
memiliki identitas (nama), pada ini diterapkan.
umumnya juga memiliki data tentang
dirinya maupun object lain dan

19
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

Proses, fungsi atau metode dapat Merupakan konsep mewariskan


juga dibuat abstrak, dan beberapa attribute dan method yang dimiliki
teknik digunakan untuk oleh sebuah class kepada class
mengembangkan sebuah turunannya. Dengan konsep ini class
pengabstrakan. yang dibuat cukup mendefinisikan
attribute dan method yang spesifik
Encapsulation
didalamnya, sedangkan attribute dan
method yang lebih umum akan
Merupakan suatu mekanisme
didapatkan dari class yang menjadi
untuk menyembunyikan atau
induknya.
memproteksi suatu proses dari
kemungkinan interferensi atau
Mengatur polimorfisme dan
penyalahgunaan dari luar sistem dan
enkapsulasi dengan mengijinkan objek
sekaligus menyederhanakan
didefinisikan dan diciptakan dengan
penggunaan sistem tersebut.
jenis khusus dari objek yang sudah
ada.Objek-objek ini dapat membagi
Memastikan pengguna sebuah
(dan memperluas) perilaku mereka
objek tidak dapat mengganti keadaan
tanpa haru mengimplementasi ulang
dalam dari sebuah objek dengan cara
perilaku tersebut (bahasa berbasis-
yang tidak layak. Hanya metode dalam
objek tidak selalu memiliki inheritas.
objek tersebut yang diberi ijin untuk
mengakses keadaannya. Setiap objek
Polymorphism
mengakses interface yang
menyebutkan bagaimana objek lainnya Merupakan konsep yang
dapat berinteraksi dengannya. Objek memungkinkan digunakannya suatu
lainnya tidak akan mengetahui dan interface yang sama untuk memerintah
tergantung kepada representasi dalam suatu object agar melakukan suatu
objek tersebut. tindakan yang mungkin secara prinsip
sama tetapi secara proses berbeda.
Inheritance

20
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

Model data berorientasi objek berbagai macam Juice dengan harga


disebut dapat memberi fleksibilitas yang sama dan Es Teh Manis
yang lebih, kemudahan mengubah Agar lebih dekat dengan pelanggan
program dan digunakan luas dalam dan meningkatkan pelayanan, Food
teknik piranti lunak skala besar. Lebih Court 'Oishi Ne' memberikan
jauh lagi, pendukung OOP mengklaim pelayanan tambahan yaitu delivery dan
bahwa OOP lebih mudah dipelajari take away.
bagi pemula dibanding dengan
pendekatan sebelumnya selain itu Proses Program:
pendekatan OOP lebih mudah
1. Untuk memulai program, kasir
dikembangkan dan dirawat.
harus menekan tombol bersih
agar imputan transaksi
B. CONTENT
seblumnya hilang dan semua
Studi Kasus "Food Court 'Oishi objek dalam program siap
Ne'" digunakan.
2. Pelanggan memilih paket
Program OOP (Object Oriented
makanan yang akan dibeli.
Program) dengan Studi Kasus "Food
dengan memilih salah satu
Court 'Oishi Ne'"
paket makan nama menu dan
harga paket akan tampil di
Berikut analisa Kasusnya!
masing-masing textfield.
Food Court "Oishi Ne" merupakan
3. pelanggan menentukan jumla
rumah makan yang menyediakan
menu yang dibeli dengan tugas
makanan dimana masing-masing menu
kasir adalah menginput jumlah
makanan disediakan dalam bentuk
beli sesuai dengan keinginan
paket nama, menu paket dan harga.
pelanggan. Dengan menekan
tombol enter maka total harga
Untuk menu minuman, Food Court
yang harus dibayar oleh
'Oishi Ne' menyediakan Air Mineral,
pelanggan akan tampil sesuai

21
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

dengan kalkulasi harga paket pelanggan, Jika uangnya


dan jumlah yang dibeli. melebihi dari total yang harus
4. Sebelum transaksi selesai, dibayarkan, makan akan
pelanggan diperbolehkan untuk muncul otomatis uang
memilih minuman. kembaliannya.
5. Ketika diinput jumlah 9. Jika transaksi selesai maka
minumannya, maka total bayar kasir dapat menekan tombol
akan bertambah sesuai dengan keluar, dimana pada saat
hasil kalkulasi pembelian menekan tombol tersebut,
minuman. Contoh: Jika total program mengkonfirmasi kasir
bayar 1000 dan pelanggan dengan memberikan
membeli air mineral 2 gelas pertanyaan "Apakah anda
dengan total harga 1000, maka yakin ingin menutup
total bayar menjadi 2000. aplikasi?". Jika kasir memilih
6. Begitu juga dengan jenis Yes maka program ditutup dan
pelayanannya. Untuk sebaliknya.
pelayanan delivery, Food Court
Dari analisa tersebut diatas, maka
'Oishi Ne' memberikan tarif
designlah program tersebut dengan
10% dari total bayar.
menggunakan Program PBO!
Sedangkan untuk take away
Pertama, buatlah class java dengan
tidak dikenakan tarif. Tarif
Java Class yang diberi nama
pelayanan akan muncul
'FormFood' (atau sesuaikan dengan
otomatis disebuah TextField.
keinginan anda)
7. Sleanjutkan kasir akan
menekan tombol 'Hitung' Kemudian tulis coding dibawah ini
sehingga total bayar akan pada Java Class yang anda buat tadi.
dijumlahkan dengan tarif
pelayanannya.
8. Kasir akan menginput uang
public class FormFood {
bayar yang diberikan

22
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

public String hrg_mkn=0; } }


paket,makan,minum,mnm,layan;
public void setMakan(String val)
public int jml_mkn, jml_mnm;
{ makan=val; }

public double hrg_mkn, public String getMakan()

hrg_mnm,biaya,ub,uk, ttl, total, ttlbyr; { return makan; }

public void setPaket ( String val ) public void setHrgMkn(Double val)


{ paket=val; } { hrg_mkn=val; }
public String getPaket() public double getHrgMkn()
{ return paket; } { return hrg_mkn; }

public void setPilihPaket () public void setJmlMkn(Integer val)


{ if (paket.equalsIgnoreCase("PAKET { jml_mkn=val; }
1")) public int getJmlMkn()
{ makan="Sayur Asem, Tempe { return jml_mkn; }
Goreng, Kerupuk";
hrg_mkn=7000; } public void setMinum (String val)
else if { minum=val; }
(paket.equalsIgnoreCase("PAKET 2")) public String getMinum()
{ makan="Ayam Goreng, Sambel, { return minum; }
Balado Kentang";
hrg_mkn=10000; } public void setPilihMinum()
else if { if ( minum.equalsIgnoreCase("ES
(paket.equalsIgnoreCase("PAKET 3")) TEH MANIS"))
{ makan="Balado Telur, Sayur Lodeh, { hrg_mnm=2500; }
Tahu"; else if (
hrg_mkn=8500; } minum.equalsIgnoreCase("JUS"))
else { hrg_mnm=5000; }
{ makan="";

23
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

else if ( else { biaya=0; }


minum.equalsIgnoreCase("AQUA }
BOTOL"))
{ hrg_mnm=500; } public void setBiaya(Double val)
else { hrg_mnm=0; } } { biaya=val; }
public double getBiaya()
public void setHrgMnm(Double val) { return biaya; }
{ hrg_mnm=val; }
public double getHrgMnm() public void setTtl(Double val)
{ return hrg_mnm; } { ttl=val; }
public double getTtl()
public void setJmlMnm(Integer val) { return (hrg_mkn*jml_mkn); }
{ jml_mnm=val; }
public int getJmlMnm() public void setTotal(Double val)
{ return jml_mnm; } { total=val; }
public double getTotal()
public void setLayan(String val) { return
{ layan = val; } ((hrg_mkn*jml_mkn)+(hrg_mnm*jml_
public String getLayan() mnm)); }
{ return layan; }
public void setTtl_byr(Double val)
public void setSeleksiLayan() { ttlbyr=val; }
{ if (layan.equalsIgnoreCase("Take A public double getTtl_byr()
Way")) {
{ biaya=0; } ttlbyr=(hrg_mkn*jml_mkn)+(hrg_mn
else if m*jml_mnm)+biaya;
(layan.equalsIgnoreCase("Delivery")) return (ttlbyr); }
{
biaya=0.1*((hrg_mkn*jml_mkn)+(hrg public void setUb(Double val)
_mnm*jml_mnm)); } { ub=val; }

24
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

public double getUb() setLocationRelativeTo(this);


{ return ub; } bersih();
public double getUk() nonaktif();
{ uk=ub-ttlbyr; bhitung.setEnabled(false);
return uk; } }
}
private void
Setelah membuat Class diatas, Buatlah bbersihActionPerformed(java.awt.even
program form dengan design sebagai t.ActionEvent evt) {
berikut yang diberi nama 'FormFood1' // TODO add your handling code
: here:
bersih();
aktif();
bhitung.setEnabled(true);
cmakan.requestFocus();
}

private void

Berikut adalah listing coding yang di bkeluarActionPerformed(java.awt.eve

FormFood1: nt.ActionEvent evt) {


// TODO add your handling code

import java.awt.event.KeyEvent; here:

import javax.swing.JOptionPane; int x;

public class FormFood1 extends x=JOptionPane.showConfirmDialog(n

javax.swing.JFrame { ull,"Anda Ingin Yakin Menutup

FormFood food = new FormFood(); Aplikasi?","Konfirmasi",JOptionPane.


YES_NO_OPTION);

public FormFood1() { if

initComponents(); (x==JOptionPane.YES_OPTION)

25
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

dispose();
else thrgmnm.setText(Double.toString(food
return; .getHrgMnm()));
} tjmlmnm.grabFocus();
}
private void
cmakanActionPerformed(java.awt.eve private void
nt.ActionEvent evt) { tjmlmknKeyPressed(java.awt.event.Ke
// TODO add your handling code yEvent evt) {
here: // TODO add your handling code
here:
food.setPaket(cmakan.getSelectedItem if
().toString()); (evt.getKeyCode()==KeyEvent.VK_E
food.setPilihPaket(); NTER)
tmenu.setText(food.getMakan()); {
food.setJmlMkn(Integer.parseInt(tjml
thrgmenu.setText(Double.toString(foo mkn.getText()));
d.getHrgMkn()));
tjmlmkn.grabFocus(); ttotal.setText(Double.toString(food.get
} Ttl()));
}
private void }
cminumActionPerformed(java.awt.eve
nt.ActionEvent evt) { private void
// TODO add your handling code tjmlmnmKeyPressed(java.awt.event.Ke
here: yEvent evt) {
// TODO add your handling code
food.setMinum(cminum.getSelectedIte here:
m().toString());
food.setPilihMinum();

26
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

if food.setLayan(rbdeliv.getText());
(evt.getKeyCode()==KeyEvent.VK_E food.setSeleksiLayan();
NTER)
{ tdeliv.setText(Double.toString(food.get
food.setJmlMnm(Integer.parseInt(tjml Biaya()));
mnm.getText())); ttake.setText("");
}
ttotal.setText(Double.toString(food.get
Total())); private void
} bhitungActionPerformed(java.awt.eve
} nt.ActionEvent evt) {
// TODO add your handling code
private void here:
rbtakeActionPerformed(java.awt.event
.ActionEvent evt) { ttotal.setText(Double.toString(food.get
// TODO add your handling code Ttl_byr()));
here: tubay.grabFocus();
food.setLayan(rbtake.getText()); }
food.setSeleksiLayan();
private void
ttake.setText(Double.toString(food.get tubayKeyPressed(java.awt.event.KeyE
Biaya())); vent evt) {
tdeliv.setText(""); // TODO add your handling code
} here:
if
private void (evt.getKeyCode()==KeyEvent.VK_E
rbdelivActionPerformed(java.awt.even NTER)
t.ActionEvent evt) { {
// TODO add your handling code food.setUb(Double.parseDouble(tubay
here: .getText()));

27
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

tubay.setText("");
tukem.setText(Double.toString(food.ge tukem.setText(""); }
tUk()));
void aktif()
if(food.getUb()<food.getTtl_byr()) { cmakan.setEnabled(true);
{ cminum.setEnabled(true);
JOptionPane.showMessageDialog(nul tjmlmkn.setEnabled(true);
l,"Pembayaran Anda tjmlmnm.setEnabled(true);
Kurang!!","Warning",JOptionPane.O rbtake.setEnabled(true);
K_OPTION); rbdeliv.setEnabled(true);
tukem.setText(""); tubay.setEnabled(true); }
tubay.setText("");}
else { return; } void nonaktif()
} { cmakan.setEnabled(false);
} cminum.setEnabled(false);
tmenu.setEnabled(false);
void bersih() thrgmenu.setEnabled(false);
{ cmakan.setSelectedItem("--PILIH- thrgmnm.setEnabled(false);
-"); tjmlmkn.setEnabled(false);
cminum.setSelectedItem("--PILIH- tjmlmnm.setEnabled(false);
-"); rbtake.setEnabled(false);
tmenu.setText(""); rbdeliv.setEnabled(false);
thrgmenu.setText(""); ttake.setEnabled(false);
tjmlmkn.setText(""); tdeliv.setEnabled(false);
thrgmnm.setText(""); ttotal.setEnabled(false);
tjmlmnm.setText(""); tubay.setEnabled(false);
pilihan.clearSelection(); tukem.setEnabled(false); }
ttake.setText("");
tdeliv.setText("");
ttotal.setText("");

28
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

satu halaman kebawah untuk


C. CONCLUSION
mengerjakan banyak perintah atau
statement. Penggunaan pemrograman
Jadi kesimpulan dari penjelasan di
berorientasi objek sangat benyak
atas ialah bahwa Delphi Merupakan
sekali, contoh : java, php, perl, c#,
suatu bahasa pemrograman yang
cobol, dan lainnya.
memberikan berbagai fasilitas
pembuatan aplikasi untuk mengolah
Dalam konsep Pemrograman
teks, grafik, angka, database dan
Berorientasi Objek dikenal beberapa
aplikasi web.
istilah umum, yaitu:

Sedangkan OOP/PBO merupakan – Attribute


paradigma pemrograman yang popular
– Method
saat ini yang telah menggantikan
teknik pemrograman berbasis
– Class
prosedur. Object Oriented Programing
yang berarti pula Pemrograman – Object
Beorientasi. Pemrograman
Berorientasi Objek (Object Oriented Konsep-konsep dalam OOP/PBO :

Programming/OOP) merupakan
– Abstraction
pemrograman yang berorientasikan
kepada objek, dimana semua data dan – Encapsulation
fungsi dibungkus dalam class-class
atau object-object. Setiap object dapat – Inheritance

menerima pesan, memproses data,


– Polymorphism
mengirim, menyimpan dan
memanipulasi data. Dan disini juga dijelaskan contoh
study kasus Pemrograman
Pemrograman berorientasi objek
Berorientasi Objeck (PBO) dengan
berbeda dengan pemrograman
menggunakan JAVA .
prosedural yang hanya menggunakan

29
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

OOP/PBO merupakan paradigma


D. DISCUSSION
pemrograman yang popular saat ini
yang telah menggantikan teknik
Hasil diskusi tersebut ialah
pemrograman berbasis prosedur.
Borland Delphi Merupakan suatu
Object Oriented Programing yang
bahasa pemrograman yang
berarti pula Pemrograman Beorientasi
memberikan berbagai fasilitas
Objek sudah ditemukan sekitar tahun
pembuatan aplikasi untuk mengolah
1960 dan dikembangkan pada
teks, grafik, angka, database dan
permulaan tahun 1970.
aplikasi web. Program ini mempunyai
kemampuan luas yang terletak pada
Pemrograman Berorientasi Objek
produktifitas, kualitas, pengembangan
(Object Oriented Programming/OOP)
perangkat lunak, kecepatan kompilasi,
merupakan pemrograman yang
pola desain yang menarik serta bahasa
berorientasikan kepada objek, dimana
pemrogramannya terstruktur dan
semua data dan fungsi dibungkus
lengkap. Object adalah suatu
dalam class-class atau object-object.
komponen yang mempunyai bentuk
Setiap object dapat menerima pesan,
fisik dan biasanya dapat dilihat. Object
memproses data, mengirim,
biasanya dipakai untuk melakukan
menyimpan dan memanipulasi data.
tugas tertentu dan mempunyai batasan-
Beberapa object berinteraksi dengan
batasan tertentu. Sedangkan bahasa
saling memberikan informasi satu
pemrograman dapat disebut
terhadap yang lainnya. Penggunaan
sekumpulan teks yang mempunyai arti
pemrograman berorientasi objek
tertentu dan disusun dengan aturan
sangat benyak sekali, contoh : java,
tertentu untuk menjalankan tugas
php, perl, c#, cobol, dan lainnya.
tertentu. Gabungan antara object
dengan bahasa pemrograman sering Disini juga menyertakan contoh
disebut bahasa pemrograman study kasus menggunakan JAVA
berorientasi object. Program OOP (Object Oriented
Program) dengan Studi Kasus "Food
Court 'Oishi Ne'"

30
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

yang disertai dengan proses program DESAIN INDUSTRI


BERBASIS INFORMATION
dan codingnya .
TECHNOLOGY.”
[10] A. S. Putra,
E. REFERENCE “IMPLEMENTATION OF
PARADOX DBASE.”
[11] A. S. Putra,
[1] O. M. Febriani and A. S. Putra, “IMPLEMENTATION OF
“Sistem Informasi Monitoring TRADE SECRET CASE
Inventori Barang Pada Balai STUDY SAMSUNG MOBILE
Riset Standardisasi Industri PHONE.”
Bandar Lampung,” J. Inform., [12] A. S. Putra,
vol. 13, no. 1, pp. 90–98, 2014. “IMPLEMENTATION
[2] A. S. Putra, “Paperplain: PATENT FOR APPLICATION
Execution Fundamental Create WEB BASED CASE STUDI
Application With Borland WWW. PUBLIKLAMPUNG.
Delphi 7.0 University Of Mitra COM.”
Indonesia,” 2018. [13] A. S. Putra,
[3] A. S. Putra, “2018 Artikel “IMPLEMENTATION
Struktur Data, Audit Dan SYSTEM FIRST TO INVENT
Jaringan Komputer,” 2018. IN DIGITALLY INDUSTRY.”
[4] A. S. Putra, “ALIAS [14] A. S. Putra, “MANUAL
MANAGER USED IN REPORT & INTEGRATED
DATABASE DESKTOP DEVELOPMENT
STUDI CASE DB DEMOS.” ENVIRONMENT BORLAND
[5] A. S. Putra, DELPHI 7.0.”
“COMPREHENSIVE SET OF [15] A. S. Putra, “PATENT AS
PROFESSIONAL FOR RELEVAN SUPPORT
DISTRIBUTE COMPUTING.” RESEARCH.”
[6] A. S. Putra, “DATA [16] A. S. Putra, “PATENT FOR
ORIENTED RECOGNITION RESEARCH STUDY CASE
IN BORLAND DELPHI 7.0.” OF APPLE. Inc.”
[7] A. S. Putra, “EMBARCADERO [17] A. S. Putra, “PATENT
DELPHI XE 2 IN GPU- PROTECTION FOR
POWERED FIREMONKEY APPLICATION INVENT.”
APPLICATION.” [18] A. S. Putra, “QUICK REPORT
[8] A. S. Putra, “HAK ATAS IN PROPERTY
KEKAYAAN INTELEKTUAL PROGRAMMING.”
DALAM DUNIA [19] A. S. Putra, “REVIEW
TEKNOLOGY BERBASIS CIRCUIT LAYOUT
REVOLUSI INDUSTRI 4.0.” COMPONENT
[9] A. S. Putra, “IMPLEMENTASI REQUIREMENT ON ASUS
PERATURAN NOTEBOOK.”
PERUNDANGAN UU. NO 31 [20] A. S. Putra, “REVIEW
TAHUN 2000 TENTANG TRADEMARK PATENT FOR

31
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543

INDUSTRIAL IJEIS (Indonesian J. Electron.


TECHNOLOGY BASED 4.0.” Instrum. Syst., vol. 8, no. 2, pp.
[21] A. S. Putra, “TOOLBAR 221–232.
COMPONENT PALLETTE IN [28] D. P. Sari, O. M. Febriani, and
OBJECT ORIENTED A. S. Putra, “Perancangan
PROGRAMMING.” Sistem Informasi SDM
[22] A. S. Putra, “WORKING Berprestasi pada SD Global
DIRECTORY SET FOR Surya,” in Prosiding Seminar
PARADOX 7.” Nasional Darmajaya, 2018, vol.
[23] A. S. Putra, “ZQUERY 1, no. 1, pp. 289–294.
CONNECTION
IMPLEMENTED
PROGRAMMING STUDI
CASE PT. BANK BCA Tbk.”
[24] A. S. Putra, D. R. Aryanti, and
I. Hartati, “Metode SAW
(Simple Additive Weighting)
sebagai Sistem Pendukung
Keputusan Guru Berprestasi
(Studi Kasus: SMK Global
Surya),” in Prosiding Seminar
Nasional Darmajaya, 2018, vol.
1, no. 1, pp. 85–97.
[25] A. S. Putra and O. M. Febriani,
“Knowledge Management
Online Application in PDAM
Lampung Province,” in
Prosiding International
conference on Information
Technology and Business
(ICITB), 2018, pp. 181–187.
[26] A. S. Putra, O. M. Febriani, and
B. Bachry, “Implementasi
Genetic Fuzzy System Untuk
Mengidentifikasi Hasil Curian
Kendaraan Bermotor Di Polda
Lampung,” SIMADA (Jurnal
Sist. Inf. dan Manaj. Basis
Data), vol. 1, no. 1, pp. 21–30,
2018.
[27] A. S. Putra, H. Sukri, and K.
Zuhri, “Sistem Monitoring
Realtime Jaringan Irigasi Desa
(JIDES) Dengan Konsep
Jaringan Sensor Nirkabel,”

32

Anda mungkin juga menyukai