Forum Sains Indonesia




*
Selamat datang, Pengunjung. Silahkan masuk atau mendaftar. Apakah anda lupa aktivasi email?
Mei 23, 2012, 04:59:21 AM

Masuk dengan nama pengguna, kata sandi dan lama sesi

Artikel Sains

Aku Cinta ForSa

  ForSa on FB  ForSa on Twitter

Pranala Luar

ShoutBox!

Last 10 Shouts:

 

army.fice

Hari Ini jam 12:22:47 AM
sepi banget sih :(
 

lustforscience

Kemarin jam 08:26:02 PM
amin
 

exile_rstd

Kemarin jam 08:24:55 PM
offline....
good night all  ;)
 

exile_rstd

Kemarin jam 08:23:08 PM
iyaaaa jumat saya mau ujian kenaikan kelas. doain ya om Farabi, semoga ujiannya lancar dan dpt nilai memuaskan  :D
 

Farabi

Kemarin jam 08:20:37 PM
KMana aja non? Sibuk belajar?
 

exile_rstd

Kemarin jam 07:44:23 PM
argh lama ga buka forsa, comment di beberapa thread jd membingungkan saya. apa karena udh lama ga asah ya...
 

N E R R O

Mei 20, 2012, 07:41:57 PM
udah lama gak mampi ke forsa, sdh banyak berubah
 

bangnono_swedye

Mei 20, 2012, 05:23:03 PM
pertanyaa2 ane di forum kesehatan cuma2 diliaat2in aj, kagak ada yang komen ato ngasih jawaban :'( kebiasaan di forsa kah..?? :'(
 

arydhamayanti

Mei 20, 2012, 07:41:11 AM
minggu pagi yang cerah!! ^^ have a glorious day.. :)

Bocah_whilly

Mei 19, 2012, 11:54:17 PM
APAKAH YANG BISA KALIAN LAKUKAN BAGI UMAT MANUSIA, SEBELUM KALIAN MENUNTUT AGAR UMAT MANUSIA MENGHORMATI KALIAN.

Show 50 latest

Penulis Topik: Head First Design Pattern  (Dibaca 3138 kali)

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Offline insan sains

  • Moderator
  • Profesor
  • *****
  • Tulisan: 579
  • IQ: 68
  • Gender: Pria
  • Life is Beatiful
    • Lihat Profil
    • Insan Sains
Head First Design Pattern
« pada: Agustus 25, 2008, 04:40:35 PM »
[justify]Judul : Head First Design Pattern
Penulis : Eric Freeman & Elizabeth Freeman
Penerbit : O'REILLY
Tahun : 2004
Genre : Pemprograman
Tebal : 676 Halaman
ISBN : 0596-007-124



Sebagai sebuah bahasa Object Oriented Programming yang sudah sangat mapan dan matang, tak heran bila kemudian menurut sebuah lembaga survei, menobatkan JAVA sebagai bahasa pemprograman yang paling banyak digunakan oleh para programmer di seluruh dunia karena ketangguhannya tersebut. Dengan segala keluwesannya, setiap aplikasi yang dibangun dalam bahasa Java dapat digunakan pada banyak flatform, mulai dari perangkat komputer, kamera digital, Personal Desktop Assistant, mobil, printer, games, ATM, smart card, peralatan medis, dan lain sebagainya.

Berbeda dengan bahasa pemprograman yang struktural, bahasa Object Oriented Programming bisa dikatakan lebih natural, dalam artian sesuai dengan cara alamiah kita berfikir. Walaupun demikian, tidak banyak lembaga-lembaga pendidikan yang menyiapkan peserta didiknya untuk memahami secara utuh bahasa Object Oriented Programming ini. Malah lebih sering kita menyaksikan, peserta didik justru harus dijejali dulu dengan bahasa pemprograman yang stuktural. Sehingga hal ini memberikan kesulitan yang cukup berarti ketika hendak beralih ke bahasa full Object Oriented Programming seperti Java ini. Imbasnya adalah, tidak banyak buku-buku dalam negeri yang mengupas tentang Object Oriented Programming ini secara menyeluruh dan benar-benar sesuai kaidah Object Oriented.

Kembali ke buku yang dibahas!

Dalam dunia Rekayasa Perangkat Lunak kita mengenal istilah flowchart untuk alur aplikasi pada pemprograman struktural, sedangkan untuk Object Oriented Programming dikenal istilah Pattern. Design pattern merupakan sebuah solusi terhadap masalah pemrograman umum yang sering dihadapi dan sering berulang terjadi dalam membangun sebuah software aplikasi. Design Pattern memberi tahu kita bagaimana mendesain sebuah class dan bagaimana membuat interaksi yang terjadi antar class sehingga class yang kita bangun bisa lebih elegan dan reusable (dapat dipakai berulang-ulang).

Pada dasarnya ada banyak sekali jenis pattern. Mulai dari pattern untuk arsitektur, creational, behavior, games pattern, bahkan pattern untuk server handal. Design Pattern memungkinkan programmer-programmer baik yang sudah mahir maupun yang masih awam dapat langsung menggunakan sebuah design tanpa harus mendesain dari awal. Dan di dalam buku ini, tentunya tidak mencakup semua pattern tersebut. Namun diambil beberapa pattern yang paling sering kemudian membahasnya secara mendetail namun dengan bahaas yang mudah difahami. Pattern-pattern yang dibahas diantaranya :

  • Observer Pattern
  • Decorator Pattern
  • Factory Pattern 
  • Singleton Pattern
  • Command Pattern
  • Adapter and Facade Patterns
  • Template Method Pattern
  • Iterator and Composite Patterns
  • State Pattern
  • Proxy Pattern
  • Compound Patterns

Buku Head First Design Pattern ini tergolong buku yang unik. Dalam buku ini dijelaskan pengetahuan-pengetahuan mendasar untuk membangun sebuah software aplikasi, tapi berbeda dengan buku-buku lain yang sejenis, buku ini lebih menarik karena disampaikan dalam bentuk cerita-cerita drama disertai dengan gambar-gambar yang menarik sehingga membuat kita tidak mudah jenuh, tapi justru sebaliknya lebih memudahkan pemahaman kita tentang sebuah konsep atau design pattern.

Tak hanya itu, dalam setiap ceritanya ada pula humor-humor segar yang disisipi. Pada halaman yang lain, pembaca pula akan disuguhi puzzle dan quiz untuk menguji seberapa banyak pembaca mampu memahami apa yang telah dijelaskan sebelumnya.

Overall, Head First Design Pattern ini sangat bagus untuk dijadikan buku pegangan untuk mendalami bahasa Java khususnya design pattern-nya. Belum ditemukan buku Design Pattern yang komplit, mendasar, dan menyenangkan seperti Head First Design Pattern ini. Pembaca akan diajak memahami seluk beluk Object Oriented Programming dan menjadikan kita mampu membuat kode yang lebih mapan, mudah ditelusuri, mudah dibaca dan dikembangkan, dan tentunya reusable. (insansains)
[/justify]
« Edit Terakhir: Agustus 25, 2008, 04:43:19 PM oleh insan sains »
Menuju Indonesia sebagai THE COUNTRY MASTER OF TECHNOLOGY, 2030

 

Copyright © 2006-2011 Forum Sains Indonesia