Monday, October 25, 2010

Sunday, July 4, 2010

Prog II

nih cuman lanjutan dari kodingan orang g perbaruhui dikit ^^

jadi punya si SV alias stevano kan insertnya kagak ada autogeneratenya
nah itu g tambahin sama tadi updatenya eror karena kesalahan sedikit ..
skrang sih udah betul gan ...

cekidot tuh uploadnnya
semoga membantu agan2 ^,^

http://imzupload.com/8vuhkdywvlih/Database_SQL.rar.html

Tuesday, June 29, 2010

Cuman Translate ANAPERSIL

Function Component
Tujuan/Purpose
Untuk menentukan pelaksanaan fungsi
Konsep/Concepts
Fungsi Komponen: Sebuah bagian dari sistem yang mengimplementasikan kebutuhan fungsional
Operasi: Proses properti ditentukan dalam kelas dan diaktifkan melalui kelas objek
Prinsip/Principles
Base desain pada tipe fungsi Tentukan operasi kompleks
Hasil/Result
Sebuah diagram kelas dengan operasi dan spesifikasi operasi yang kompleks

Explore Patern
Model-Class Placement
Pola ini sangat bermanfaat ketika operasi akses hanya satu objek atau struktur agregat sederhana
Function-Class Placement
Pola ini digunakan ketika tanggung jawab untuk operasi tidak bisa secara jelas ditempatkan di kelas model


Connecting Components
Tujuan/purpose
Untuk menghubungkan komponen sistem
Konsep/concept
Coupling: Ukuran seberapa dekat dua kelas atau komponen yang terhubung
Kohesi: Ukuran seberapa baik kelas atau komponen diikat
Prinsip/ principles
Sangat kohesi kelas dan longgar ditambah komponen
Hasil / result
Diagram kelas yang terlibat komponen

Copling
-Outside coupling: Sebuah kelas atau komponen mengacu langsung kepada milik umum kelas lain atau komponen
-Inside Coupling: Operasi mengacu langsung kepada lainnya, properti pribadi di kelas yang sama
-Coupling from below: Kelas khusus mengacu langsung ke properti pribadi di kelas super
-Sideways coupling: kelas A mengacu langsung ke properti pribadi di kelas lain


Low Copling

-Kopling adalah ukuran dari seberapa kuat satu elemen yang tersambung dengan, memiliki pengetahuan atau mengandalkan pada elemen lain.
-Sebuah elemen dengan kopling yang rendah tidak tergantung pada unsur-unsur lain terlalu banyak "terlalu banyak" adalah tergantung konteks
-SOLUSI TERBAIK IS: Coupling RENDAH:
Menetapkan tanggung jawab yang begitu kopling yang tetap rendah



Cohesion
-Operasi merupakan keseluruhan fungsional
- Atribut dan struktur objek menggambarkan objek dengan negara-negara yang jelas
- Operasi menggunakan satu sama lain Berikut fitur menunjukkan kohesi
Komponen:
-Komponen kelas secara konseptual terkait
-Struktur hubungan antara kelas terutama generalisasi dan agregasi
-operasi kunci dapat dilakukan dalam komponen




Connect Classes
Ada tiga bentuk hubungan:
-Menggabungkan komponen yang kelas lain
-Public class spesialisasi komponen yang lain
-Memanggil operasi umum di objek komponen yang lain

Documentation
Tujuan
Untuk mempertahankan hasil dan keputusan dalam cara yang koheren
Konsep
-Analisis dokumen: Sebuah presentasi yang koheren analisis hasil
- Desain dokumen: Presentasi koheren hasil desain

Prinsip
-prosa Gunakan teknis dilengkapi dengan formalisms
-Retain hasil dan keputusan terus
-Catat kemajuan melalui hasil didokumentasikan
Hasil
-Suatu dokumen analisis
-Sebuah dokumen desain

important of documentation
Dalam pengembangan sistem, dokumen memainkan peran sentral dan melayani kebutuhan yang berbeda, yang bertindak sebagai:
- Pekerjaan alat yang mengumpulkan dan sub-struktur hasil seperti yang diproduksi
- Kontrol alat untuk mengukur kemajuan kerja
- Peralatan yang mempertahankan kesepakatan tentang system persyaratan dan desain



A. Standar dokumentasi Analisis berisi :

1. The Task ( tugas) à penjelasan ringkas latar belakang dokumen dan hubungan2nya.

1.1 Purpose ( kegunaan) -> keseluruhan harapan dari proyek pengembangan system
1.2 System Definition -> Ringkasan keseluruhan property/sifat dari system, menggunakan FACTOR
1.3 Context -> penjelasan umum aspek lingkungan yang sesuai, dapat termasuk Rich Picture



1.3.1 Problem Domain : penyajian problem domain system
1.3.2 Application Domain : penyajian aktor2 dan tugas2nya

2. Problem Domain à pennjelasan Class-2, struktur/diagram dari aspek domain obyek-2.
2.1 Cluster -> berisis struktur cluster/gugus atau kelompok yang mengarah ke sub2 sistem.
2.2 Structure -> berisi struktur dari Class2 yang didentifikasi dengan hubungan2nya : agragasi, assosiasi, dan generalisasi/spesialisasi
2.3 Classes -> penjelasan dari masing2 Class yng sudah didapatkan, tentang :
• Definisi , ciri2 class/object secara ringkas
• behavioral pattern , dijelaskan dengan misalnya STD

2.4 Events : penyajian hubungan Class dan Event, dalam Event-Table dan sequence diagram untuk event2 yang sifatnya umum


3. Application Domain à pennjelasan lengkap dari usage, fungsi2, interface2 dan persyaratan lain dari sistem.
3.1 Usage -> penjelasan interaksi sistemdengan lingkungannya (actor2)
3.1.1 Overview : actor table – actors vs usecase yang terlibat dalam sistem,
3.1.2 Actors : spesifikasi masing2 actor
3.1.3 Use Cases : masing2 usecase dengan spesifikasinya
3.2 Functions -> penjelasan tentang fungsionalitas system berisi fungsi2 dalam
- Function-list & spesifikasi2 untuk Function yg kompleks



3.3 User Interface -> presentasi dari kebutuhan2/persyaratan2 pokok yang memungkinkan dialog system dengan actor dalam user-interfac2:
• Gaya dialog : dasar dan elemen2
• Overview : Diagram navigasi
• Contoh2
3.4 The Technical Platform -> kerangka platform teknis yang digunakan untuk mengopersikan system dan interface2 ke sistem lain.

4. Recomendation à pennjelasan argumentasi2 untuk pekerjaan pengembangan berikutnya.
4.1 The system usefulness and feasibility : satu assessmen persyaratan2 terkait dengan lingkungan 2 dan kemungkinan2 teknis
4.2 Strategy : Strategi Pengembangan yang direkomendasikan untuk kelanjutan pekerjaan pengembangan
4.3 Development Economy : Ekonomis pengembangan -> estimasi kebutuhan sumberdaya dan waktu yang diperlukan untuk kegiatan pengembangan selanjutnya.


B. Standar dokumentasi Design/Perancangan berisi :


1. The Task ( tugas) à penjelasan ringkas tugas2 dan formulasi sasaran2 kualitas.
1.1 Purpose ( kegunaan) -> keseluruhan harapan2 dari proyek pengembangan system
1.2 Corrections to the Analysis -> Koreksi kesalahan2, perubahan2 atau modifikasi yang diperlukan dan tambahan2 terhadap dokumen analisis.
1.3 Quality Goals -> ringkasan prioritas criteria design dan sasaran2 tambahan terhadap arsitektur.



2. Technical Platform à pennjelasan ringkas dari bahasa design dan peralatan, system software dan sistem2 dimana system ini dikembangkan dan dijalankan.
2.1 Equipment -> berisis penjelasan tentang peralatan yang relefan/sesuai.
2.2 System Software -> berisi penjelasan tentang system software yang relefan/sesuai
2.3 System Interface -> penjelasan tentang interface/antarmuka ke system lain dimana system akan berinteraksi.
2.4 Design Language : Deskripsi tentang bahasa program yang akan dipakai dan standar2 lainnya.


3. Architecture à penjelasan lengkap tentang susunan system dalam komponen2 dan proses2.
3.1 Component Architecture -> penjelasan class diagram yang menggambarkan ,
susunan2 sistem dari komponen2 yang saling terkait
3.2 Process Architecture -> diagram deployment, yang menunjukkan prosesor2 yang tersedia, obyek2 aktif, dan hubungannya.
3.3 Standars -> standar2 design yang digunakan

4. Components. à deskripsi tentang model, function, system interface, user interface dan komponen2 lainya. Untuk setiap komponen, berikan penjelasan tentang : .
4.x.1 Structure : Class diagram yang menjelaskan komponen2 classes, hubungan strukturalnya dan nama attribut2nya
4.x.2 Classes. Setiap Class perlu dijelaskan tentang :
• The Class name : Nama Class
• Class Responsibilities and purpose : tanggung jawab class dan kegunanannya.
• Attributes : attribut2nya, dengan format list/daftar
• Complex operations, dengan spesifikasinya.



5. Recomendations à substansi rencana untuk pekerjaan pengembangan berikutnya.

5.1 The system usefulness : satu evaluasi menyeluruh dari rancangan terkait dengan lingkup, berbasis pada sasaran2 kualitas yang ditentukan.
5.2 Plan for Initiating Use : Rencana yang direkomendasikan untuk bagaimana system nantinya digunakan.
5.3 Implementation Plan : Rencana yang direkomendasikan untuk realisasi system yang terdiri dari aktivitas2 dan estimasi waktu dan kebutuhan sumberdaya..



Implementation

-Tujuan: Untuk Melaksanakan perancangan sistem pada platform teknis
-Prinsip: Menghargai keputusan desain
-Hasil: Koleksi dari bagian perangkat lunak yang menerapkan desain yang berorientasi objek

-Membuat desain sebelum pelaksanaan memberikan gambaran sistem, yang memungkinkan Anda memeriksa sistem dan mempertimbangkan pilihan-pilihan Anda sebelum Anda membuat keputusan pelaksanaan rinci.





Object Oriented Platform

-Class and Attributes
-Association Structures
-Aggregation Structures
-Generalization Structure
-Operations
-Interfaces
-Class Libraries
-Persistency


Class and Attributes
-Dalam masalah domain sebuah identitas obyek yang biasanya merupakan atribut dengan nilai yang unik. Dalam pelaksanaannya Anda harus mempertimbangkan apakah identitas bisa sama dengan nama benda.
-Untuk Atribut Anda harus menentukan tipe datanya. Dan Anda dapat mempertimbangkan membagi nama atribut misalnya ke nama pertama dan nama terakhir
-Bagaimana elemen atribut yang terkait?
-Bagaimana atribut yang digunakan dalam fungsi?
-Bagaimana atribut yang digunakan dalam antarmuka pengguna?

Association Structure
-Struktur Dasar Sebuah mencerminkan hubungan yang relatif longgar antara dua atau lebih objek
-Sebuah representasi satu arah dikombinasikan dengan pencarian
-Sebuah pernyataan dua arah dengan simultan update

Aggregation Structures
-Statis atau dinamis dan
-Berafiliasi atau terpadu

Generalisasi Struktur
-Apakah platform teknis mendukung multiple inheritance

Operations
-Operasi untuk memperbarui peristiwa masalah domain harus memeriksa untuk melihat bahwa acara ini adalah hukum
-Semua kelas harus mencakup operasi untuk menciptakan dan menghancurkan benda
-Anda harus menyertakan usaha untuk membuat dan menghancurkan benda

Interfaces
-Beberapa hal yang harus dipertimbangkan adalah
-Parameter yang melakukan operasi di antarmuka
-Apa yang Anda lihat adalah apa yang Anda dapatkan?

Class Libraries
*koleksi Perpustakaan berisi kelas ekstensi ke platform teknis yang biasanya meliputi:
-Wadah kelas seperti daftar dan seterusnya
-Operasi pencarian dan penyortiran
-Sumber daya teknis seperti driver untuk printer dan saluran komunikasi jaringan
-kelas Basic untuk menangani user interface, layar, keyboard, dan mouse

Persistency

-Strategi khas adalah dengan menggunakan sistem database dengan menyimpan benda-benda yang harus terus-menerus
-Bagaimana desain dapat diterjemahkan ke dalam database desain

Monday, June 28, 2010

kisi2 PSBD UAS

1.Jelaskan fungsi dari penggunaan have, order, groupby, distinct, like, between, in, and, or.....besErta contohnya.....
2.Apa perbedaan fungsi sum dengan count....jelaskan beserta contoh...
3.Sebutkan fungsi dari exist, join, natural join., union, intersect, difference....jelaskan beserta contoh
4.Jelaskan perbedaan utama antara Ms access dan Oracle…….dan jelaskan fungsi dari PL/SQL pada oracle
5. hal apa yang dipertimbangkan dalam memilih commercial DBMS .....sebutkan dan jelaskan...

Jawab
1
• Like = untuk mencocokan data sesuai dengan keinginan user
• Contoh select * from MsKaryawan where namaKaryawan like ‘Agus’
• Between = untuk mengkondisi yang nilai yang diantara …. Sampai …..
• Contoh select * from MsKaryawan where gaji between 50000 and 100000
• In = fungsi subquery yang digunakan untuk memanipulasi data yang syaratnya berada di table yang berbeda
• Contoh select * from MsKaryawan where kdKaryawan in (select kdKaryawan from Pemesanan where kdPemesanan = ‘P001’)
• And = Menghubungkan beberapa syarat di mana kedua kondisi syaratnya harus true
• Contoh select * from MsKaryawan where kdKaryawan like ‘K001’ and namaKaryawan like ‘Agus’
• Or = Menghubungkan beberapa syarat di mana salah satu kondisi syaratnya true
• Contoh Select * from MsKaryawan where KdKaryawan like ‘K001’ or KdKaryawan like ‘K002’
• Distinct = kondisi dimana tidak menampilkan data yang sama
• Contoh Select DISTINCT namaKaryawan from MsKaryawan
• Groupby = mengrupkan sesuatu record
• Contoh select NamaKaryawan , sum(gajiKaryawan) from Mskaryawan group by namaKaryawan
• Order by = berfungsi untuk mensorting atau mengurutkan data
• Contoh select * from Mskaryawan order by namaKaryawan
• Having = sama seperti where ,dipakai untuk kondisi dalam aggregate
• Contoh select namaKaryawan, sum(gajiKaryawan) from MsKaryawan having sum(gajiKaryawan) >1000



2 sum = fungsi aggregate yang digunakan untuk menjumlahkan isi baris dari record2 tersebut
Contoh select sum(gajiKaryawan) from MsKaryawan
Hasilnya adalah 1000.000
Count = fungsi aggregate yang digunakan untuk menghitung jumlah data pada record tsb
Contoh select count (namaKaryawan) from MsKaryawan
Hasilnya adalah 3 (jika yg keluar nama agus sebanyak 3x)

3
• Exists = hanya di gunakan subquery dengan mengecek apakah nilai yang dicari berada di table dan hasil pengembaliannya bernilai true / false
• Contoh select * from MsKaryawan where exists (select * from Pemesanan where kdPemesanan like ‘P001’ and MsKaryawan .kdKaryawan = Pemesanan. kdKaryawan)
• Join = digunakan untuk menggabungkan 2 tabel atau lebih
• Contoh select * from Mskaryawan a join Pemesanan b on a.kdKaryawan = b.kdKaryawan
• Natural join = digunakan untuk menggabungkan 2 tabel atau lebih dengan tidak menggunakan keyword join
• Contoh select * from Mskaryawan a , Pemesanan b where a.kdKaryawan = b.kdKaryawan
• Union = menggabungkan hasil query
• Contoh
• Select * from MsKaryawan where namaKaryawan like ‘Agus’
• Union
• Select * from Pemesanan where kdPemesanan like ‘P001’
• Intersect = untuk menggabungkan hasil query tetapi hanya mengambil data yang sama saja
• Contoh
• Select * from MsKaryawan
• intersect
• Select * from Pemesanan
• Difference = untuk menggabungkan hasil query tetapi hanya mengambil data yang berbeda saja
• Contoh
• Select * from MsKaryawan
• except
• Select * from Pemesanan


4.
MsAccess terdapat
• Object
• Microsoft access architecture
• Table definition
• Relationship and referential integrity definition
• General constraint definition
• Form
• Reports
• Macro
• Object dependencies
Selain itu MsAccess digunakan untuk kalangan menengah kebawah
Object table MsAccess tidak memiliki temporary
Oracle terdapat
• Object
• Oracle architecture
• Table definition
• PL / Sql
• Sub program ,stored , procedure , function , package
• Trigger
• Oracle internet developer suite
• Other oracle functionality
Oracle hanya digunakan untuk kalangan menengah keatas
Object table Oracle memiliki temporary

Fungsi PL/SQL pd oracle

- Sebagai oracle procedural extension thd SQL
- Serupa dengan bahasa pemogramman modern
- Sebagai block structured language




5.
Ada beberapa hal yang di perhatikan dalam memilih commercial DBMS
- Harga
- Pada usaha yang lebih besar maka kondisi keuangan dapat untuk memungkinkan untuk memilih DBMS yang mahal , selain itu dapat di lihat dari biaya yang lain
- Userfriendly
- Untuk memudahkan dalam penggunaannya , lebih baik memilih commercial DBMS yang userfriendly
- Kebutuhan
- Apabila data tidak terlalu banyak maka DBMS yang sederhana dapat dipilih , dan sebaliknya apabila kebutuhan data besar, maka DBMS yang lebih besar dapat menjadi pilihan
- Faktor Teknikal
- Tipe model data , struktur penyimpanan , interface , tipe bahasa query
- Factor Ekonomi
- Biaya hardware/software , biaya training / pelatihan
- Factor Organisasi
- Struture organisasi , ketersediaan service vendor

Friday, May 21, 2010

Gombal

dah lama bgt nih gak ngeblog..
jadi rindu mau blog lagi


entah kenapa g lagi seneng bgt gombalin cewe2 wkwkwk
dan lucunya tuh cewe malah ketagihan --a
hahaha
jadi makin fun aja de dengan gomballl

nih gan cekidottt gombalannya

Cowok :Mbak jangan pegangan sama besi kereta.
Cewek :Emang kenapa....?
Cowok :Kayaknya besinya kotor tuh..pegangan sama aku aja.

Cowok: Maaf mba, jangan terlalu lama duduk dikursi itu, pindah dideket saya aja
Cewek: Loh?? kenapa??
Cowok: Takut dikerubung semut.. Soalnya mba manis..

Cowok :Mbak, orang tuanya pengrajin bantal ya..?
Cewek : Hah..!!!? bukan..Emang kenapa..?
Cowok :kok kalo deket sama mbak rasanya nyaman yach.

Cowok :Mbak jangan ngomong ya..
Cewek :Lho.. Emang kenapa..?
Cowok :Karena biasanya aku malem enggak bisa tidur, kalo abis denger suara yang indah.

Cowok :Mbak bajunya enggak pernah disetrika ya..?
Cewek :Enak aja... emang kenapa..?
Cowok :biasanya kalo cewek udah cantik nggak perlu lagi nyetrika baju..

Cowok: "kamu itu seperti sendok..."
Cewek: "Kenapa?"
Cowok: "Karena kamu ngaduk-ngaduk perasaan aku..."

Cowok: "Kamu sekali-sekali nyuci piring dooonk"
Cewek: "Hah? emang kenapa ?"
Cowok: "Ini tangan kamu terlalu lembut..."

Cowok: "Kamu pasti enggak pernah maen bola ya.."
Cewek: "Iya laaah.. emang kenapa...?"
Cowok: "Soalnya kaki kamu bagus banget...."

Cowok: "Mbak punya uang koin ? Boleh minta ?"
Cewek: "Buat apa ?"
Cowok: "Aku udah janji sama ibu kalau aku akan menelepon dia bila aku jatuh cinta"

ce: say, klo mama kamu & aku tenggelam samaan, siapa yang kamu tolong..?
co: ya mama akulah.. Emang kamu yang lahirin aku..?
ce: ih kamu..
co: iya, tapi abis selamatin mama, aku akan tenggelam bersama kamu.. (GLODAK ..!)


ceweq : yank...
cowoq : hmmm... napa?
ceweq : yank, aku kayaknya ga enak badan d...
cowoq : ga enak badan kenapa...
ceweq : jantung ku rada sakit gt...
cowoq : sakitnya kayak gimana?
ceweq : jantung ku sakit kalo jauh dari kamu


cewe: nanti klo aku uda deket, aku miskol deh..
cowo: ga usah, i can sense when u r around..


Cow : hmm maaf yaa belakangan ini tanganku agak kasar...
cew : ahh ga papa kok, emangnya knp??
cow : soalnya aku tiap hari jadi kuli
cew : yang bener kmu?? dimana?
Cow : di hatikamu, aku selalu buatin istana cinta buat kita berdua -->plg najis


cow : saayyaaangggg, papah kamu astronot ya..?
cew : enggak kok..
cow : kalo gitu pasti kakek kamu dong
cew : enggak juga kok...
cow : trus yang astronot siapa..?
cew : enggak ada...
cow : tapi kok ada berjuta2 bintang si dimata kamu...


cow : beby... kmu punya guru fisika gak.
cew :ada, emangnya knp..??
cow : tanyain dong!!!
cew :tanyain apaan..? PR kamu.....??
cow : bukannn.!!! tanyain dia kenapa sih kok kutub2 hati aku selalu ngedeketin hati kmu


Cew : cintaku... cita2 kamu apaan si..??
cow :aku kalo udah gede mau jadi dokter bedah
cew : lho...? emangnya knapa??
cow :biar aku bisa belah dada kamu, terus aku nulisin nama aku di hati kamu sayangg... (kampret..kampreett t)




cow : sayang pasti di rumah kamu banyak lebah yaa
cew :ahh sok tau kamu ni...
cow : pasti iyalah, kan ada madunya yang cantik bgt... Yaitu kamu




cow : "yank..bisa bantuin aku ga?"
cew : "bantuin apa?"
cow : "ngegambar yank...mau ga??"
cew : "ngegambar apa?"
cow : "bantuin aku gambar.....peta dari hati aku ke hati kamu" (jeburrr...! ! ---> kecemplung kali)



Cow : Sayang, kamu liat ga bulan malem e
Cew : Kenapa?
Cow : Bulannya tingggal separo sayang..
Cew : Biasa ja, kenapa?
Cow : karena yang separo udah aku simpan tuk mu ..


kalo Aku pohon Kamu adalah sinar mentari yang tanpanya Kamu tidak bisa
hidup.


Cari tempat dingin yuk! Hatiku bisa meleleh kalau terlalu lama berdekatan dengan Kamu


Sebenarnya aku ini pencuri loh. Dan aku di sini untuk mencuri hatimu


Kamu pasti salah satu penyebab pemanasan global deh. Abis kamu
benar-benar memanaskan hatiku


dah cukup segitu aja

Sunday, March 7, 2010

Shutter Island

wah ini film sih bener2 akan membuat anda yang jadinya waras menjadi ga waras ha8x..

ini cerita menurut g sih ada versi

nih g singkat aja yah ceritanya

VERSI 1

menurut g ceritanya tuh begini .. si TEDDY / Andrew itu emang dia gila ... nah dokter2 pengen tau apakah dia(TEDDY) itu masih gila / udah waras ...
nah caranya itu si dokter dan semuanya yg ada du shutter island ngikutin IMAJINASInya si TEDDY .. jadi si Teddy berIMAJINASI apa di ikutin tuh sama semua orang ..
endingnya yah si TEDDY tetep gila ^^

Versi 2

nah ini versi adalah membuktikan bahwa si TEDDY / Andrew itu gak gila (waras)
ceritanya itu dia di jebak sama si dokter .. karena menurut si dokter dia sudah banyak tau tentang shutter island makanya si dokter mau vonis dia(TEDDY) itu sebenernya GILA (alias di buat gila sama si DOkter)

yah cara2nya seperti yang kalian tonton
ENDingnya si Teddy itu gak gila ..

GBU ^^

Friday, March 5, 2010

Cara MenonAktifkan I'm Mobile di YM

kamu masuk dulu ke YM:
- pilih "Menu Messenger"
- pilih "Preferences"
- pilih "Category"
- pilih General
- hilangkan tanda pilihan di kotak "Always Sign In to my mobile device when I exit messenger"
- pilih "Ok" atau "apply"
- pilih menu Messenger untuk Sign out
(jangan pilih yang "sign in to 081...").

Tuesday, February 16, 2010

Curhat

wah tepatnya abis sincia tanggal 15 g dapet kejadian seru bener hohohoho..

awalnya sih denger ada suara2 aneh di motor g .. kayak ada batu nyangkut di motor g .. cuman pas g cek kok kagak ada apa2 yah??
yah jadi g tancep trus aja ..
eh gak lama kemudian rante g doll..
yah pas g liat .. cuman doll lah yah , yah udah g pasang lagi , cuman emang perasaan g kagak enak .. abis itu suara klontong2 bunyi trus di deket rante ..
tapi dengan nekatnya yah g tancep abis mau ngapain lagi ??
eh yg kocaknya malah tuh rante jadi nyangkut .. trus bannya gak bisa muter malah g masih di pasar baru lagi (jauh bgt di rumah g ) ..

yah udah otomatis g derek tuh motor sambil pantatnya g angkat trus telpon ko2 g ..
ko2 g lama amat lagi datengnya .. trus pas ko2 g dateng, eh pas ko2 g liat ternyata tuh rante malah putus sebelah .. trus kata ko2 g , dih lo gus bukannya bilang kalo rante putus ,bilangnnya rantenya nyangkut .. kalo gitu mah tadi g bawa rante (kata ko2 g )
yah apa boleh buat g aja kagak liat tuh rante ternyata putus.. g liatnya nyangkut ajah..
yah udah ko2 g berusaha aja tuh nyambungin trus TACO dah alias jalan pelan2
eh pas di danau sunter akhirnya tiba ajalnya tuh rante hahaha putus beneran deh =p
.. cuman yang g binggung ko2 g itu emang dari dulu HQnya selangit ato apa yah?
gila masa rante aja baru putus tiba2 langsung ada orang naek motor nyamperin trus tanya .. kenapa de?? g bilang aja rantenya putus bang
trus dia tawarin jasa mau nyambungin tuh rante dengan harga CEBAN..(padahal g dari pasar baru kagak ada tuh pertolongan begitu T-T)
walau awalnya ko2 g nolak akhirnya ko2 g terima juga dah..
yang g heran tuh abang2 motornya imba sangat , perlengkapannya lengkap bgt wkwkwkwk

akhirnya sih sampe lah di rumah
kalo menurut g sih , itu ko2 g kagak HQ
cuman emang jalannya TUHAN aja x ..
soalnya g dari binus emang dah doa sih lagian tuh motor bunyi2 molo wkwkwkwk
yooo THX GOD ^^

Saturday, February 13, 2010

Package Java

Manfaat menggunakan package :

Menghindari tabrakan nama kelas yang kita buat dengan kelas yang sudah ada.
Mudah dalam pemeliharaan dan pengembangannya (pengelompokan).
Memudahkan dalam mencari dan menggunakan nama kelas dan mengkontrol aksesnya.
Memahami konsep dari package akan membantu dalam mengelola dan menggunakan file yang disimpan dalam JAR ( Java ARchieve) lebih efisien.

Langkah membuat package :

1) Buat directory yang merepresentasikan tempat package yang akan dibuat.

Contoh : D:\Java\Proyek\MyPackage\Poligon

2) Buat kelas (atau interface) yang akan menjadi isi package yang akan kita buat dengan susunan:
// Deklarasi package package namapaket;
// Deklarasi kelas public class namakelas { … }
3) Deklarasi Package Menggunakan kata kunci package yang ditulis di baris pertama pada file sumber (.java).
package namapaket;
Contoh :
package MyPackage;   (Hanya boleh ada satu pernyataan
package MyPackage.Poligon;   Package pada setiap file sumber)

4) Deklarasi Kelas Dinyatakan secara public supaya bisa diakses oleh semua kelas yang berada didalam dan diluar package yang dibuat.
Jika ada beberapa kelas pada file sumber, hanya boleh ada satu kelas yang dinyatakan secara public, yaitu kelas yang namanya sama dengan nama file sumber.

5) Setting CLASSPATH
Atur variabel lingkungan CLASSPATH sehingga menunjuk ke directory tempat dimana package disimpan:
a. Melalui Control Panel
b. Melalui perintah set path di command line
c. Melalui Configure – Preferences pada editor JAVA.
SET CLASSPATH = .; D:\Java\Proyek;
Ketika file java (class atau interface) dikompilasi maka akan file .class akan mengisi ke package yang ditunjuk.

Ada 2 cara menggunakan kelas yang ada di dalam package :

1) Dengan mereferensi ke nama package dari kelasnya
Contoh :
Hasil kompilasi kelas SegiEmpat yang ada dalam direktori Poligon

MyPackage.Poligon.SegiEmpat S;
S = new MyPackage.Poligon.SegiEmpat(17, 8);
atau
MyPackage.Poligon.SegiEmpat S = new MyPackage.Poligon.SegiEmpat(17, 8);

2) Dengan menggunakan import
import MyPackage.Poligon.*; import MyPackage.Poligon.SegiEmpat;
Untuk penggunaannya :
SegiEmpat s = new SegiEmpat(17, 8);








Friday, February 12, 2010

BAHAGIA ^.^

kagak kesampean ngajar CODING alias jadi aslab software .. eh malah di telpon sama aslab MENE hahaha ...

Hari senin tanggal 14 tepatnya pas sincia hahaha g malah di interview ^^
hmm enak nih kayaknya kerjaan ... walau gajinya yah cukup buat uang jajan ajah , yah tapi lumayan lan buat iseng2 + di jalanin...
g ngajar anak MENEJEMEN sama SASTRA lagi (cewe semua nih) , bisa makmur g wkwkwkwk

hmm materinya sih cuman Microsoft Office doang .. yah mayan lah biar mahir di Microsoft Office hihihihi..
terakhir g terima kasih aja ma GOD ..
thx GOD ^.^

Thursday, February 11, 2010

OST A Walk Remember

berikut adalah lagu2 yg di nyanyikan saat nonton A walk Remember

01. Switchfoot - Dare You To Move
02. Mandy Moore - Cry
03. Mandy Moore And Jonathan Forem - Someday We'll Know
04. Toploader - Dancin' In The Moonlight
05. Switchfoot - Learning To Breathe
06. Mandy Moore - Only Hope
07. Mandy Moore - It's Gonna Be Love
08. Switchfoot - You
09. Rachael Lampa - If You Believe
10. Cold - No One
11. West, Gould & Fitzgerald - So What Does It All Mean-
12. New Radicals - Mother, We Just Can't Get E
13. Switchfoot - Only Hope

wah nih film sih g bilang lumayan bagus loh .. bagi yg suka romance mybe bakalan bilang ini bagus hahahaha...
boleh di coba di tonton ^^

Wednesday, February 10, 2010

Curhat

wah g mau curhat ah hahaha...
wah kayaknya sih bsok g bakalan dapet job nih ....
emang sih g pengen kerja sambil kul.. (doa g terkabul )
yah cuman mau cerita aja TUHAN itu bener2 AJAIB deh...
padahal g dah keluar dari aslab tapi hari ini g di telpon dari aslab katanya sih suruh ngajar ( tepatnya jam setengah 3 )..
yah semoga aja ini jalan terbaik dari TUHAN...

WELL g mau berterima kasih sama u JESUS...
Kamu membuat saya KAGUM

GBU ALL

Oli Mesin Cs1

wah ternyata Oli Mesin Motor Cs1 bukan 800cc yah tapi 1Liter hahahaha
g juga baru tau ^^....
trus tadi abis bongkar2 tuh motor kayaknya bukan buatan sini .. soalnya rapi bgt buatnya.. jadi ketahuan bukan buatan indo yg asal jadi ^^

Tuesday, February 9, 2010

Lanjutan Refleksi Java

Nih contoh jika kita ingin mengetahui informasi dari kelas yang sudah pernah di deklarasi dari Java-nya sendiri.



Nih OutPutnya



Keterangan :
Public --> Jenis Hak Akses method
java.lang.Object --> Menerima passing parameter dengan Tipe kelas Object

Dapat kita lihat ada 5 fungsi yang dimiliki oleh kelas Stack ( pop, push, empty, peek, dan search )
Dari ke-5 fungsi tersebut dapat kita lihat jenis pengembalian nilai fungsinya ada yang berupa Object (pop, push, peek), boolean ( empty ) , int ( search )


Jika String parameter pada fungsi forName kita ganti menjadi :
Class c = Class.forName( "Mahasiswa“ );

Maka hasilnya :





1. Hak akses setiap fungsi
2. 3 fungsi setter bertipe Void
3. 3 fungsi getter dengan pengembalian nilai String
4. 3 fungsi setter dengan sebuah paramter String
5. 3 fungsi getter tanpa parsing parameter

Field2 Refleksi:

getField(String name) = mengambil salah satu field yang disebut
getFields() = mengambil semua field yang ada
getDeclaredField(String name) = mengambil satu field yang dideklarasi kelas
getDeclaredFields() = mengambil semua field yang dideklarasi

Berikut Contoh refleksi kelas Mahasiswa untuk mendapatkan Field yang dideklarasi





Berikut Hasil outputnya :





Akses Modifier setiap field yang dideklarasi
Tipe data setiap field yang dideklarasi
Nama field yang dideklarasi

Sunday, February 7, 2010

Refleksi Java

Memperbolehkan untuk menjalankan program Java untuk diperiksa dan “intropeksi” atas dirinya sendiri (informasi) dan memanipulasi properti di dalam programnya. Contoh : untuk mendapatkan semua nama member kelasnya dan menampilkannya.
Kemampuan untuk menjalankan dan memanipulasi sebuah kelas di Java.
Proses pada saat run time oleh JVM.


Menggunakan objek kelas Class untuk memperoleh informasi dari kelas yang kita inginkan. Contoh :

MyClass obj = new MyClass();
Class kelas = obj.getClass();

Atau

Class kelas = MyClass.class;

Note : obj adalah instance object dari kelas MyClass.

Method2 Refleksi

Dari kelas Class ada beberapa method/function yang digunakan untuk mengambil informasi dari suatu kelas, antara lain :
forName
getName
getSuperclass
getContructors
getDeclaredField
getDeclaredMethod
getField dan getFields
getInterfaces
getMethod dan getMethods
getPackage
getModifiers
isArray
isInstance , dll
Untuk lebih jelasnya dapat dilihat pada Java Documentation


Contoh codingan





Keterangan :
Berisi 2 buah Overloading Constructor,
3 Setter dan 3 Getter function.
Kelas Mahasiswa merupakan turunan langsung dari kelas Object dengan hak akses bersifat Public

outputnya

Saturday, February 6, 2010

MultiThreding java

Konsep MultiThreading

Thread : rangkaian dari eksekusi, dimulai dari awal hingga akhir dalam sebuah program.

Task : sebuah unit program yang mengeksekusi secara bebas dari satu bagian program
Sebuah thread menyediakan mekanisasi dari perintah yang dijalankan.
Sekumpulan intruksi yang dieksekusi secara paralel dengan metode time scale ( ketika satu prosessor melakukan perpindahan antara satu thread ke thread lainnya)

Multiprocessing merupakan penggunaan dua atau lebih CPU dalam sebuah sistem komputer.

Multitasking merupakan metode untuk menjalankan lebih dari satu proses dimana terjadi pembagian sumberdaya seperti CPU.

Multithreading adalah cara pengeksekusian yang mengizinkan beberapa thread terjadi dalam sebuah proses, saling berbagi sumber daya tetapi dapat dijalankan secara independen.

Thread sebenarnya mirip dengan proses, tapi cara berbagi sumber daya antara proses dengan thread sangat berbeda.

Multiple thread dapat dieksekusi secara paralelel pada sistem komputer.

Multiple thread dapat membuat program menjadi lebih responsive dan interactive serta meningkatkan kinerja program.


Ada 3 model Mutlithreading :


1.Many to One (Solaris Green Thread dan GNU Portable Thread)
2.One to One (Windows NT/XP/2000 , Linux, Solaris 9 dan diatasnya)
3.Many to Many (Windows NT/2000, Solaris sebelum versi 9)

Keuntungan dari multithreading dikategorikan menjadi 4 bagian:


1.Responsif
2.Berbagi sumber daya
3.Ekonomis
4.Utilisasi arsitektur multiprosesor  

Cara Membuat Task

Tasks = Objects.
Sebuah tasks harus implement interface Runnable.
Interface Runnable terdapat method run dimana wajib diimplementasikan dalam kelas yang digunakan.
Contoh :




Penggunaan dengan thread dari kelas yang telah mengimplementasi kelas Runnable :
Task task = new Task();
Thread thread = new Thread(task);
thread.start(); // thread sudah siap di jalankan

Ketika JVM menjalankan perintah maka method run yang diimplementasi pada kelas Task dijalankan.


Contoh Buat Thread




Method2 Thread


1.start() = Menjalankan thread dengan menjalankan fungsi run pada kelas yang mengimplemen interface Runnable dan di jalankan oleh JVM.

2.isAlive() = Megetahui apakah thread tersebut jalan atau tidak

3.setPriority(p : int) = set prioritas thread dari 1 – 10.

4.join() = menunggu thread ini hingga selesai.

5.sleep(t : long) = membuat thread menjadi sleep dalam ukuran milisecond.

6.yeild() = menghentikan thread sementara dan mengijinkan thread lain untuk jalan.

7.interrupt() = interupsi thread.



Thread Synchronization

Untuk mengatur multiple thread secara simultan pada resource yang sama agar tidak terjadi masalah.

Mengunakan keyword synchronized untuk mensikronisasi fungsi sehingga hanya 1 fungsi saja yang menggunakan thread dan dapat mengaksesnya.

Sebuah statement synchronized dapat digunakan untuk mendapatkan sebuah kunci dari beberapa objek, tidak hanya objek tersebut, ketika mengeksekusi blok kode dalam sebuah fungsi.

Konsep monitor : mengendalikan object dengan locking

Synchronized method dibuat dengan modifier synchronized saat deklarasi.


Bentuk umum statementnya :
synchronized (expr){ // mengevaluasi objek yg di tunjuk
statements;
}

Untuk setiap objek, sekali synchronized method dipanggil maka object akan di-lock dan tidak ada synchronized method dari object tersebut yang dapat digunakan oleh thread lain.

Thread lain yang mencoba menggunakan synchronized objek akan transisi ke waiting state sampai object di-unlock .

Object akan di-unlock ketika sebuah thread meninggalkan synchronized method.

Wednesday, February 3, 2010

Overloading dan OverRiding di Java

Overriding :

Subclass memodifikasi method yang telah didefinisikan oleh superclass.
Fungsi yang dideklarasi di subclass harus sama signature-nya (nama, jumlah dan tipe data parameter) dan return value method-nya dengan yang ada superclass

Overloading :

Lebih dari satu fungsi yang memiliki nama yang sama dengan yang ada di superclass.
Fungsi yang dideklarasi di subclass tidak harus sama signature-nya (nama, jumlah dan tipe data parameter) dan return value method-nya dengan yang ada superclass

Codingannya sepertinya sudah ada di bawah2nya ..

Inheritance Java

Pewarisan sifat dari superclass ke subclass.

Subclass diberikan hak dan diwariskan untuk mengakses data member ( fields/variables, methods, and nested classes ) yang ada pada Superclass kecuali constructor.

Memungkingkan menambah data member yang baru pada Subclass.

Gunakan extends untuk mengakses kelas induknya.


Sebuah Subclass diwariskan semua hak akses baik secara public maupun protected oleh Superclass-nya, tidak memandang dimana package dari subclass itu berada.

Jika subclass memiliki package yang sama dengan superclass maka subclass juga akan mendapat pewarisan member package-private dari superclass-nya.

Tidak diperbolehkan untuk menerima pewarisan secara ganda (multiple inheritance) lebih dari 1 kelas induk.

biasanya Inheritance itu di tandai dengan ada EXTENDS
Contoh

Tuesday, February 2, 2010

MultiMedia Java (WAV, AIFF, MIDI, AU, dan RMF)

di sini saya akan menjelaskan tentan Multimedia Java


Untuk menjalankan sebuah file audio di Java, buat sebuah objek audio clip untuk file.

Audio Clip dibuat sekali untuk dan dapat dimainkan berkali-kali tanpa men-load kembali filenya.

Untuk membuat objek AudioClip menggunakan fungsi statik newAudioClip() dari kelas java.applet.Applet

INTERFACE AUDIO CLIP

AudioClip audioObj = Applet.newAudioClip(url);

Dimana, url : alamat nama file.
Contoh:
Class metaObject = this.getClass();
URL url = metaObject.getResources(“beep.au”);
AudioClip audioClip = Applet.newAudioClip(url);

PLAY AUDIO CLIP

Memanipulasi suara untuk sebuah audio clip menggunakan fungsi yang ada di java.applet.AudioClip, yakni :
play() : setiap kali memainkan clip, clip dimulai dari awal.
loop() : menjalankan clip berulang-ulang
stop() : memberhentikan clip.

nih contoh codingannya

Maap sebelumnya codingannya dalam bentuk Image






HASILNYA AKAN SEPERTI INI


Monday, February 1, 2010

Apa itu Java Gui?

Java Gui (Graphical User Interface) menurut g sih java ini udah interface alias udah gak maen lagi tuh yg namanya kayak cmd .. jadi bentuknya udah kayak software2 yg di pake di toko2 ^^

Kelas-kelas GUI diklasifikasikan menjadi 3 group :
1. Container Classes
- JFrame, JPanel, dan JApplet
2. Component Classes
- JButton, JTextField, JTextArea, JComboBox, JList, JRadioButton dan JMenu , adalah subclasses dari JComponent.
3. Helper Classes
- Graphics, Color, Font, FontMetrics dan Dimension

Java GUI juga ada 2 yaitu SWING dan AWT
java SWING adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. biasanya Swing itu di tambahkan depannya dengan huruf J contoh : Jpanel , JTextfield , JButton

java AWT adalah salah satu kelas/package yang digunakan untuk GUI (Graphical User Interface). di Package itu banyak sekali terdapat komponen-komponen untuk GUI. misal Text Area, Button dan Lain-lain


Contoh Codingannya nih

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;


public class BljrUas extends JFrame implements ActionListener{

// select Grade , count(Jumlah_Grade) as Jmlh_Grade from TableGrade group by Grade
JPanel pnl1=new JPanel(new FlowLayout());
JPanel pnl2=new JPanel(new GridLayout(2,2,3,3));
JPanel pnl3=new JPanel(new FlowLayout());
String abc [] = {"Agus","Deddy","Amel"};
JLabel lblAwal =new JLabel("Login");
JLabel lblUser=new JLabel("Username");
JLabel lblPass=new JLabel("Password");
JComboBox cb = new JComboBox (abc);
JTextField txtUser=new JTextField();
JTextField txtPass=new JTextField();

JButton btnSubmit =new JButton("Submit");
JButton btnCancel =new JButton("Cancel");

public BljrUas() {
setSize(300, 300);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
pnl1.add(lblAwal);
pnl2.add(lblUser);
pnl2.add(txtUser);
pnl2.add(lblPass);
pnl2.add(txtPass);
pnl3.add(cb);
pnl3.add(btnSubmit);
pnl3.add(btnCancel);

add(pnl1,"North");
add(pnl2,"Center");
add(pnl3,"South");


btnSubmit.addActionListener(this);
btnCancel.addActionListener(this);
cb.addActionListener(this);
}

public static void main(String[] args) {
new BljrUas();
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnSubmit)
{
JOptionPane.showMessageDialog(null, "Submit Pilih");
}
else if(e.getSource()==cb)
{
JOptionPane.showMessageDialog(null, cb.getSelectedItem());
}
else
{
dispose();
}
}

}


nah untuk menjalankan java Anda memerlukan Software2 seperti Textpad , Notepad++ , Eclipse, Netbeands , dll
bisa juga sih pake notepad biasa cuman agak rumit yaitu kalian harus save dengan .java
lalu di cmd nya kalian kompile ( cuman g kurang tau )

Sunday, January 31, 2010

About Google Adsense

bagi orang2 yah ingin mencari uang di internet , menurut g google adsense lah jawabann
kenapa ??
karena menurut g
1. kagak di pungut biaya apa pun alias gratis, tidak seperti web lainnya yang meminta biaya awal2 dan ujung2nya pun menipu ^^
2. udah banyak orang2 yang di dapet uang dari google adsense ini

Sistem GA (google Adsens) ini kayak apa sih ?
sistemnya ada 3 yaitu kita akan di bayar jika
1. Adsense For Content -> web kita di klik
2. Adsense For Search -> orang akan mencari sesuatu di web dan menggunakan Search Engine tersebut dan meng klik link situs nya.
3. Adsense For Referral, -> orang mendownload apa yg ada di web kita , jadi kita tidak di bayar jika cuman di klik or search

cuman di GA (google adsense ) ini ada peraturannya juga
kayaknya itu udah ada de di https://www.google.com/adsense (tapi pas kita dah daftar)

NB: jangan sekali2 memakai kecurangan apapun.. lama kelamaan akan ketahuan loh sama google trus anda akan di blacklist (alias gak boleh daftar lagi)

Friday, January 29, 2010

About Jarkom part 2

Berdasarkan topologi jaringan, jaringan komputer dapat dibedakan atas:

* Topologi bus
* Topologi bintang
* Topologi cincin
* Topologi pohon
* Topologi linier


Topologi bus
* Keunggulan topologi Bus adalah pengembangan jaringan atau penambahan workstation baru dapat dilakukan dengan mudah tanpa mengganggu workstation lain.

*Kelemahan dari topologi ini adalah bila terdapat gangguan di sepanjang kabel pusat maka keseluruhan jaringan akan mengalami gangguan.

Topologi bintang
Kelebihan

* Kerusakan pada satu saluran hanya akan mempengaruhi jaringan pada saluran tersebut dan station yang terpaut.
* Tingkat keamanan termasuk tinggi.
* Tahan terhadap lalu lintas jaringan yang sibuk.
* Penambahan dan pengurangan station dapat dilakukan dengan mudah.

[sunting] Kekurangan

* Jika node tengah mengalami kerusakan, maka seluruh jaringan akan terhenti.

Topologi cincin
komunikasi data dapat terganggu jika satu titik mengalami gangguan

Topologi pohon
Keungguluan jaringan model pohon seperti ini adalah, dapat terbentuknya suatu kelompok yang dibutuhkan pada setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri atas terminal pembukuan, serta pada kelompok lain dibentuk untuk terminal penjualan.
kelemahannya adalah, apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif. Cara kerja jaringan pohon ini relatif menjadi lambat.

Topologi linier
Keuntungan dan kerugian dari jaringan komputer dengan topologi linier bus adalah :

* Keuntungan, hemat kabel, layout kabel sederhana, mudah dikembangkan, tidak butuh kendali pusat, dan penambahan maupun pengurangan terminal dapat dilakukan tanpa mengganggu operasi yang berjalan.
* Kerugian, deteksi dan isolasi kesalahan sangat kecil, kepadatan lalu lintas tinggi, keamanan data kurang terjamin, kecepatan akan menurun bila jumlah pemakai bertambah, dan diperlukan Repeater untuk jarak jauh.

About Jarkom

g mau bahas apa sih itu jarkom atau sering di sebut dengan jaringan komputer.

Jaringan komputer adalah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama.Dengan kata lainnya sih biar itu komputer 1 bisa berkomunikasi dengan komputer lainnya
Tujuan dari jaringan komputer adalah:

* Membagi sumber daya: contohnya berbagi pemakaian printer, CPU, memori, harddisk
* Komunikasi: contohnya surat elektronik, instant messaging, chatting
* Akses informasi: contohnya web browsing


Klasifikasi Berdasarkan skala :


* Local Area Network (LAN): suatu jaringan komputer yang menghubungkan suatu komputer dengan komputer lain dengan jarak yang terbatas.
* Metropolitant Area Network (MAN): prinsip sama dengan LAN, hanya saja jaraknya lebih luas, yaitu sekitar 10-50 km.
* Wide Area Network (WAN): jaraknya antar kota, negara, dan benua. ini sama dengan internet.


ada dua jenis jaringan komputer:

* Client-server

Yaitu jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah komputer atau lebih. Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server. Atau bisa juga banyak service/layanan yang diberikan oleh satu komputer. Contohnya adalah server jtk.polban.ac.id yang merupakan satu komputer dengan multi service yaitu mail server, web server, file server, database server dan lainnya.

* Peer-to-peer

Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A,B,C,D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data_nilai.xls dan juga memberi akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer.