Showing posts with label Penulis Tamu. Show all posts
Showing posts with label Penulis Tamu. Show all posts

Saturday, June 23, 2012

Pemahaman Tentang Konsep OOP (Object Oriented Programming)

Object Oriented Programming


Penulis Tamu - Penulis Tamu kita kali ini adalah Adam Syufi Ikhsanul Khair, di dalam artikel ini, penulis ingin memberi pemahaman lebih dalam kepada para programmer tentang OOP (Object Oriented Programming). Lihat bagaimana caranya menjadi penulis tamu di blog hzndi.
  
Bismillah…

Banyak programmer pemula yang bingung dengan konsep OOP(Object Oriented Programming) atau dalam Bahasa Indonesia disebut Pemrograman berorientasi Objek. Terutama bagi Mahasiswa IT yang baru mengenal istilah ini setelah dijejali dengan Pemrograman berorientasi prosedur.

Bagi programmer yang hanya mengenal bahasa pemrograman Basic, Pascal, dan C, mungkin OOP masih terasa asing dan sulit (kecuali memang mempunyai bakat memahami yang kuat hehehe), dikarenakan pendekatannya yang berbeda dengan berorientasi prosedur. Karena OOP lebih melihat program sebagai “objek”.

Ambil contoh sebuah mobil, setiap mobil memiliki ciri atau attribut, misalnya warna mobil, spion, atau ban mobil, selain itu juga mobil juga mempunya perilaku atau method, misalnya berjalan, belok, atau menyalakan lampu mobil.

Lalu apa hubungannya dengan programming? dengan melihat program sebagai objek seperti mobil, maka setiap program pun memiliki atribut dan method, atribut program dapat berupa nilai variable atau konstanta, sedangkan perilaku atau method program tergantung pendefinisian yang dilakukan oleh programmer. untuk lebih jelasnya dapat kita lihat langsung dalam ilustrasi berikut :

Object Oriented Programming 
Terlihat jelas bukan?

Pertanyaan : “Lalu, apa perbandingannya dengan yang berorientasi prosedur? lebih mudah dipahami daripada yang sulit seperti itu ?”

Jawab : "Perbandingannya adalah OOP mempermudah penyusunan program, terutama yang berskala besar dengan baris koding yang beratus-ratus hingga beribu-ribu, didalam OOP tidak ada pengulangan blok statement untuk mendefinisikan hal yang sama, contohnya adalah program di bawah ini :

Object Oriented Programming

Setiap statement yang sama mesti diulangi, sehingga program menjadi susah dimengerti. Bandingkan dengan konsep OOP :

Object Oriented Programming


Seperti yang dapat dilihat, dengan hanya mendefinisikan satu blok statement, kita dapat mempersingkat baris program dengan signifikan.

Mungkin ada pertanyaan : “bukankah dalam prosedur, program tersebut dapat disederhanakan dengan penggunaan statement go to?”

Jawaban : Ya, mungkin didalam Prosedur memiliki statement goto sehingga program diatas dapat disederhanakan, namun meskipun begitu, tetap saja membuat program menjadi sulit dimengerti, terutama program dengan baris yang beribu-ribu, Pertanyaannya : “bisakah anda memahami seribu baris yang memiliki statement goto yang begitu banyak?”, disini lah letak keunggulan OOP, yang cukup mendefinisikan satu blok selanjutnya memanggil blok tersebut jika diperlukan, tanpa memerlukan statement perloncatan.

Setidaknya begitulah yang bisa saya gambarkan tentang OOP, dengan ditemukannya pendekatan ini, penyusunan dan pembuatan program menjadi lebih mudah dan gampang dipahami, untuk yang telah merasakan Bahasa Pemrograman OOP seperti Java, C++, atau PHP, maka akan dapat merasakan bedanya, maka, jangan ragu untuk merncoba.

Namun jangan meremehkan pemrograman berbasis prosedur, OOP sendiri adalah pengembangan dari pemrograman berorientasi prosedur, tanpa memahami prosedur, belum tentu kita dapat memahami OOP, untuk itulah Institusi-institusi pendidikan selalu memberikan Pemrograman berorieantasi Prosedur lebih dahulu. agar perogrammer pemula dapat memahami inti pemrograman itu sendiri.

Pemrograman berorientasi Prosedur sendiri masih memiliki tempat dihati programmer seperti Linux yang menggunakan bahasa C, atau Windows yang menggunakan bahasa Assembler. Lalu yang manakah yang lebih unggul? keduanya memiliki kelebihan dan kekurangan masing-masing, yang tentunya belum dapat saya definisikan sekarang, dikarenakan keterbatasan ilmu yang saya miliki.

Kesimpulannya :
  • OOP(Object Oriented Programming) melihat sebuah program sebagai sebuah “objek” yang memiliki attribut dan method, setiap objek tentu memiliki attribut dan method yang berbeda sehingga mudah dalam membedakan objek yang satu dengan yang lain.
  • OOP dapat mempermudah penyusunan dan pembuatan sebuah Program, khususnya yang berskala besar.
Wassalam…

guest blog post
Oleh Penulis Tamu - Adam Syufi Ikhsanul Khair beliau adalah programmer, blogger dan Sekarang sedang menempuh pendidikan Sarjana S1 di salah satu Universitas Swasta terkemuka di Indonesia, pendiri sekaligus pemilik dari blog SCRIPT SHARE yang berbagi berbagai macam tutorial programming. Untuk lebih jelasnya, Silakan kunjungi blog beliau di http://newbiescript.blogspot.com

Friday, June 22, 2012

Menjadi Penulis Tamu di Blog HeyBlogger


Blog hzndi yang berisi berbagai macam tips dan trick blogger serta artikel tentang dunia teknologi informasi lainnya mengajak para pengunjung blog atau para blogger sekalian untuk menjadi penulis tamu di blog hzndi. Kira-kira apa saja sih keuntungan menjadi penulis di blog ini ?
  1. Dibaca oleh banyak pengunjung.
  2. Dikomentari hasil tulisan kamu oleh para blogger lainnya yang ada di seluruh Indonesia.
  3. Sebagai ajang promosi blog kamu kepada orang lain.
  4. Melatih kemampuan kamu dalam menulis sebuah artikel.
  5. Blog HeyBlogger ber-PageRank 2 (untuk saat ini) otomatis link kamu juga akan saya taruh di blog ini sehingga akan mendapatkan backlink.
  6. Menambah kreatifitas kamu.
  7. Dan masih banyak lagi...
Nah jika kalian tertarik menjadi seorang penulis tamu di blog ini, bisa kalian lihat syarat-syaratnya dibawah ini:
  1. Seorang blogger (baik menggunakan web/blog berbasis wordpress ataupun blogger)
  2. Menggunakan kalimat yang baik, sopan dan santun.
Lalu apa saja sih isi artikel yang akan di tampilkan di blog ini ?
  1. Tentang Blogging
  2. Sharing Widget khusus blogger ataupun wordpress
  3. Tips-tips SEO
  4. Tips dan Trick Merawat Komputer
  5. Berbagi software berbasis freeware (bukan yang menggunakan activator, keygen, crack, patch, serial number).
  6. Hal-hal Desain grafis seperti Tutorial Photoshop, Corel Draw, Adobe Illustrator, Tutorial Dreamweaver, dan lain-lain yang masih berhubungan dengan desain grafis.
  7. Multimedia seperti Tutorial Software-software edit video dan audio seperti Adobe After Effects, Corel Studio Pro, Cyberlink Power Director, Adobe Audition dan lain sebagainya.
  8. Berbagi tips seputar Office, seperti tips Ms. Word, Ms. Excel, Ms. Power Point dan lain-lain.
  9. Informasi-informasi yang baru dan terupdate khusus dunia IT.
  10. Berbagi tips tentang dunia Programming.
  11. Hal-hal tentang dunia komputer lainnya.
Kemudian syarat artikelnya harus seperti di bawah ini :
  1. Artikel yang kamu tulis harus ORIGINAL dan ASLI, bukan 100% HASIL COPAS.
  2. Artikel yang kamu tulis minimal berisi 300 Kata.
  3. Sertakan referensi dari artikel yang kamu buat.
  4. Kamu setuju jika artikel yang kamu tulis TIDAK di Publikasikan di blog lainnya, Artikel kamu hanya ditulis KHUSUS di blog hzndi (Termasuk di blog kamu sendiri atau saat kamu menjadi penulis tamu di blog lain).
  5. Artikel yang kamu tulis akan mengalami sedikit edit dari admin.
  6. Artikel tidak berisi kalimat-kalimat provokatif yang mengandung SARA, Pornografi, Pornoaksi, Mengajak seseorang untuk menggunakan produk tertentu, mengganggu ketertiban umum dan hal-hal yang dianggap merugikan lainnya.
Saya tidak mengharapkan  penulis tamu disini seseorang yang sudah berpengalaman di dunia blog. Namun jika ada pemula sekalipun boleh menulis di blog ini sebagai sarana pembelajaran pula.

Lalu bagaimana sih format pengirimannya ? mudah kok lihat dibawah ini :

Nama :(Wajib di isi)
Status : (pekerja/pelajar): (wajib di isi)
Nama Tempat Bekerja/ Universitas/ Kuliah : (wajib di isi)
Alamat Blog yang dikelola : (wajib di isi)

Bagaimana ? tertarik untuk menjadi penulis di blog hzndi ? silakan kirim tulisan kamu di email di bawah ini, tulisan yang beruntung akan saya tampilkan di blog hzndi. Oh iya, artikel boleh berbentuk pdf, doc, docx yah :)

staff.heyblogger@gmail.com

Hzndi - Founder Tutorial Blog dan SEO

Twitter Delicious Facebook Digg Stumbleupon Favorites More