Rabu, 04 April 2012

Bahasa Pemrograman Berbasis Objek dan Bahasa Pemrograman Terstruktur

Pengertian Pemrograman Berorientasi Objek
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. (wikipeda.co.id)

Pengertian Pemrograman Terstruktur

Pemrograman Terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program. Selain pengertian diatas Pemrograman Terstruktur adalah suatu aktifitas pemrograman dengan memperhatikan urutan langkah-langkah perintah secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik / langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya / kembali lagi ke baris sebelumnya, kecuali pada langkah – langkah untuk proses berulang (Loop).

Dilihat dari pengertian di atas, pemrograman terstruktur memilki beberapa sifat – sifat seperti :

  • Memuat teknik pemecahan masalah yang logis dan sistematis
  • Memuat algoritma yang efisien, efektif dan sederhana
  • Program disusun dengan logika yang mudah dipahami
  • Tidak menggunakan perintah GOTO
  • Biaya pengujian program relatif rendah
  • Memiliki dokumentasi yang baik
  • Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah

Berdasarkan penjelasan diatas, sangat jelas sekali bahwa 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).
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 program misalnya.
  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. jadi, sangat jelas sekal bahwa pemrograman berorientasi objek sangat cocok sekali digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas.

permodelan yang mana yang lebh bagus? itu tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Yang perlu anda ingat adalah tujuan dari pemodelan itu sendiri, yang mana agar pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudah digunakan, dimengerti dan dipelihara.

Beberapa bahasa pemrograman yang mendukung OOP:
  • Java
  • C++
  • Pascal
  • Visual Basic.NET
  • Ruby
  • Python
  • PHP
  • C#
  • Delphi
  • Perl
  • Adobe Flash AS 3.0

Sumber:
http://www.ms-room.com/index.php?topic=3789.0
http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek

Rabu, 14 Maret 2012

Plurk, Your life, on the line

Tentang plurk

Plurk adalah layanan jejaring sosial dan micro blogging yang dapat digunakan untuk update (disebut Plurks) para penggunanya. Update terbatas 140 karakter dan dapat memuat link. Update ditampilkan dalam timeline penggunanya.
URL: http://www.plurk.com/


Fitur yang ditawarkan Plurk


Plurks ditampilkan dalam sebuah timeline. Untuk melihat Plurks yang telah lampau, pengguna dapat menggeser timeline ke kanan.


Profil plurk dapat diubah sesuai keinginan pengg
una. Profil dapat diubah menggunakan CSS. Banyak yang menyediakan tema Plurk, contohnya:
http://www.plurktemplates.com/
http://www.plurkthemes.com/

http://plurklayouts.com/ (tidak gratis)


Plurk menggunakan sistem Karma yang dapat ber
kurang atau bertambah. Karma berfungsi untuk mendapatkan emoticon tambahan atau fungsi yang disembunyikan. Karma dapat bertambah jika pengguna mengupdate atau merespon update teman atau fans. Karma turun jika pengguna tidak aktif, nyampah, dll.


Kelebihan Plurk

  • Plurk dapat digunakan sebagai jejaring sosial sekaligus micro blogging.
  • Plurks dapat memuat link, gambar, emoticon, atau video YouTube.
  • Plurks dapat diintegrasikan dengan jejaring sosial lainnya.
  • Tampilan profil pengguna dapat diubah sesuka hati.
  • Emoticon dapat ditambah sesuai keinginan pengguna (dengan syarat profil diisi 90%).
  • Browser akan mengingat cookies selama 14 hari sejak terakhir Plurk dibuka, sehingga pengguna dapat mengakses akun tanpa harus login kembali. Jika pengguna menggunakan komputer umum dan lupa me-loguot Plurk, tentu akan merugikan pengguna. Hal ini dapat menjadi kelebihan sekaligus kekurangan Plurk.
Profil Plurk ane: http://www.plurk.com/pimala
Screenshot Plurk ane: