Decoration by nanadh12. Diberdayakan oleh Blogger.

Senin, 30 Mei 2011

Konsep Object Oriented

1. Pengertian

• Object adalah sebuah entitas yang dapat diidentifikasikan secara unik, yang memiliki atribut (variabels) dan method (behavior).
• Object oriented merupakan suatu pendekatan baru dari pembuatan perangkat lunak yang sangat menjanjikan untuk memecahkan beberapa masalah klasik dari pengembangan perangkat lunak.
• Object Oriented Database adalah sebuah sistem database yang menggabungkan semua konsep penting dari object oriented.
• OODBMS merupakan database management system (DBMS) yang mendukung pemodelan dan pembuatan data sebagai objek.

2. Konsep Object Oriented

Konsep yang dimiliki oleh suatu bentuk pemrograman yang berorientasi object adalah :
• Abstraction
Cara melihat suatu system dalam bentuk sederhana, yaitu sebagai suatu kumpulan subsistem (object) yang saling berinteraksi. Contohnya mobil merupakan sekumpulan system pengapian, system kemudi, system pengereman.
• Encapsulation
Mekanisme menyembunyikan suatu proses dalam system untuk menghindari interferensi dan menyederhanakan penggunaan system itu sendiri. Contohnya tongkat transmisi (gigi) pada mobil, tombol on/off pengaturan suhu pada AC.
• Inheritance
Inheritance atau pewarisan adalah merupakan konsep dimana suatu obyek memiliki sejumlah perilaku yang dimiliki oleh obyek lain dalam suatu hirarki tertentu.
• Modularity
Sifat obect adalah modular, sehingga object dapat ditulis dan dimaintain terpisah (independen) dari object lain.
• Polymorphism
Konsep dimana beberapa obyek dapat memiliki metode yang sama dengan aksi yang berbeda. Terdapat dua jenis, yaitu :
a. Overloading : penggunaan satu nama untuk beberapa method yang berbeda (beda parameter).
b. Overriding : deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya.

3. Perkembangan Aplikasi Basis Data

1. Computer-Aided Design (CAD)
Basis data CAD menyimpan data yang berhubungan dengan rancangan mekanik dan elektrik. Contohnya adalah gedung, pesawat dan chips IC.
2. Computer-Aided Manufacturing (CAM)
Basis data CAM menyimpan data yang jenisnya sama dengan sistem CAD, ditambah data yang berhubungan dengan produksi yang mempunyai ciri-ciri tersendiri (seperti mobil pada saat perakitan) dan produksi yang continue (seperti sintesa kimia).
3. Computer-Aided Software Engineering (CASE)
Basis data CASE menyimpan data yang berhubungan dengan langkah-langkah dari siklus pengembangan software, yaitu planning, requirements collection analysis, design, implementation, test, maintenance and documentation.
4. Office Automation (OA)
Basis data OA menyimpan data yang berhubungan dengan pengontrolan informasi komputer dalam bidang bisnis, termasuk e-mail, dokumen-dokumen, invoice, dsb. Agar menyediakan dukungan yang lebih baik untuk area ini, dibutuhkan penanganan yang lebih luas terhadap jenis data daripada nama, alamat, tanggal dan uang. Sekarang ini sistem yang modern dapat menangani teks yang berjenis bebas, foto, diagram, audio dan video. Contohnya adalah dokumen multimedia yang mengangani teks, foto, spreadsheets dan suara.
5. Computer-Aided Publishing (CAP)
Basis data CAP menyimpan dokumen yang kompleks. Sama seperti otomatisasi kantor, applikasi CAP telah diperluas untuk menangani dokumen-dokumen multimedia yang berisikan teks, audio, gambar, video data, dan animasi.

Read More..

Sistem Paging

Program yang harus dijalankan harus dimuatkan di memori utama. Masalah muncul ketika program lebih besar dari memori utama yang tersedia. Masalah ini diatasi dengan :
1. Overlay
2. Memori maya (virtual memori)

Konsep Overlay
Program dipecah menjadi bagian-¬bagian yang dapat dimuat ke memori, disebut overlay. Overlay yang belum diperlukan disimpan di disk, overlay dimuatkan ke memori begitu diperlukan (kode overlay akan dieksekusi).
Pertukaran overlay masuk dan keluar memori dilakukan system operasi. Pembagian menjadi overlay-¬overlay dilakukan programmer. Teknik ini telah ditinggalkan karena teknik memory maya telah dapat diimplementasikan dengan murah dan berkinerja bagus.


Konsep Memori Maya
Memori maya adalah kemampuan mengalamati ruang memori melebihi memori utama yang tersedia. Gagasan memori maya adalah ukuran gabungan program, data dan stack melampui jumlah memori fisik yang tersedia. Sistem operasi menyimpan bagian¬ bagian proses yang sedang digunakan di memori utama dan sisanya di disk. Begitu bagian di disk diperlukan maka bagian di memori yang tidak diperlukan disingkirkan diganti bagian di disk yang diperlukan itu. Memori maya dapat dilakukan dengan 3 cara, yaitu :
1. Paging
2. Segmentasi
3. Kombinasi paging dan segmentasi.

Diskripsi Sistem Paging
Sistem Paging mengimplementasikan ruang alamat besar pada memori kecil menggunakan index register, base register, segmen register dll. Beberapa istilah dalam sistem paging :
- Alamat maya (virtual address), adalah alamat yang dihasilkan dengan perhitungan menggunakan index register, base register, segmen register dan sebagainya. Ruang alamat maya yang terbentuk disebut dengan ruang alamat maya.
- Alamat nyata (real address), adalah alamat yang tersedia di memory utama fisik. Ruang alamat nyata yang dibentuk disebut dengan ruang alamat nyata. Meskipun pengacuan proses dilakukan berdasar alamat maya, proses sesungguhnya berjalan di memori nyata. Alamat maya harus dipetakan menjadi alamat nyata saat proses dieksekusi. Sistem computer akan menerjemahkan alamat maya menjadi alamat fisik, bagian yang berfungsi memetakan adalah Memory Management Unit (MMU).
- Page, yaitu unit trkecil ruang alamat maya (virtual address space). Ruang alamat maya proses merupakan kelipatan page yang berukuran sama.
- Page Frame, yaitu unit terkecil memori fisik. Memori fisik secara konseptual dibagi
menjadi sejumlah unit berukuran tetap disebut dengan page frame disingkat frame.
- Page Fault, yaitu exception untuk meminta alokasi page ke memori. Dalam kontek memori maya sering disingkat fault.
- Memori Managemen Unit
• Pada computer tanpa memori maya, alamat langsung diletakkan ke bus dan menyebabkan word memori fisik alamat itu dibaca dan ditulisi.
• Pada computer dengan memori maya, alamat tidak diletakkan ke bus secara langsung tapi lewat MMU yang kemudian memetakan alamat ke alamat memori fisik.
Memori fisik berisi sejumlah page frame yang memuat sebagian dari page¬page proses. Terdapat mekanisme translasi (penterjemahan) alamat (oleh MMU) untuk memetakan page maya ke alamat fisik. Karena tiap page dipetakan secara terpisah, frame-¬frame proses tidak perlu menempati memori fisik berurutan.

Page Replacement
Page replacement diperlukan pada situasi dimana proses dieksekusi perlu frame bebas tetapi tidak tersedia frame bebas. Terdapat beberapa algoritma page replacement antara lain algoritma first in first our (FIFO), optimal dan least recently use (LRU).

1. Algoritma FIFO
Algoritma FIFO merupakan algoritma paling sederhana. Algoritma FIFO diasosiasikan dengan sebuah page bila page tersebut dibawa ke memori. Bila ada suatu page yang akan ditempatkan, maka posisi page yang paling lama yang akan digantikan. Algoritma ini tidak perlu menyimpan waktu pada saat sebuah page dibawa ke memori.
Meskipun algoritma FIFO mudah dipahami dan diimplementasikan, performansi tidak selalu bagus karena algoritma FIFO menyebabkan Belady’s anomaly. Belady’s anomaly mematahkan fakta bahwa untuk beberapa algoritma page replacement, bila rata-rata page fault meningkat, akan meningkatkan jumlah alokasi frame.

2. Algoritma Optimal
Algoritma optimal merupakan hasil penemuan dari Belady’s anomaly. Algoritma ini mempunyai rata-rata page fault terendah. Algoritma optimal akan mengganti page yang tidak akan digunakan untuk periode waktu terlama. Algoritma ini menjamin rata-rata page fault terendah untuk jumlah frame tetap tetapi sulit implementasinya.

3. Algoritma Least Recently Use (LRU)
Algoritma LRU merupakan perpaduan dari algoritma FIFO dan optimal. Prinsip dari algoritma LRU adalah mengganti page yang sudah tidak digunakan untuk periode waktu terlama.
Untuk mengimplementasikan algoritma LRU, digunakan dua model yaitu :
• Counter : setiap entry tabel pagee diasosiasikan dengan sebuah “time-of-use” dan sebuah clock logika atau counter ditambahkan ke CPU. Clock ini dinaikkan untuk setiap acuan ke memori. Jika sebuah acuan ke page dibuat, isi clock register dicopy ke time-of-use pada tabel page untuk page tersebut.
• Stack : stack dari nomor page diatur. Jika sebuah page digunakan acuan, maka page dihapus dari stack dan meletakkan pada top of stack. Dengan cara ini, stack selalu digunakan page dan bagian bawah untuk page LRU.

Read More..

Sabtu, 25 September 2010

Thx Guys !




Huaaahhh bersyukur punya SAHABAT !
mereka yang slalu adaaa ,,
mereka yang slalu ngertiin ,,
mereka teman berbagi deh pokonya ...
senang, sedih, kecewa, marah ..
semuaa kita lewatin !!

para UCUY ...
itu panggilan sayang kita ,,
ntah darimana nama UCUY itu muncul !!
sepertinya sih dari Vie ...

UCUY vie ==> Pia Rahmatillah
UCUY bundo va ==> Eva S Hidayat
UCUY nanadh ==> Nadia Damacita

hehehe .
siap beraksi untuk membuat AIB2 !
karena AIB itulah yg merekatkan kita2 .
btw masalah AIB ,,
jgn bernegatif ria terlebih dahulu ...
hal2 bodoh,, hal2 konyol,, hal2 memalukan ....
dan semacamnya seperti itulah kami namakan AIB ...
bkn AIB dlm artian yg sebenarnya !!



i miss them .
LUPH UCUY !!
:*

Read More..

Rabu, 15 September 2010

MODUL

asiiiikkkkk .....
dapet nih situs yg bagus bgt !!
nyediain modul-modul mata kuliah ....
mata kuliah Teknik Informatika khususnya ,,
TOP deh pokonyaa !!

ini aku share yaa sama kalian .....
semoga bermanfaat :)

THE POW3R

Read More..

Minggu, 12 September 2010

REUNI SD




SD CITAPEN 2 angkatan 2003


Tasikmalaya, 8 September 2010 !

Hari yang menyenangkan ...
bertemu dan bercanda dengan kawan lama ...
temen SD hey !!
hebat yaa ?? ahahaha ...
alhmd,, sampe sekarang silaturahmi sama temen2 SD ga putus ...
mudah2an di jadikan acara rutin setiap tahun nya !
amiiin :)

udah 2taun berturut-turut yaaa ...
semangaaattt deh !
^^

take care yaa :)

Read More..

Senin, 06 September 2010

Visual Basic 6.0

sharing yukk ahh ...
tingkat 2 nih pasti banyak gunain VB ,,
kita cari-cari tutor yg bagus !
terus belajar sama-sama deh ....
:))

ini nih ,,
dapet yang bahasa indonesia ....
>> http://ilmukomputer.org/2006/10/27/tutorial-vb-60/
>> http://mr-amateur.co.cc/others/krisna-vb.php

ada yg english nya ...
bagus !! semoga bisa di pahami yaa sama kitaa ...
>> http://www.vbtutor.net/vbtutor.html
>> http://www.profsr.com/vb/vbintro.htm#content


yayayaaa ,,
baruu itu ajaa sihh ....
cari-cari yukk !
kalo dapet yg bagus tinggalkan link yaaa ...
thx :)

Read More..

Template by:
Free Blog Templates