Selasa, 01 Mei 2012

Pengertian Enkapsulasi dan Contoh Programnya


Nama : Irfan Maulana
NPM : 58410890
Kelas : 2ia07
Tugas : PBO
Teman Sekelompok : Lady Sri Rejeki
Link : http://barrardliverpool.blogspot.com/2012/04/pengertian-enkapsulasi-dan-contoh.html

Oke, tuagas kali ini yang saya posting adalah tulisan kali ini tentang enkapsulasi dan beberapa penjelasan nya. Monggo di cek dulu

Enkapsulasi/ Pembungkusan (Encapsulation)
Enkapsulasi merupakan suatu cara pembungkusan data dan method yang menyusun suatu kelas sehingga kelas dapat dipandang sebagai suatu modul dan cara bagaimana menyembunyikan informasi detail dari suatu class (information hiding). Dalam OOP, enkapsulasi sangat penting untuk keamanan serta menghindari kesalahan permrograman, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dua hal yang mendasar dalam enkapsulasi yakni :
• Information hiding.
• Interface to access data.
Information hiding
Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.
Interface to access data
Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.
Manfaat utama teknik encapsulation adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain.
Enkapsulasi memiliki manfaat sebagai berikut:
> Modularitas
Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
> Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.

Contoh program :
Buatlah sebuah kelas baru dan simpanlah dengan nama mahasiswa.java, berikut contoh syntaxnya :
class mahasiswa {
public String sevenbelle;
public mahasiswa(String n){
this.sevenbelle = n;
}
public String tampilkansevenbelle(){
return sevenbelle;
}
public void fakultas(){
System.out.println("teknik industri ");
}
public void jurusan(){
System.out.println("teknik informatika ");
}
private void tingkat(){
System.out.println("dua");
}
}

Kemudian, buatlah satu kelas baru lagi dengan nama sevenbelle, berikut merupakan syntaxnya:

class sevenbelle {
public static void main(String arg[]){
mahasiswa kelas= new mahasiswa("sevenbelle");
System.out.println("Kelas saya : "+ kelas.tampilkansevenbelle());
kelas.fakultas();
kelas.jurusan();
}
}

Outputnya:




Gambar 1.1

Gambar 1.2
 

SUMBER : http://hanakirei91.wordpress.com/2010/04/14/pengertian-polymorphisme-inheritance-dan-enkapsulasi/
http://darkvader27.blogspot.com/2010/04/pengertian-inheritancepolymorphismeenka.html
http://chasewhcrunc17.wordpress.com/2010/04/14/pengertian-polymorphisme-inherentance-enkapsulasi/


Nama : Irfan Maulana
NPM : 58410890
Kelas : 2ia07
Tugas : PBO
Teman Sekelompok : Lady Sri Rejeki
Link : http://barrardliverpool.blogspot.com/2012/04/pengertian-enkapsulasi-dan-contoh.html

Oke, tuagas kali ini yang saya posting adalah tulisan kali ini tentang enkapsulasi dan beberapa penjelasan nya. Monggo di cek dulu

Enkapsulasi/ Pembungkusan (Encapsulation)
Enkapsulasi merupakan suatu cara pembungkusan data dan method yang menyusun suatu kelas sehingga kelas dapat dipandang sebagai suatu modul dan cara bagaimana menyembunyikan informasi detail dari suatu class (information hiding). Dalam OOP, enkapsulasi sangat penting untuk keamanan serta menghindari kesalahan permrograman, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dua hal yang mendasar dalam enkapsulasi yakni :
• Information hiding.
• Interface to access data.
Information hiding
Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.
Interface to access data
Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.
Manfaat utama teknik encapsulation adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain.
Enkapsulasi memiliki manfaat sebagai berikut:
> Modularitas
Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
> Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.

Contoh program :
Buatlah sebuah kelas baru dan simpanlah dengan nama mahasiswa.java, berikut contoh syntaxnya :
class mahasiswa {
public String sevenbelle;
public mahasiswa(String n){
this.sevenbelle = n;
}
public String tampilkansevenbelle(){
return sevenbelle;
}
public void fakultas(){
System.out.println("teknik industri ");
}
public void jurusan(){
System.out.println("teknik informatika ");
}
private void tingkat(){
System.out.println("dua");
}
}

Kemudian, buatlah satu kelas baru lagi dengan nama sevenbelle, berikut merupakan syntaxnya:

class sevenbelle {
public static void main(String arg[]){
mahasiswa kelas= new mahasiswa("sevenbelle");
System.out.println("Kelas saya : "+ kelas.tampilkansevenbelle());
kelas.fakultas();
kelas.jurusan();
}
}

Outputnya:




Gambar 1.1

Gambar 1.2
 

SUMBER : http://hanakirei91.wordpress.com/2010/04/14/pengertian-polymorphisme-inheritance-dan-enkapsulasi/
http://darkvader27.blogspot.com/2010/04/pengertian-inheritancepolymorphismeenka.html
http://chasewhcrunc17.wordpress.com/2010/04/14/pengertian-polymorphisme-inherentance-enkapsulasi/

Sabtu, 07 April 2012

Perbedaan Pemrograman Terstruktur dan Berorientasi Objek














Kali ini yang bakalan di bahas disini adalah mengenai pengertian dari pemograman terstruktur dan pemograman berbasis objek atau OOP serta perbedaan dari kedua pengertian tersebut. Mari kita baca pengulasan selengkapnya.

Pengertian Pemrograman Terstruktur

Pemrograman Terstruktur merupakan suatu proses untuk mengimplementasikan urutan langkah penyelesaian suatu masalah dalam bentuk program dan merupakan suatu aktifitas pemrograman yang dilakukan dengan memperhatikan setiap urutan dari setiap langkah perintah yang dikerjakan secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan dapat dengan mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik ataupun langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya ataupun kembali ke baris sebelumnya, kecuali pada langkah – langkah untuk proses pengulangan atau berulang (Loop). Selain itu, pemrograman terstruktur memiliki sifat-sifat seperti berikut ini :
a. Memuat teknik pemecahan masalah yang logis dan sistematis
b. Memuat algoritma yang efisien, efektif dan sederhana
c. Program disusun dengan logika yang mudah dipahami
d. Tidak menggunakan perintah GOTO
e. Biaya pengujian program relatif rendah
f. Memiliki dokumentasi yang baik
g. Pemrograman tersktruktur unggul dalam melakukan pemrograman sederhana karena lebih efisien dan lebih murah dalam hal perawatannya tetapi permodelan ini lebih susah untuk dipahami oleh orang – orang selain pembuat program itu sendiri (contohnya ketika dilakukan tracing program ).
Bahasa pemrograman yang mendukung pemrograman terstruktur:
1. Cobol Turbo Prolog
2. C
3. Pascal
4. Delphi
5. Borland Delphi

Perancangan Terstruktur (Structured Analisys and Design / SSAD)
Merupakan hasil turunan dari pemrograman terstruktur. Perancangan ini bertujuan untuk membuat model SOLUSI terhadap PROBLEM yang sudah dimodelkan secara lengkap pada tahap analisis terstruktur.
Kelebihan
• Milestone diperlihatkan dengan jelas yang memudahkan dalam manajemen proyek
• SSAD merupakan pendekatan visual, yang berguna untuk lebih mudah dimengerti oleh pengguna atau programmer.
• Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadi lebih bagus untuk digunakan.
• SSAD merupakan metode yang diketahui secara umum pada berbagai bidang industry.
• SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak untuk digunakan.
• SSAD memungkinkan untuk melakukan validasi antara berbagai kebutuhan
• SSAD relatif simpel dan mudah dimengerti.
Kekurangan
• SSAD berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-fungsional.
• Sedikit sekali manajemen langsung terkait dengan SSAD
• Prinsip dasar SSAD merupakan pengembangan non-iterative (waterfall), akan tetapi kebutuhan akan berubah pada setiap proses.
• Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah didefinisikan dari awal, sehingga tidak adaptif terhadap perubahan (kebutuhan-kebutuhan baru).
• Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan untuk mengkomunikasikan dengan pengguna, sehingga sangat sliit bagi pengguna untuk melakukan evaluasi.
• Pada SAAD sliit sekali untuk memutuskan ketika ingin menghentikan dekomposisi dan mliai membuat sistem.
• SSAD tidak selalu memenuhi kebutuhan pengguna.
• SSAD tidak dapat memenuhi kebutuhan terkait bahasa pemrograman berorientasi obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman terstruktur, tidak berorientasi pada obyek (Jadalowen, 2002).
Untuk program yang simpel/sederhana biasanya menggunakan pemrograman terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan pemrograman berorientasi objek. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya, sedangkan untuk pemrograman berorientasi objek terdiri dari pengkelompokan kode dengan data yang mana setiap objek berfungsi secara independen sehingga untuk setiap perubahan kode tidak tergantung pada kode yang lainnya, atau lebih dikenal dengan modular. Terdapat juga perbedaan secara spesifik antara Pemrograman Berorientasi Objek dengan Pemrograman Terstruktur, yaitu pada kelas dan objek. Pada Pemrograman Terstruktur tidak terdapat kelas dan objek.

Pengertian Pemrograman Berorientasi Objek















Pemrograman berorientasi objek atau yang lebih dikenal oleh telinga kita dalam dunia pemograman adalah OOP ( Object Oriented Programming) merupakan sebuah paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalamnya dibungkus dalam suatu kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Konsep utama dari OOP terletak pada kondisi kode atau line pemogramannya, dimana merupakan sebuah modular.
Sementara itu pemrograman berorientasi objek memliki beberapa keuntungan seperti :
1.Maintenance; program lebih mudah dibaca dan dipahami, dan pemrograman berorientasi obyek mengontrol kerumitan program hanya dengan mengijinkan rincian yang dibutuhkan untuk programmer.


2.Pengubahan program (berupa penambahan atau penghapusan fitur tertentu); perubahan yang dilakukan antara lain menyangkut penambahan dan penghapusan dalam suatu database.


3.Dapat digunakannya obyek-obyek sesering yang diinginkan, kita dapat menyimpan obyek-obyek yang yang dirancang dengan baik ke dalam sebuah tolkit rutin yang bermanfaat yang dapat disisipkan kedalam kode yang baru dengan sedikit perubahan atau tanpa perubahan pada kode tersebut.


Berbeda dengan Pemograman Terstruktur, Suatu program berorientasi Objek atau yang disebut dengan pemrograman berbasis obyek (OOP) memiliki sifat seperti berikut ini :

– Encapsulation (pembungkusan)

Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.

– Inheritance (pewarisan)

Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy.

– Polymorphism (polimorfisme –perbedaan bentuk)

Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda.
Bahasa pemrograman yang mendukung OOP antara lain:
1. Visual Foxpro
2. Java
3. C++
4. Pascal (bahasa pemrograman)
5. Visual Basic.NET
6. SIMULA
7. Smalltalk
8. Ruby
9. Python
10. PHP
11. C#
12. Delphi
13. Eiffel
14. Perl
15. Adobe Flash AS 3.0

Perancangan Berbasis Objek (Object-oriented Analysis and Design / OOAD)
Metode OOAD merupakan proses pendekatan terhadap suatu masalah dari perspektif obyek, tidak pada perspektif fungsional seperti pada pemrograman terstruktur. Sebagai metode baru dan sophisticated bahasa pemrograman berorientasi obyek diciptakan, hal tersebut untuk memenuhi peningkatan kebutuhan akan pendekatan berorientasi obyek pada aplikasi bisnis


Kelebihan
• Lebih mudah digunakan dalam pembangunan sistem dibandingkan dengan SSAD.
• Waktu pengembangan OOAD , level organisasi, ketangguhan,dan penggunaan kembali (reuse) kode program lebih tinggi Dibandingkan dengan SSAD.
• Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
• Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
• Relasi obyek dengan entitas (thing) umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem.
• Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebernaran software yang membantu untuk mengurangi resiko pada pembangunan sistem yang kompleks (Booch, 2007).
• Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lain, hal ini akan memperingan proses desain, pemrograman dan reduksi harga.
• Memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
• Dekomposisi obyek, memungkinkan seorang analis untuk memecahkan masalah menjadi pecahan-pecahan masalah dan bagian-bagian yang dimanage secara terpisah.

Kekurangan
• Pada awal desain OOAD, sistem mungkin akan sangat simple.
• Pada OOAD lebih fockus pada coding dibandingkan dengan SSAD.
• Pada OOAD tidak menekankan pada kinerja team seperti pada SSAD.
• Pada OOAD tidak mudah untuk mendefinisikan class dan obyek yang dibutuhkan sistem.
• Sering kali pemrogramam berorientasi obyek digunakan untuk melakukan anlisisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
• OOAD merupakan jenis manajemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstruktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena mereka sudah menggunakan SSAD dalam waktu yang lama ( Hantos, 2005).
• Metodologi pengembangan sistem dengan OOAD menggunakan konsep reuse. Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat sliit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).

Dari beberapa keuntungan di atas, jadi, jelas sekali bahwa pemrograman berorientasi objek sangat cocok digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas. Sedangkan untuk pemilihan pemograman mana yang lebih tepat dan bagus?, semua tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Karena tujuan dari pemodelan itu sendiri pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudahdigunakan,dimengerti dan dipelihara.

Sumber :
http://wikipeda.co.id/
http://darkdevil4bloodyvenus.wordpress.com/
http://hikaru92.blogspot.com/

link : barrardliverpool.blogspot.com














Kali ini yang bakalan di bahas disini adalah mengenai pengertian dari pemograman terstruktur dan pemograman berbasis objek atau OOP serta perbedaan dari kedua pengertian tersebut. Mari kita baca pengulasan selengkapnya.

Pengertian Pemrograman Terstruktur

Pemrograman Terstruktur merupakan suatu proses untuk mengimplementasikan urutan langkah penyelesaian suatu masalah dalam bentuk program dan merupakan suatu aktifitas pemrograman yang dilakukan dengan memperhatikan setiap urutan dari setiap langkah perintah yang dikerjakan secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan dapat dengan mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik ataupun langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya ataupun kembali ke baris sebelumnya, kecuali pada langkah – langkah untuk proses pengulangan atau berulang (Loop). Selain itu, pemrograman terstruktur memiliki sifat-sifat seperti berikut ini :
a. Memuat teknik pemecahan masalah yang logis dan sistematis
b. Memuat algoritma yang efisien, efektif dan sederhana
c. Program disusun dengan logika yang mudah dipahami
d. Tidak menggunakan perintah GOTO
e. Biaya pengujian program relatif rendah
f. Memiliki dokumentasi yang baik
g. Pemrograman tersktruktur unggul dalam melakukan pemrograman sederhana karena lebih efisien dan lebih murah dalam hal perawatannya tetapi permodelan ini lebih susah untuk dipahami oleh orang – orang selain pembuat program itu sendiri (contohnya ketika dilakukan tracing program ).
Bahasa pemrograman yang mendukung pemrograman terstruktur:
1. Cobol Turbo Prolog
2. C
3. Pascal
4. Delphi
5. Borland Delphi

Perancangan Terstruktur (Structured Analisys and Design / SSAD)
Merupakan hasil turunan dari pemrograman terstruktur. Perancangan ini bertujuan untuk membuat model SOLUSI terhadap PROBLEM yang sudah dimodelkan secara lengkap pada tahap analisis terstruktur.
Kelebihan
• Milestone diperlihatkan dengan jelas yang memudahkan dalam manajemen proyek
• SSAD merupakan pendekatan visual, yang berguna untuk lebih mudah dimengerti oleh pengguna atau programmer.
• Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadi lebih bagus untuk digunakan.
• SSAD merupakan metode yang diketahui secara umum pada berbagai bidang industry.
• SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak untuk digunakan.
• SSAD memungkinkan untuk melakukan validasi antara berbagai kebutuhan
• SSAD relatif simpel dan mudah dimengerti.
Kekurangan
• SSAD berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-fungsional.
• Sedikit sekali manajemen langsung terkait dengan SSAD
• Prinsip dasar SSAD merupakan pengembangan non-iterative (waterfall), akan tetapi kebutuhan akan berubah pada setiap proses.
• Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah didefinisikan dari awal, sehingga tidak adaptif terhadap perubahan (kebutuhan-kebutuhan baru).
• Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan untuk mengkomunikasikan dengan pengguna, sehingga sangat sliit bagi pengguna untuk melakukan evaluasi.
• Pada SAAD sliit sekali untuk memutuskan ketika ingin menghentikan dekomposisi dan mliai membuat sistem.
• SSAD tidak selalu memenuhi kebutuhan pengguna.
• SSAD tidak dapat memenuhi kebutuhan terkait bahasa pemrograman berorientasi obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman terstruktur, tidak berorientasi pada obyek (Jadalowen, 2002).
Untuk program yang simpel/sederhana biasanya menggunakan pemrograman terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan pemrograman berorientasi objek. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya, sedangkan untuk pemrograman berorientasi objek terdiri dari pengkelompokan kode dengan data yang mana setiap objek berfungsi secara independen sehingga untuk setiap perubahan kode tidak tergantung pada kode yang lainnya, atau lebih dikenal dengan modular. Terdapat juga perbedaan secara spesifik antara Pemrograman Berorientasi Objek dengan Pemrograman Terstruktur, yaitu pada kelas dan objek. Pada Pemrograman Terstruktur tidak terdapat kelas dan objek.

Pengertian Pemrograman Berorientasi Objek















Pemrograman berorientasi objek atau yang lebih dikenal oleh telinga kita dalam dunia pemograman adalah OOP ( Object Oriented Programming) merupakan sebuah paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalamnya dibungkus dalam suatu kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Konsep utama dari OOP terletak pada kondisi kode atau line pemogramannya, dimana merupakan sebuah modular.
Sementara itu pemrograman berorientasi objek memliki beberapa keuntungan seperti :
1.Maintenance; program lebih mudah dibaca dan dipahami, dan pemrograman berorientasi obyek mengontrol kerumitan program hanya dengan mengijinkan rincian yang dibutuhkan untuk programmer.


2.Pengubahan program (berupa penambahan atau penghapusan fitur tertentu); perubahan yang dilakukan antara lain menyangkut penambahan dan penghapusan dalam suatu database.


3.Dapat digunakannya obyek-obyek sesering yang diinginkan, kita dapat menyimpan obyek-obyek yang yang dirancang dengan baik ke dalam sebuah tolkit rutin yang bermanfaat yang dapat disisipkan kedalam kode yang baru dengan sedikit perubahan atau tanpa perubahan pada kode tersebut.


Berbeda dengan Pemograman Terstruktur, Suatu program berorientasi Objek atau yang disebut dengan pemrograman berbasis obyek (OOP) memiliki sifat seperti berikut ini :

– Encapsulation (pembungkusan)

Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.

– Inheritance (pewarisan)

Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy.

– Polymorphism (polimorfisme –perbedaan bentuk)

Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda.
Bahasa pemrograman yang mendukung OOP antara lain:
1. Visual Foxpro
2. Java
3. C++
4. Pascal (bahasa pemrograman)
5. Visual Basic.NET
6. SIMULA
7. Smalltalk
8. Ruby
9. Python
10. PHP
11. C#
12. Delphi
13. Eiffel
14. Perl
15. Adobe Flash AS 3.0

Perancangan Berbasis Objek (Object-oriented Analysis and Design / OOAD)
Metode OOAD merupakan proses pendekatan terhadap suatu masalah dari perspektif obyek, tidak pada perspektif fungsional seperti pada pemrograman terstruktur. Sebagai metode baru dan sophisticated bahasa pemrograman berorientasi obyek diciptakan, hal tersebut untuk memenuhi peningkatan kebutuhan akan pendekatan berorientasi obyek pada aplikasi bisnis


Kelebihan
• Lebih mudah digunakan dalam pembangunan sistem dibandingkan dengan SSAD.
• Waktu pengembangan OOAD , level organisasi, ketangguhan,dan penggunaan kembali (reuse) kode program lebih tinggi Dibandingkan dengan SSAD.
• Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
• Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
• Relasi obyek dengan entitas (thing) umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem.
• Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebernaran software yang membantu untuk mengurangi resiko pada pembangunan sistem yang kompleks (Booch, 2007).
• Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lain, hal ini akan memperingan proses desain, pemrograman dan reduksi harga.
• Memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
• Dekomposisi obyek, memungkinkan seorang analis untuk memecahkan masalah menjadi pecahan-pecahan masalah dan bagian-bagian yang dimanage secara terpisah.

Kekurangan
• Pada awal desain OOAD, sistem mungkin akan sangat simple.
• Pada OOAD lebih fockus pada coding dibandingkan dengan SSAD.
• Pada OOAD tidak menekankan pada kinerja team seperti pada SSAD.
• Pada OOAD tidak mudah untuk mendefinisikan class dan obyek yang dibutuhkan sistem.
• Sering kali pemrogramam berorientasi obyek digunakan untuk melakukan anlisisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
• OOAD merupakan jenis manajemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstruktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena mereka sudah menggunakan SSAD dalam waktu yang lama ( Hantos, 2005).
• Metodologi pengembangan sistem dengan OOAD menggunakan konsep reuse. Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat sliit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).

Dari beberapa keuntungan di atas, jadi, jelas sekali bahwa pemrograman berorientasi objek sangat cocok digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas. Sedangkan untuk pemilihan pemograman mana yang lebih tepat dan bagus?, semua tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Karena tujuan dari pemodelan itu sendiri pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudahdigunakan,dimengerti dan dipelihara.

Sumber :
http://wikipeda.co.id/
http://darkdevil4bloodyvenus.wordpress.com/
http://hikaru92.blogspot.com/

link : barrardliverpool.blogspot.com

Rabu, 21 Maret 2012

Mencari Volume Limas dengan menggunakan JOptionpane

Pada tulisan yang ini, saya akan menjelaskan mengenai beberapa penggunaan fungsi pada pemograman mencari volume limas dengan menggunakan java dan fungsi JOptionpane yang berguna sebagai pemasukkan perintah pada program yang akan kita buat. Tulisan ini juga sebagai tugas PBO (Pemograman Berbasis Objek) yang saya kerjakan bersama rekan saya yaitu Ledy Sri Rejeki (53410989).
Berikut akan diterangkan mulai dari syntax, output dan jg penjelasan dari setiap syntak yang digunakan

import javax.swing.*;
class volumelimas
{
public static void main(String[] args)throws Exception
{
JOptionPane.showMessageDialog(null,"Menghitung Volume Bangun Limas :");
String panjang = JOptionPane.showInputDialog("Input panjang limas :");
String lebar = JOptionPane.showInputDialog("Input lebar limas :");
String tinggi = JOptionPane.showInputDialog("Input tinggi limas:" );
int pjg = Integer.parseInt(panjang);
int lbr = Integer.parseInt(lebar);
int tng = Integer.parseInt(tinggi);
double vol = pjg*lbr*tng/3;
JOptionPane.showMessageDialog(null,"Hasil Volume limas Anda adalah :"+vol);
}
}

-LOGIKA-
import javax.swing.*;
/*merupakan nama kode dari proyek yang berguna untuk mendevelop komponen baru. Dan bukan merupakan nama resmi
class volumelimas
/*menerangkan nama class dalam java yang berguna untuk penamaan program java. Dan nama class yang kita masukkan bersifat harus sama dengan file java yang akan kita save as
{
public static void main(String[] args)throws Exception
/*method main pada nama class yang digunakan dalam class perulangannya
{
JOptionPane.showMessageDialog(null,"Menghitung Volume Bangun Limas :");
/*untuk membuat tombol option pemasukan perintah menghitung volume bangun limas
String panjang = JOptionPane.showInputDialog("Input panjang limas :");
/*untuk membuat tombol option pemasukan perintah memaukkan panjang bangun limas
String lebar = JOptionPane.showInputDialog("Input lebar limas :");
/*untuk membuat tombol option pemasukan perintah memaukkan lebar bangun limas
String tinggi = JOptionPane.showInputDialog("Input tinggi limas:" );
/*untuk membuat tombol option pemasukan perintah memaukkan tinggi bangun limas
int pjg = Integer.parseInt(panjang);
/*memberitahukan bahwa nilai yang di input untuk panjang adalah berupa numerik
int lbr = Integer.parseInt(lebar);
/*memberitahukan bahwa nilai yang di input untuk lebar adalah berupa numerik
int tng = Integer.parseInt(tinggi);
/*memberitahukan bahwa nilai yang di input untuk tinggi adalah berupa numerik
double vol = pjg*lbr*tng/3;
/*memberitahukan bahwa nilai yang di input untuk tinggi adalah berupa floating point
JOptionPane.showMessageDialog(null,"Hasil Volume limas Anda adalah :"+vol);
/*untuk membuat tombol option hasil dari penghitungan volume bangun limas
}
}


(Gambar 1.1)

(Gambar 1.2)

(Gambar 1.3)

(Gambar 1.4)


--------------SELESAI---------------

Tautan : http://barrardliverpool.blogspot.com/
Pada tulisan yang ini, saya akan menjelaskan mengenai beberapa penggunaan fungsi pada pemograman mencari volume limas dengan menggunakan java dan fungsi JOptionpane yang berguna sebagai pemasukkan perintah pada program yang akan kita buat. Tulisan ini juga sebagai tugas PBO (Pemograman Berbasis Objek) yang saya kerjakan bersama rekan saya yaitu Ledy Sri Rejeki (53410989).
Berikut akan diterangkan mulai dari syntax, output dan jg penjelasan dari setiap syntak yang digunakan

import javax.swing.*;
class volumelimas
{
public static void main(String[] args)throws Exception
{
JOptionPane.showMessageDialog(null,"Menghitung Volume Bangun Limas :");
String panjang = JOptionPane.showInputDialog("Input panjang limas :");
String lebar = JOptionPane.showInputDialog("Input lebar limas :");
String tinggi = JOptionPane.showInputDialog("Input tinggi limas:" );
int pjg = Integer.parseInt(panjang);
int lbr = Integer.parseInt(lebar);
int tng = Integer.parseInt(tinggi);
double vol = pjg*lbr*tng/3;
JOptionPane.showMessageDialog(null,"Hasil Volume limas Anda adalah :"+vol);
}
}

-LOGIKA-
import javax.swing.*;
/*merupakan nama kode dari proyek yang berguna untuk mendevelop komponen baru. Dan bukan merupakan nama resmi
class volumelimas
/*menerangkan nama class dalam java yang berguna untuk penamaan program java. Dan nama class yang kita masukkan bersifat harus sama dengan file java yang akan kita save as
{
public static void main(String[] args)throws Exception
/*method main pada nama class yang digunakan dalam class perulangannya
{
JOptionPane.showMessageDialog(null,"Menghitung Volume Bangun Limas :");
/*untuk membuat tombol option pemasukan perintah menghitung volume bangun limas
String panjang = JOptionPane.showInputDialog("Input panjang limas :");
/*untuk membuat tombol option pemasukan perintah memaukkan panjang bangun limas
String lebar = JOptionPane.showInputDialog("Input lebar limas :");
/*untuk membuat tombol option pemasukan perintah memaukkan lebar bangun limas
String tinggi = JOptionPane.showInputDialog("Input tinggi limas:" );
/*untuk membuat tombol option pemasukan perintah memaukkan tinggi bangun limas
int pjg = Integer.parseInt(panjang);
/*memberitahukan bahwa nilai yang di input untuk panjang adalah berupa numerik
int lbr = Integer.parseInt(lebar);
/*memberitahukan bahwa nilai yang di input untuk lebar adalah berupa numerik
int tng = Integer.parseInt(tinggi);
/*memberitahukan bahwa nilai yang di input untuk tinggi adalah berupa numerik
double vol = pjg*lbr*tng/3;
/*memberitahukan bahwa nilai yang di input untuk tinggi adalah berupa floating point
JOptionPane.showMessageDialog(null,"Hasil Volume limas Anda adalah :"+vol);
/*untuk membuat tombol option hasil dari penghitungan volume bangun limas
}
}


(Gambar 1.1)

(Gambar 1.2)

(Gambar 1.3)

(Gambar 1.4)


--------------SELESAI---------------

Tautan : http://barrardliverpool.blogspot.com/

Selasa, 20 Maret 2012

Generasi Lambang dan Kostum Real Madrid

Saat ini siapa yan tidak kenal dengan tim sebesar Real Madrid ???? Ya, itulah tim favorit saya yang berlaga di kancah Liga Primera Spanyol. Tim dengan segudang prestasi dan sejarah yang panjang.
Kal ini saya akan membahas tentang lambang dan kostum tim ini dari generasi ke generasi.
Lambang klub pertama Real Madrid adalah desain sederhana dengan sebuah jalinan dekoratif dan tiga huruf kapital yang dituliskan sebagai "MCF" yang merupakan singkatan dari Madrid Club de Futbol yang dibalut warna biru gelap dalam kostum warna putih. Perubahan pertama lambang klub terjadi pada tahun 1908, ketika mereka mengadopsi bentuk yang lebih ramping dan penempatan huruf inisial klub di dalam lingkaran. Perubahan berikutnya dari logo kemudian tidak terjadi sampai Pedro Parages menjadi presiden klub pada tahun 1920. Pada saat itu, Raja Alfonso XIII memberikan nama tambahan bagi Madrid, yaitu "Real" yang diterjemahkan secara bebas sebagai "Kerajaan" yang kemudian membuat klub dikenal dengan nama "Real Madrid". Sebagai perubahannya, mahkota simbol kerajaan dari Alfonso ditambahkan ke bagian atas logo dan kemudian menjadi gaya tersendiri dari klub Real Madrid Club de Futbol. Seiring pembubaran monarki pada tahun 1931, semua simbol-simbol kerajaan (mahkota di bagian atas logo dan kata-kata Real) dihilangkan. Mahkota kemudian digantikan oleh strip murbei gelap yang mencirikan Region Castile. Pada tahun 1941—dua tahun setelah berakhirnya Perang Saudara Spanyol—simbol dan tulisan "Corona Real" atau "Royal Crown" yang sempat dihilangkan, dipulihkan dan dipadukan dengan garis murbei Castile. Selain itu di bagian atas logo juga dibuat penuh warna, dengan warna emas yang paling signifikan, dan klub ini kembali disebut Real Madrid Club de Futbol. Modifikasi terbaru di bagian atas logo terjadi pada tahun 2001 ketika klub ingin lebih menonjolan citra untuk abad ke-21 dengan menstandarkan bagian atas logonya. Salah satu modifikasi yang dilakukan adalah mengubah garis murbei biru tua dengan warna biru yang agak cerah.

Warna tradisional kostum Real Madrid untuk pertandingan kandang adalah putih, meskipun awalnya mengadopsi garis miring biru di kaus mereka (desain itu disimpan di logo klub), tetapi sekarang ini desain tersebut tidak dipakai lagi. Kaus kaki pertama yang dipakai berwarna biru gelap. Kaus bergaris biru kemudian digantikan oleh kaus polos berwarna putih yang mengadopsi model dari klub Corinthian F.C. pada tahun 1902. Pada tahun yang sama, kaus kaki biru diganti dengan warna hitam. Pada awal 1940-an, manajemen tim mengganti model kostum mereka dengan menambahkan kancing pada kaus mereka dan penempatan logo klub di sebelah kiri yang bertahan sampai saat ini. Pada 23 November 1947, dalam pertandingan melawan Atletico Madrid di Stadion Metropolitan, Real Madrid menjadi tim Spanyol pertama yang mengenakan kaus bernomor. Sementara, warna tradisional kostum Real Madrid untuk pertandingan tandang adalah hitam atau terkadang ungu.

Perlengkapan klub saat ini diproduksi oleh Adidas yang kontraknya dimulai sejak tahun 1998. Kaus pertama Real Madrid disponsori oleh Zanussi, yang disepakati untuk musim 1982—1983, 1983—1984, dan 1984—1985. Setelah itu, Real Madrid disponsori oleh Parmalat dan Otaysa, sebelum kontrak jangka panjang dijalin bersama Teka pada tahun 1992. Pada tahun 2001, Real Madrid mengakhiri kontrak mereka dengan Teka dan untuk satu musim digunakan logo Realmadrid.com untuk mempromosikan situs web resmi klub. Kemudian, pada tahun 2002, mereka megadakan kesepakatan yang ditandatangani dengan Siemens Mobile dan pada tahun 2006, logo BenQ Siemens muncul di kaus klub. Sponsor di kaus klub Real Madrid saat ini adalah bwin.com menyusul masalah keuangan yang dialami BenQ Siemens.

Periode

Pemasok kostum

Sponsor di kaus

1980—1982

Adidas

Tidak ada

1982—1985

Zanussi

1985—1989

Hummel

Parmalat

1989—1991

Reny Picot

1991—1992

Otaysa

1992—1994

Teka

1994—1998

Kelme

1998—2001

Adidas

2001—2002

Tidak ada

2002—2005

Siemens mobile

2005—2006

Siemens

2006—2007

BenQ Siemens

2007—kini

bwin.com













Sumber : http://id.wikipedia.org/wiki/Real_Madrid_C.F.

Saat ini siapa yan tidak kenal dengan tim sebesar Real Madrid ???? Ya, itulah tim favorit saya yang berlaga di kancah Liga Primera Spanyol. Tim dengan segudang prestasi dan sejarah yang panjang.
Kal ini saya akan membahas tentang lambang dan kostum tim ini dari generasi ke generasi.
Lambang klub pertama Real Madrid adalah desain sederhana dengan sebuah jalinan dekoratif dan tiga huruf kapital yang dituliskan sebagai "MCF" yang merupakan singkatan dari Madrid Club de Futbol yang dibalut warna biru gelap dalam kostum warna putih. Perubahan pertama lambang klub terjadi pada tahun 1908, ketika mereka mengadopsi bentuk yang lebih ramping dan penempatan huruf inisial klub di dalam lingkaran. Perubahan berikutnya dari logo kemudian tidak terjadi sampai Pedro Parages menjadi presiden klub pada tahun 1920. Pada saat itu, Raja Alfonso XIII memberikan nama tambahan bagi Madrid, yaitu "Real" yang diterjemahkan secara bebas sebagai "Kerajaan" yang kemudian membuat klub dikenal dengan nama "Real Madrid". Sebagai perubahannya, mahkota simbol kerajaan dari Alfonso ditambahkan ke bagian atas logo dan kemudian menjadi gaya tersendiri dari klub Real Madrid Club de Futbol. Seiring pembubaran monarki pada tahun 1931, semua simbol-simbol kerajaan (mahkota di bagian atas logo dan kata-kata Real) dihilangkan. Mahkota kemudian digantikan oleh strip murbei gelap yang mencirikan Region Castile. Pada tahun 1941—dua tahun setelah berakhirnya Perang Saudara Spanyol—simbol dan tulisan "Corona Real" atau "Royal Crown" yang sempat dihilangkan, dipulihkan dan dipadukan dengan garis murbei Castile. Selain itu di bagian atas logo juga dibuat penuh warna, dengan warna emas yang paling signifikan, dan klub ini kembali disebut Real Madrid Club de Futbol. Modifikasi terbaru di bagian atas logo terjadi pada tahun 2001 ketika klub ingin lebih menonjolan citra untuk abad ke-21 dengan menstandarkan bagian atas logonya. Salah satu modifikasi yang dilakukan adalah mengubah garis murbei biru tua dengan warna biru yang agak cerah.

Warna tradisional kostum Real Madrid untuk pertandingan kandang adalah putih, meskipun awalnya mengadopsi garis miring biru di kaus mereka (desain itu disimpan di logo klub), tetapi sekarang ini desain tersebut tidak dipakai lagi. Kaus kaki pertama yang dipakai berwarna biru gelap. Kaus bergaris biru kemudian digantikan oleh kaus polos berwarna putih yang mengadopsi model dari klub Corinthian F.C. pada tahun 1902. Pada tahun yang sama, kaus kaki biru diganti dengan warna hitam. Pada awal 1940-an, manajemen tim mengganti model kostum mereka dengan menambahkan kancing pada kaus mereka dan penempatan logo klub di sebelah kiri yang bertahan sampai saat ini. Pada 23 November 1947, dalam pertandingan melawan Atletico Madrid di Stadion Metropolitan, Real Madrid menjadi tim Spanyol pertama yang mengenakan kaus bernomor. Sementara, warna tradisional kostum Real Madrid untuk pertandingan tandang adalah hitam atau terkadang ungu.

Perlengkapan klub saat ini diproduksi oleh Adidas yang kontraknya dimulai sejak tahun 1998. Kaus pertama Real Madrid disponsori oleh Zanussi, yang disepakati untuk musim 1982—1983, 1983—1984, dan 1984—1985. Setelah itu, Real Madrid disponsori oleh Parmalat dan Otaysa, sebelum kontrak jangka panjang dijalin bersama Teka pada tahun 1992. Pada tahun 2001, Real Madrid mengakhiri kontrak mereka dengan Teka dan untuk satu musim digunakan logo Realmadrid.com untuk mempromosikan situs web resmi klub. Kemudian, pada tahun 2002, mereka megadakan kesepakatan yang ditandatangani dengan Siemens Mobile dan pada tahun 2006, logo BenQ Siemens muncul di kaus klub. Sponsor di kaus klub Real Madrid saat ini adalah bwin.com menyusul masalah keuangan yang dialami BenQ Siemens.

Periode

Pemasok kostum

Sponsor di kaus

1980—1982

Adidas

Tidak ada

1982—1985

Zanussi

1985—1989

Hummel

Parmalat

1989—1991

Reny Picot

1991—1992

Otaysa

1992—1994

Teka

1994—1998

Kelme

1998—2001

Adidas

2001—2002

Tidak ada

2002—2005

Siemens mobile

2005—2006

Siemens

2006—2007

BenQ Siemens

2007—kini

bwin.com













Sumber : http://id.wikipedia.org/wiki/Real_Madrid_C.F.

Situs Jejaring Sosial Koprol

Koprol, mungkin udah sedikit basi untuk membahas tentang ini, karena saya rasa mungkin kebanyakan udah pada tau tentang jejarng social yang satu ini. Tapi disini saya akan jelaskan tentang sejarah dari koprol itu sendiri dan tentang konsepnya. Namanya cukup menarik, Koprol, kalo dalam bahasa belanda Kop=kepala, roll=salto. Salto. Ya, koprol atau sekarang yang dikenal dengan Yahoo! Koprol, merupakan jejaring sosial berdasarkan lokasi yang ditujukan untuk kota-kota di Indonesia. Koprol memberitahu lokasi sesama pengguna Koprol serta menghubungkan sesama penggunanya yang berada ditempat yang sama. Jejaring sosial ini menggunakan metode berbasis lokasi. Di sini ponsel pengguna dapat bersifat seperti GPS (Global Positioning System) tanpa aplikasi GPS dari ponsel itu sendiri. Koprol menyediakan sejumlah pilihan tempat dimana penggunanya bisa check-in di lokasi tersebut. Setelah masuk log, di sini pengguna bisa melihat siapa saja anggota lain yang sedang berada di lokasi yang sama.

Awal Pendirian
Pada bulan Juli 2008, berawal dari web 2.0 biasa, Koprol kemudian dikembangkan oleh tim Koprol menjadi sesuatu yang lain. Ada pun tim Koprol yang dimaksud adalah Satya Witoelar sebagai desain dan komunitas, Fajar Budiprasetyo sebagai Production Director, dan Daniel Armanto sebagai Engineering manager. Awalnya proyek jejaring sosial ini hanyalah proyek iseng yang digarap oleh ketiga orang tersebut. Tanpa disangka, sambutan yang diberikan oleh masyarakat sangat hebat. Ini dapat dilihat dari jumlah pengguna Koprol yang mencapai kurang lebih 80.000 orang setelah satu setengah tahun lahirnya Koprol. Ini juga mengagetkan SkyEight yang merupakan perusahaan pengembang perangkat lunak, di mana Satya Witoelar, Fajar Budiprasetyo, dan Daniel Armanto turut bergabung. Akhirnya pada Februari 2009 Koprol pun diluncurkan oleh PT SkyEight Indonesia. Ide untuk Koprol ini sendiri merupakan konsep gabungan dari berbagai situs jejaring sosial yang sedang marak seperti lifestream model seperti Twitter, sistem komentar seperti Plurk, dan sistem lokasi layaknya Brightkite. Koprol menggunakan spesifikasi teknologi ubuntu 8.04, apache2, passenger 2.2.1, Ruby Enterprise Edition 20090421, rails 2.3.2, dan MySQL 5 pada server nya. Bentuknya seperti mikroblog yang sedang marak belakangan ini (Mikroblog adalah bentuk blog sederhana yang memungkinkan bagi pengguna internet yang sedang bepergian untuk tetap dapat menuliskan teks pembaharuan singkat yang biasanya kurang dari 200 karakter dan mempublikasikannya). Mikroblog secara singkat adalah bentuk blog sederhana yang memungkinkan bagi pengguna internet yang sedang bepergian untuk tetap dapat menuliskan teks pembaharuan singkat yang biasanya kurang dari 200 karakter dan mempublikasikannya.
Kata Koprol yang dipilih sebagai nama jejaring sosial ini memiliki arti orang gelinding yang kemudian diartikan oleh mereka sebagai perpindahan dari tempat yang satu ke tempat yang lain. Ini dirasa sesuai dengan target pengguna Koprol yang merupakan orang yang mobile.
Inilah mereka para pengelola koprol tersebut :
Pendiri:
• Fajar Budiprasetyo (Chief Executive Officer)
• Satya Witoelar (Chief Executive Officer)
• Daniel Armanto (Chief Executive Officer)
Tim Pelaksana :
• Widi Harsodjo sebagai Pemimpin Software Engineer
• Le Vady Sinarta sebagai Pemimpin Software Engineer
• Aulia Amalia sebagai Software Engineer
• Ronald Savianto sebagai Software Engineer
• Ary Suryawan sebagai Software Engineer
• Aryo Kresnadi di bagian Pengembangan Bisnis
• Wieky Azza Mahfresya di bagian Pengembangan Web
• Gifika Puspasari di bagian Keuangan
Kantor pusat Koprol terletak di Sentral Senayan II, 8th Floor, Jl. Asia Afrika No. 8 .
Misi utama Koprol adalah ingin membantu penggunanya untuk menemukan orang-orang dan tempat-tempat baru dan menarik di dunia
Target pengguna dari Koprol adalah kalangan muda yang mobile (suka berpergian) dan tidak lepas dari internet. Karenanya, para pengguna smartphone dan mobile internet device lainnya yang bisa senantiasa tersambung dengan jaringan koneksi menjadi target dari jejaring sosial ini. Hal ini dimaksudkan agar pengguna bisa senantiasa melakukan update Koprol dan bertukar informasi dengan pengguna Koprol lainnya ketika dia berpindah tempat atau lokasi.
Akuisisi Koprol
Pada 25 Mei 2010, Yahoo mengumumkan telah mengakuisisi Koprol dengan nilai yang tidak disebutkan jumlahnya. Pada akuisisi ini, seluruh aset teknologi yang dimiliki Koprol beserta 11 orang karyawan Koprol, termasuk para pendiri Koprol, ditarik menjadi bagian dari Yahoo. Akuisisi ini akan menguatkan posisi Yahoo dalam meraup pangsa pasar yang lebih luas lagi di Asia Pasifik maupun di kancah internasional. Kecanggihan layanan berbasis lokasi yang diamini Yahoo lebih baik ketimbang Foursquare menjadi alasan akuisisi ini. Sedangkan dari pihak Koprol sendiri, akuisisi ini diterima dengan baik karena dirasa akan menguntungkan Koprol. Hal ini tidak lepas dari power yang dimiliki Yahoo yang bisa membuat Koprol melangkah ke level yang lebih tinggi lagi.

Sebenarnya kontak antara Yahoo dengan Koprol sendiri sudah mulai terjadi sejak menjelang acara Yahoo Open Hack Day 2009 yang diadakan pada tanggal 21-22 November 2010 di Balai Kartini Jakarta. Yahoo Open Hack Day adalah acara yang diadakan oleh Yahoo untuk memperkenalkan Yahoo! Developer Tools seperti Yahoo! API ke para pengembang web di Asia Tenggara. Saat itu Koprol menjadi salah satu mitra lokal Yahoo yang menggunakan beberapa teknologi API (Application User Interface) Yahoo seperti misalnya: Yahoo Fire Eagle, Yahoo Login, dan Yahoo Contacts. Koprol sendiri merupakan jejaring sosial asli Indonesia yang pertama diakuisisi oleh Yahoo.
Setelah bergabung dengan Yahoo, Koprol mengalami peningkatan yang signifikan. Hal ini disampaikan oleh Satya Witoelar pada Selasa, 10-8/20 10, kurang lebih tiga bulan setelah akuisisi. Peningkatannya yaitu:

• More phones
Semakin bertambahnya perangkat telepon genggam yang menggunakan aplikasi Koprol, tidak sebatas smartphone saja. Hal ini didukung oleh adanya aplikasi Java ME (sebelumnya dikenal dengan J2ME) yang diluncurkan oleh Koprol bulan Agustus kemarin. Dengan adanya aplikasi ini, pengguna Koprol yang tidak memiliki smartphone juga dapat mengakses Koprol melalui perangkat telepon genggam mereka. Selain itu, Koprol juga menjalin kerja sama dengan beberapa perusahaan telepon genggam, seperti Nexian dan Nokia. Dengan adanya kerja sama ini, pemilik telepon genggam Nexian dan Nokia tipe tertentu dapat mengakses Koprol dengan lebih mudah dari telepon genggam mereka karena terdapat aplikasi Koprol di telepon genggam tersebut.

• More places
Fitur kurator yang ditambahkan dalam aplikasi Koprol membuat pengguna dapat menambahkan tempat-tempat sesuai dengan syarat yang berlaku. Selain itu, fitur Geo Techno yang juga turut ditambahkan membuat pengguna dapat melakukan update Koprol walaupun sedang tidak berada di Indonesia. Berkat fitur ini, Koprol dapat menjangkau seluruh dunia.

• More people
Berkat nama besar Yahoo serta aktifitas promosi besar-besaran yang dilakukan oleh Yahoo setelah akuisisi, Koprol berhasil menarik lebih banyak orang untuk bergabung dalam jejaring sosial ini. Hal ini bisa dilihat dari meningkatnya data pengguna Koprol. Pada awal bulan September 2010, kurang lebih tiga bulan setelah akuisisi, pertumbuhan pengguna baru Koprol mencapai kurang lebih 350.000 orang. Dengan demikian, jumlah pengguna Koprol sampai dengan awal bulan September 2010 sudah mencapai kurang lebih 1.500.000 orang.

Fitur-fitur yang ada dalam koprol adalah :

Menu

Dalam Koprol terdapat menu yang disediakan untuk memberi kenyamanan bagi pengguna:
Home

Tempat di Koprol yang menampilkan seluruh aktifitas terakhir semua pengguna yang sedang berada di lokasi yang sama dengan pemilik akun yang bersangkutan. Selain itu, home juga menampilkan seluruh aplikasi yang dimiliki Koprol. Home merupakan halaman yang paling sering dikunjungi.

Profil Pengguna
Menampilkan nama pengguna, alamat website , serta foto diri yang berguna untuk pengguna lain mengidentifikasi siapa pemilik akun tersebut.
Friends

Menampilkan profil-profil pengguna Koprol lain yang telah menjadi teman dengan pengguna yang bersangkutan. Menyerupai fitur yang dimiliki oleh Twitter, pada Koprol, menu friends terdapat 4 tab, yaitu : Followers , berisi pengguna lain yang mengikuti perkembangan pengguna yang bersangkutan; Following , berisi pengguna lain yang dipilih oleh pengguna bersangkutan untuk diikuti perkembangannya; serta Entourage yang merupakan pengguna Koprol yang sifatnya sudah akrab dan dekat. Pengguna dapat menentukan sendiri siapa yang akan dimasukkan ke setiap katagori yang tersedia tersebut.
Lokasi

Menampilkan tempat-tempat di mana pengguna sering kunjungi, dan merupakan tujuan favorit pengguna tersebut. Terpilihnya lokasi tertentu menjadi lokasi favorit dapat dilihat dari mana saja biasanya seorang pengguna masuk ke Koprol. Lokasi favorit seorang pengguna dapat dijadikan bahan diskusi dengan pengguna Koprol lain.

Alerts
Fasilitas ini digunakan untuk mengingatkan pengguna untuk memeriksa apakah ada permintaan pengguna Koprol lain untuk menjadi teman baru pengguna. Dengan demikian, proses penambahan teman dapat berlangsung cepat.
People Search
Berfungsi untuk mencari pengguna lain yang pengguna ketahui detail informasinya, seperti nama layar atau nama lengkapnya.

Invite
Digunakan untuk mengundang teman-teman pengguna Koprol yang bersangkutan. Disini selain menggunakan alamat e-mail pengguna, alamat yang dicari dapat bekerjasama dengan Facebook dan Twitter, yaitu dengan menggunakan kontak di akun Facebook atau Twitter kita untuk kemudian dikirimkan undangan lewat surat elektronik agar dapat ikut bergabung di Koprol. Selain dari akun Facebook maupun Twitter, alamat e-mail teman-teman pengguna juga bisa disalin dari daftar kontak akun e-mail yang dimiliki pengguna. Fasilitas ini berlaku untuk Yahoo Mail dan Gmail.

Messages

Mengirim pesan langsung ke pengguna lain dengan memulai post dengan 'to' diikuti dengan titik dua dan nama pengguna yang dituju. Sifatnya pesan ini khusus sehingga tidak dapat dibaca oleh publik (pengguna lain yang bukan teman si pengguna).

People You Follow
Terdapat di halaman depan, memperlihatkan teman pengguna serta pengguna Koprol lain yang berada di lokasi yang sama. Sejak diakuisisi oleh Yahoo di tahun 2010, istilah Friends & Nearby berganti menjadi People You Follow.
Me and My Friends
Dalam fitur ini, timeline yang terdapat di Home kita akan terfilter dalam 2 ( dua ) pilihan, yaitu Commented dan Mentioned . Pada pilihan Commented akan muncul tulisan pengguna yang telah diberikan komen oleh pengguna Koprol lain, sedangkan di pilihan Mentioned , akan muncul tulisan-tulisan dari pengguna Koprol lain yang menulis nama pengguna yang bersangkutan. Dan di frame sebelah kanan terdapat list teman, random tip berisi tips yang dimasukan oleh pengguna lain sehubungan dengan kegiatan konsumerisme , dan review from friends berisi ulasan dari berbagai lokasi yang telah dikunjungi teman pengguna.

Fitur Ponsel
Pengguna Koprol pasti akan lebih sering menggunakan Koprol lewat ponsel, karena pengguna merupakan orang yang dinamis.Aplikasi yang sangat berguna bagi pengguna ponsel adalah:

Auto Check-in
Merupakan cara singkat untuk masuk log sekaligus memilih tempat di mana pengguna berada. Fitur ini dapat digunakan saat pengguna butuh mengakses lokasi di mana dia berada secara cepat.
Peta Navigasi
Peta yang menunjukkan lokasi tempat pengguna berada, akan muncul sama seperti selayaknya pengguna sedang menggunakan Koprol di PC. Yaitu gambar peta daerah di mana pengguna masuk log, dan diperlihatkan daerah sekitarnya juga, sehingga dapat berfungsi sebagai penunjuk arah.

Koprol di BlackBerry

Aplikasi ini memungkinkan para pengguna BlackBerry untuk mendapatkan kemudahan dalam memakai Koprol sesuai fitur yang tersedia di BlackBerry. Penggunaannya dapat langsung menggunakan BlackBerry browser dengan menambahkan m di depan tulisan Koprol.com, seperti : m.koprol.com Werdehel merupakan nama dari aplikasi yang disediakan Koprol untuk Blackberry. Fungsi Werdehel ini sendiri adalah untuk mendeteksi keberadaan pengguna Blackberry dan memberikan daftar tempat-tempat yang ada di sekitar pengguna Blackberry tersebut. Saat pengguna Blackberry meng-klik salah satu daftar tempat tersebut, pengguna akan diarahkan ke halaman mobile Koprol biasa, di mana pengguna bisa melakukan check-in dan juga meng-update status.

Penayangan ke Twitter

Pengguna Koprol diakomodir untuk dapat mengirim status ke Twitter. Dengan cara Twitter yaitu menggunakan simbol dash (#).Sistem ini sama dengan saat penggunaan Twitter biasa, sehingga pengguna Twitter dapat juga menggunakan Koprol pada saat bersamaan.

Penayangan ke Facebook
Pengguna yang memiliki akun di facebook dapat memperoleh informasi dari Koprol, serta sebaliknya lewat aplikasi wall di facebook. Lewat wall ini, setiap pembaruan di akun koprol pengguna akan diinformasikan lewat Facebook yang memungkinkan persebaran informasi tentang Koprol di dunia Facebook. Selain lewat wall , status pengguna Koprol dapat secara otomatis memperbaharui status di Facebook, setelah terlebih dahulu mengatur pengaturannya di Facebook.
Jaringan Konsumen
Dengan sifat location-based yang menonjolkan tempat-tempat komersil, para pengguna Koprol akan lebih membicarakan jasa lokal saat di Koprol. Dan dengan itu akhirnya bisa dikatakan network of consumers, karena berbagi informasi dan ulasan mengenai hal-hal konsumerisme.
Ulasan seputar komunitas koprol yang salah satunya mengenai Report Bukber (buka bersama) saat bulan puasa Simplyecho.net report Komunitas Koprol Depok
Kelebihan dan Kekurangan Koprol
Berikut adalah kelebihan (keunggulan Koprol dari jejaring sosial lainnya) dan kekurangan (kelemahan Koprol dilihat dari fungsinya dan juga perbandingan dengan jejaring sosial sejenis lainnya):
Kelebihan Koprol
• Dengan Koprol, pengguna bisa mengulas lokasi-lokasi yang mereka kunjungi. Lokasi yang bisa di-update tidak hanya sebatas restoran, kafe, atau mal, namun juga kota, tempat publik, dan lain sebagainya.
• Pengguna bisa mengetahui siapa-siapa saja pengguna Koprol lain yang sedang berada di lokasi sekitarnya.
• Dengan adanya fitur Yahoo! Maps pada jejaring sosial ini, pengguna Koprol dimudahkan untuk mengetahui lokasi tempat dia berada.
Kekurangan Koprol
• Database tempat-tempat yang tersedia masih belum terlalu banyak. Namun demikian, pengguna bisa menambahkan tempat-tempat yang sering dikunjungi dengan melalui form feedback.
Konsep
Konsep yang digunakan pada Koprol ini merupakan gabungandari berbagai social network yang telah ada. Sepertilifestream model seperti Twitter, sistem komentar seperti Plurk, dan sistem lokasi layaknya Brightkite

Teknologi yang di Gunakan
Teknologi yang digunakan pada koprol ada berbagai macam perpaduannya. Koprol menggunakan spesifikasi teknologi ubuntu 8.04, apache2, passenger 2.2.1, Ruby Enterprise Edition 20090421, rails 2.3.2, dan MySQL 5 pada server nya yang berbetuk mikroblog.


Sumber :

http://id.wikipedia.org/wiki/Koprol
http://www.kaskus.us/showthread.php?t=5828380
http://ariefew.com/website/apa-itu-jejaring-sosial-yahoo-koprol/
Koprol, mungkin udah sedikit basi untuk membahas tentang ini, karena saya rasa mungkin kebanyakan udah pada tau tentang jejarng social yang satu ini. Tapi disini saya akan jelaskan tentang sejarah dari koprol itu sendiri dan tentang konsepnya. Namanya cukup menarik, Koprol, kalo dalam bahasa belanda Kop=kepala, roll=salto. Salto. Ya, koprol atau sekarang yang dikenal dengan Yahoo! Koprol, merupakan jejaring sosial berdasarkan lokasi yang ditujukan untuk kota-kota di Indonesia. Koprol memberitahu lokasi sesama pengguna Koprol serta menghubungkan sesama penggunanya yang berada ditempat yang sama. Jejaring sosial ini menggunakan metode berbasis lokasi. Di sini ponsel pengguna dapat bersifat seperti GPS (Global Positioning System) tanpa aplikasi GPS dari ponsel itu sendiri. Koprol menyediakan sejumlah pilihan tempat dimana penggunanya bisa check-in di lokasi tersebut. Setelah masuk log, di sini pengguna bisa melihat siapa saja anggota lain yang sedang berada di lokasi yang sama.

Awal Pendirian
Pada bulan Juli 2008, berawal dari web 2.0 biasa, Koprol kemudian dikembangkan oleh tim Koprol menjadi sesuatu yang lain. Ada pun tim Koprol yang dimaksud adalah Satya Witoelar sebagai desain dan komunitas, Fajar Budiprasetyo sebagai Production Director, dan Daniel Armanto sebagai Engineering manager. Awalnya proyek jejaring sosial ini hanyalah proyek iseng yang digarap oleh ketiga orang tersebut. Tanpa disangka, sambutan yang diberikan oleh masyarakat sangat hebat. Ini dapat dilihat dari jumlah pengguna Koprol yang mencapai kurang lebih 80.000 orang setelah satu setengah tahun lahirnya Koprol. Ini juga mengagetkan SkyEight yang merupakan perusahaan pengembang perangkat lunak, di mana Satya Witoelar, Fajar Budiprasetyo, dan Daniel Armanto turut bergabung. Akhirnya pada Februari 2009 Koprol pun diluncurkan oleh PT SkyEight Indonesia. Ide untuk Koprol ini sendiri merupakan konsep gabungan dari berbagai situs jejaring sosial yang sedang marak seperti lifestream model seperti Twitter, sistem komentar seperti Plurk, dan sistem lokasi layaknya Brightkite. Koprol menggunakan spesifikasi teknologi ubuntu 8.04, apache2, passenger 2.2.1, Ruby Enterprise Edition 20090421, rails 2.3.2, dan MySQL 5 pada server nya. Bentuknya seperti mikroblog yang sedang marak belakangan ini (Mikroblog adalah bentuk blog sederhana yang memungkinkan bagi pengguna internet yang sedang bepergian untuk tetap dapat menuliskan teks pembaharuan singkat yang biasanya kurang dari 200 karakter dan mempublikasikannya). Mikroblog secara singkat adalah bentuk blog sederhana yang memungkinkan bagi pengguna internet yang sedang bepergian untuk tetap dapat menuliskan teks pembaharuan singkat yang biasanya kurang dari 200 karakter dan mempublikasikannya.
Kata Koprol yang dipilih sebagai nama jejaring sosial ini memiliki arti orang gelinding yang kemudian diartikan oleh mereka sebagai perpindahan dari tempat yang satu ke tempat yang lain. Ini dirasa sesuai dengan target pengguna Koprol yang merupakan orang yang mobile.
Inilah mereka para pengelola koprol tersebut :
Pendiri:
• Fajar Budiprasetyo (Chief Executive Officer)
• Satya Witoelar (Chief Executive Officer)
• Daniel Armanto (Chief Executive Officer)
Tim Pelaksana :
• Widi Harsodjo sebagai Pemimpin Software Engineer
• Le Vady Sinarta sebagai Pemimpin Software Engineer
• Aulia Amalia sebagai Software Engineer
• Ronald Savianto sebagai Software Engineer
• Ary Suryawan sebagai Software Engineer
• Aryo Kresnadi di bagian Pengembangan Bisnis
• Wieky Azza Mahfresya di bagian Pengembangan Web
• Gifika Puspasari di bagian Keuangan
Kantor pusat Koprol terletak di Sentral Senayan II, 8th Floor, Jl. Asia Afrika No. 8 .
Misi utama Koprol adalah ingin membantu penggunanya untuk menemukan orang-orang dan tempat-tempat baru dan menarik di dunia
Target pengguna dari Koprol adalah kalangan muda yang mobile (suka berpergian) dan tidak lepas dari internet. Karenanya, para pengguna smartphone dan mobile internet device lainnya yang bisa senantiasa tersambung dengan jaringan koneksi menjadi target dari jejaring sosial ini. Hal ini dimaksudkan agar pengguna bisa senantiasa melakukan update Koprol dan bertukar informasi dengan pengguna Koprol lainnya ketika dia berpindah tempat atau lokasi.
Akuisisi Koprol
Pada 25 Mei 2010, Yahoo mengumumkan telah mengakuisisi Koprol dengan nilai yang tidak disebutkan jumlahnya. Pada akuisisi ini, seluruh aset teknologi yang dimiliki Koprol beserta 11 orang karyawan Koprol, termasuk para pendiri Koprol, ditarik menjadi bagian dari Yahoo. Akuisisi ini akan menguatkan posisi Yahoo dalam meraup pangsa pasar yang lebih luas lagi di Asia Pasifik maupun di kancah internasional. Kecanggihan layanan berbasis lokasi yang diamini Yahoo lebih baik ketimbang Foursquare menjadi alasan akuisisi ini. Sedangkan dari pihak Koprol sendiri, akuisisi ini diterima dengan baik karena dirasa akan menguntungkan Koprol. Hal ini tidak lepas dari power yang dimiliki Yahoo yang bisa membuat Koprol melangkah ke level yang lebih tinggi lagi.

Sebenarnya kontak antara Yahoo dengan Koprol sendiri sudah mulai terjadi sejak menjelang acara Yahoo Open Hack Day 2009 yang diadakan pada tanggal 21-22 November 2010 di Balai Kartini Jakarta. Yahoo Open Hack Day adalah acara yang diadakan oleh Yahoo untuk memperkenalkan Yahoo! Developer Tools seperti Yahoo! API ke para pengembang web di Asia Tenggara. Saat itu Koprol menjadi salah satu mitra lokal Yahoo yang menggunakan beberapa teknologi API (Application User Interface) Yahoo seperti misalnya: Yahoo Fire Eagle, Yahoo Login, dan Yahoo Contacts. Koprol sendiri merupakan jejaring sosial asli Indonesia yang pertama diakuisisi oleh Yahoo.
Setelah bergabung dengan Yahoo, Koprol mengalami peningkatan yang signifikan. Hal ini disampaikan oleh Satya Witoelar pada Selasa, 10-8/20 10, kurang lebih tiga bulan setelah akuisisi. Peningkatannya yaitu:

• More phones
Semakin bertambahnya perangkat telepon genggam yang menggunakan aplikasi Koprol, tidak sebatas smartphone saja. Hal ini didukung oleh adanya aplikasi Java ME (sebelumnya dikenal dengan J2ME) yang diluncurkan oleh Koprol bulan Agustus kemarin. Dengan adanya aplikasi ini, pengguna Koprol yang tidak memiliki smartphone juga dapat mengakses Koprol melalui perangkat telepon genggam mereka. Selain itu, Koprol juga menjalin kerja sama dengan beberapa perusahaan telepon genggam, seperti Nexian dan Nokia. Dengan adanya kerja sama ini, pemilik telepon genggam Nexian dan Nokia tipe tertentu dapat mengakses Koprol dengan lebih mudah dari telepon genggam mereka karena terdapat aplikasi Koprol di telepon genggam tersebut.

• More places
Fitur kurator yang ditambahkan dalam aplikasi Koprol membuat pengguna dapat menambahkan tempat-tempat sesuai dengan syarat yang berlaku. Selain itu, fitur Geo Techno yang juga turut ditambahkan membuat pengguna dapat melakukan update Koprol walaupun sedang tidak berada di Indonesia. Berkat fitur ini, Koprol dapat menjangkau seluruh dunia.

• More people
Berkat nama besar Yahoo serta aktifitas promosi besar-besaran yang dilakukan oleh Yahoo setelah akuisisi, Koprol berhasil menarik lebih banyak orang untuk bergabung dalam jejaring sosial ini. Hal ini bisa dilihat dari meningkatnya data pengguna Koprol. Pada awal bulan September 2010, kurang lebih tiga bulan setelah akuisisi, pertumbuhan pengguna baru Koprol mencapai kurang lebih 350.000 orang. Dengan demikian, jumlah pengguna Koprol sampai dengan awal bulan September 2010 sudah mencapai kurang lebih 1.500.000 orang.

Fitur-fitur yang ada dalam koprol adalah :

Menu

Dalam Koprol terdapat menu yang disediakan untuk memberi kenyamanan bagi pengguna:
Home

Tempat di Koprol yang menampilkan seluruh aktifitas terakhir semua pengguna yang sedang berada di lokasi yang sama dengan pemilik akun yang bersangkutan. Selain itu, home juga menampilkan seluruh aplikasi yang dimiliki Koprol. Home merupakan halaman yang paling sering dikunjungi.

Profil Pengguna
Menampilkan nama pengguna, alamat website , serta foto diri yang berguna untuk pengguna lain mengidentifikasi siapa pemilik akun tersebut.
Friends

Menampilkan profil-profil pengguna Koprol lain yang telah menjadi teman dengan pengguna yang bersangkutan. Menyerupai fitur yang dimiliki oleh Twitter, pada Koprol, menu friends terdapat 4 tab, yaitu : Followers , berisi pengguna lain yang mengikuti perkembangan pengguna yang bersangkutan; Following , berisi pengguna lain yang dipilih oleh pengguna bersangkutan untuk diikuti perkembangannya; serta Entourage yang merupakan pengguna Koprol yang sifatnya sudah akrab dan dekat. Pengguna dapat menentukan sendiri siapa yang akan dimasukkan ke setiap katagori yang tersedia tersebut.
Lokasi

Menampilkan tempat-tempat di mana pengguna sering kunjungi, dan merupakan tujuan favorit pengguna tersebut. Terpilihnya lokasi tertentu menjadi lokasi favorit dapat dilihat dari mana saja biasanya seorang pengguna masuk ke Koprol. Lokasi favorit seorang pengguna dapat dijadikan bahan diskusi dengan pengguna Koprol lain.

Alerts
Fasilitas ini digunakan untuk mengingatkan pengguna untuk memeriksa apakah ada permintaan pengguna Koprol lain untuk menjadi teman baru pengguna. Dengan demikian, proses penambahan teman dapat berlangsung cepat.
People Search
Berfungsi untuk mencari pengguna lain yang pengguna ketahui detail informasinya, seperti nama layar atau nama lengkapnya.

Invite
Digunakan untuk mengundang teman-teman pengguna Koprol yang bersangkutan. Disini selain menggunakan alamat e-mail pengguna, alamat yang dicari dapat bekerjasama dengan Facebook dan Twitter, yaitu dengan menggunakan kontak di akun Facebook atau Twitter kita untuk kemudian dikirimkan undangan lewat surat elektronik agar dapat ikut bergabung di Koprol. Selain dari akun Facebook maupun Twitter, alamat e-mail teman-teman pengguna juga bisa disalin dari daftar kontak akun e-mail yang dimiliki pengguna. Fasilitas ini berlaku untuk Yahoo Mail dan Gmail.

Messages

Mengirim pesan langsung ke pengguna lain dengan memulai post dengan 'to' diikuti dengan titik dua dan nama pengguna yang dituju. Sifatnya pesan ini khusus sehingga tidak dapat dibaca oleh publik (pengguna lain yang bukan teman si pengguna).

People You Follow
Terdapat di halaman depan, memperlihatkan teman pengguna serta pengguna Koprol lain yang berada di lokasi yang sama. Sejak diakuisisi oleh Yahoo di tahun 2010, istilah Friends & Nearby berganti menjadi People You Follow.
Me and My Friends
Dalam fitur ini, timeline yang terdapat di Home kita akan terfilter dalam 2 ( dua ) pilihan, yaitu Commented dan Mentioned . Pada pilihan Commented akan muncul tulisan pengguna yang telah diberikan komen oleh pengguna Koprol lain, sedangkan di pilihan Mentioned , akan muncul tulisan-tulisan dari pengguna Koprol lain yang menulis nama pengguna yang bersangkutan. Dan di frame sebelah kanan terdapat list teman, random tip berisi tips yang dimasukan oleh pengguna lain sehubungan dengan kegiatan konsumerisme , dan review from friends berisi ulasan dari berbagai lokasi yang telah dikunjungi teman pengguna.

Fitur Ponsel
Pengguna Koprol pasti akan lebih sering menggunakan Koprol lewat ponsel, karena pengguna merupakan orang yang dinamis.Aplikasi yang sangat berguna bagi pengguna ponsel adalah:

Auto Check-in
Merupakan cara singkat untuk masuk log sekaligus memilih tempat di mana pengguna berada. Fitur ini dapat digunakan saat pengguna butuh mengakses lokasi di mana dia berada secara cepat.
Peta Navigasi
Peta yang menunjukkan lokasi tempat pengguna berada, akan muncul sama seperti selayaknya pengguna sedang menggunakan Koprol di PC. Yaitu gambar peta daerah di mana pengguna masuk log, dan diperlihatkan daerah sekitarnya juga, sehingga dapat berfungsi sebagai penunjuk arah.

Koprol di BlackBerry

Aplikasi ini memungkinkan para pengguna BlackBerry untuk mendapatkan kemudahan dalam memakai Koprol sesuai fitur yang tersedia di BlackBerry. Penggunaannya dapat langsung menggunakan BlackBerry browser dengan menambahkan m di depan tulisan Koprol.com, seperti : m.koprol.com Werdehel merupakan nama dari aplikasi yang disediakan Koprol untuk Blackberry. Fungsi Werdehel ini sendiri adalah untuk mendeteksi keberadaan pengguna Blackberry dan memberikan daftar tempat-tempat yang ada di sekitar pengguna Blackberry tersebut. Saat pengguna Blackberry meng-klik salah satu daftar tempat tersebut, pengguna akan diarahkan ke halaman mobile Koprol biasa, di mana pengguna bisa melakukan check-in dan juga meng-update status.

Penayangan ke Twitter

Pengguna Koprol diakomodir untuk dapat mengirim status ke Twitter. Dengan cara Twitter yaitu menggunakan simbol dash (#).Sistem ini sama dengan saat penggunaan Twitter biasa, sehingga pengguna Twitter dapat juga menggunakan Koprol pada saat bersamaan.

Penayangan ke Facebook
Pengguna yang memiliki akun di facebook dapat memperoleh informasi dari Koprol, serta sebaliknya lewat aplikasi wall di facebook. Lewat wall ini, setiap pembaruan di akun koprol pengguna akan diinformasikan lewat Facebook yang memungkinkan persebaran informasi tentang Koprol di dunia Facebook. Selain lewat wall , status pengguna Koprol dapat secara otomatis memperbaharui status di Facebook, setelah terlebih dahulu mengatur pengaturannya di Facebook.
Jaringan Konsumen
Dengan sifat location-based yang menonjolkan tempat-tempat komersil, para pengguna Koprol akan lebih membicarakan jasa lokal saat di Koprol. Dan dengan itu akhirnya bisa dikatakan network of consumers, karena berbagi informasi dan ulasan mengenai hal-hal konsumerisme.
Ulasan seputar komunitas koprol yang salah satunya mengenai Report Bukber (buka bersama) saat bulan puasa Simplyecho.net report Komunitas Koprol Depok
Kelebihan dan Kekurangan Koprol
Berikut adalah kelebihan (keunggulan Koprol dari jejaring sosial lainnya) dan kekurangan (kelemahan Koprol dilihat dari fungsinya dan juga perbandingan dengan jejaring sosial sejenis lainnya):
Kelebihan Koprol
• Dengan Koprol, pengguna bisa mengulas lokasi-lokasi yang mereka kunjungi. Lokasi yang bisa di-update tidak hanya sebatas restoran, kafe, atau mal, namun juga kota, tempat publik, dan lain sebagainya.
• Pengguna bisa mengetahui siapa-siapa saja pengguna Koprol lain yang sedang berada di lokasi sekitarnya.
• Dengan adanya fitur Yahoo! Maps pada jejaring sosial ini, pengguna Koprol dimudahkan untuk mengetahui lokasi tempat dia berada.
Kekurangan Koprol
• Database tempat-tempat yang tersedia masih belum terlalu banyak. Namun demikian, pengguna bisa menambahkan tempat-tempat yang sering dikunjungi dengan melalui form feedback.
Konsep
Konsep yang digunakan pada Koprol ini merupakan gabungandari berbagai social network yang telah ada. Sepertilifestream model seperti Twitter, sistem komentar seperti Plurk, dan sistem lokasi layaknya Brightkite

Teknologi yang di Gunakan
Teknologi yang digunakan pada koprol ada berbagai macam perpaduannya. Koprol menggunakan spesifikasi teknologi ubuntu 8.04, apache2, passenger 2.2.1, Ruby Enterprise Edition 20090421, rails 2.3.2, dan MySQL 5 pada server nya yang berbetuk mikroblog.


Sumber :

http://id.wikipedia.org/wiki/Koprol
http://www.kaskus.us/showthread.php?t=5828380
http://ariefew.com/website/apa-itu-jejaring-sosial-yahoo-koprol/