<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2630148997959553769</id><updated>2012-02-16T14:15:57.632+07:00</updated><category term='Pemrograman Berorientasi Objek'/><category term='Teknologi Web'/><category term='Fotografi'/><title type='text'>AIM's talk</title><subtitle type='html'>WHATEVER YOU WANT ME TO TALK ABOUT!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-4146733805465483500</id><published>2010-12-27T10:35:00.001+07:00</published><updated>2010-12-27T10:39:53.383+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fotografi'/><title type='text'>Pajakoemboeh Tempo Doeloe</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;style&gt;&lt;!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";}@page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;}div.Section1 {page:Section1;}--&gt;&lt;/style&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="SV"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Udah lama nggak ng-Blog ni, setahun ada kali ya? Maklum saja, dulu saya buat Blog ini bukan karena ingin nge-Blog tapi karena tuntutan salah satu mata kuliah yang saya ambil di perkuliahan yang mengharuskan saya untuk membuat sebuah Blog, makanya jarang sekali di-update. Tapi akhir-akhir ini jadi iri sendiri lihat teman saya, &lt;a href="http://twitter.com/ghuw"&gt;@ghuw&lt;/a&gt;, yang sering banget ng-update Blog-nya, tiba-tiba timbulah niat untuk nge-Blog lagi. Banyak yang mau saya share di Blog ini, tentang ilmu-ilmu atau pengalaman lain yang saya miliki tentunya. Awalnya ingin nulis tentang tutorial-tutorial fotografi yang sedang saya minati saat ini, tapi karna saya sekarang lagi sibuk sama KP (Kerja Praktek), jadinya tertunda terus. Tapi untuk postingan kali ini ada hubungannya juga dengan fotografi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span lang="SV" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Kemarin sewaktu lagi liat-liat timeline di Twitter ada yang ngetwitt tentang foto tempo dulu, jadi penasaran Indonesia tempo dulu itu gimana sih? Setelah dibuka linknya, ternyata fotonya sedikit sekali, karena masih penasaran coba-coba nyari sama mbah google, akhirnya ketemu juga. Sekalian saja saya posting di Blog. Pada awalnya postingan pertama saya (setelah vacuum) ini adalah tentang Kota Pekanbaru, kota tempat dimana saya dilahirkan dan dibesarkan, tetapi saya tidak tahu nama Pekanbaru tempo dulu itu apa, maklum saja web yang menyediakan foto-foto tersebut adalah web yang berdomain .nl (domain negara Belanda) yang memuat tentang kejadian-kejadian kolonialisme yang dilakukan negara tersebut, jadi saat searching pun harus pake istilah zaman dahulu atau istilah dalam Bahasa Belanda. Akhirnya saya memutuskan untuk mengganti tema kotanya menjadi Kota Payakumbuh, kota asal orang tua saya. Kebetulan Payakumbuh paling gampang di-search di web tersebut.&lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span lang="SV" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kelok Sembilan&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="SV" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Setiap pulang kampung, disaat penumpang lainnya sedang terlelap tidur, saya malah membuka mata dan jendela mobil lebar-lebar saat melintasi&amp;nbsp; jalur Kelok Sembilan ini untuk menikmati keindahan alamnya. &lt;/span&gt;&lt;span style="font-size: small;"&gt;Bangsa kolonial Belanda pasti tidak akan menduga  bahwa hasil karyanya berupa "Kelok Sembilan" yang berada di ruas jalan  yang menghubungkan Pekanbaru - Sumatera Barat (Sumbar) keberadaannya  sangat berarti hingga sekarang. Belok sembilan itu selain berfungsi  sebagai ruas jalan penghubung juga menjadi objek wisata yang cukup  menarik. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bagi masyarakat Riau dan Sumatera Barat, nama ruas  jalan Kelok Sembilan itu tidak asing lagi. Ruas jalan itu dinamakan  Kelok Sembilan, karena memiliki belokan (bahasa Minangnya kelok-red) ke kiri dan ke kanan sebanyak sembilan belokan. Kalau  dilihat dari atas, belokannya merupakan zig zag. Kelok Sembilan menyimpan pesona tersendiri.  Letaknya yang di sela-sela bukit membuat suasana di  sekitarnya menjadi sangat asri dan terasa sejuk.&amp;nbsp; Menikmati pemandangan di sekitar  Belok Sembilan ini bisa dilakukan dari ruas jalan paling atas. Di belokan paling atas ini terdapat pinggiran jalan yang cukup luas. Disitu kita bisa berdiri untuk melihat bentuk Kelok Sembilan  secara utuh, menikmati  hutan perawan yang tumbuh di lereng-lereng bukit yang mengapit Kelok  Sembilan dan melihat ujung kelokan yang terletak sekitar 100 meter di bawahnya. Disini Kita tidak hanya&amp;nbsp; bisa menikmati suasana di  kawasan Kelok Sembilan itu, tapi juga menganggumi konstruksi jalan  tersebut.  Bayangkan saja, tahun 1900, Kolonial Belanda  telah mampu menaklukkan garangnya alam Sumatera Barat untuk sarana  jalan. Padahal pada zaman itu belum ada eskapator atau peralatan berat  lainnya untuk mengerjakannya. Semuanya masih mempergunakan peralatan  sederhana dengan teknologi yang pas-pasan.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfagtMlg0I/AAAAAAAAAEU/1vXfQ424_xE/s1600/Weggedeelte+met+negen+bochten+in+de+weg+van+Pajakoemboeh+naar+Pangkalankotabaru+bij+Keluk+Sembilan+op+Sumatra%2527s+Westkust+1910.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="290" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfagtMlg0I/AAAAAAAAAEU/1vXfQ424_xE/s400/Weggedeelte+met+negen+bochten+in+de+weg+van+Pajakoemboeh+naar+Pangkalankotabaru+bij+Keluk+Sembilan+op+Sumatra%2527s+Westkust+1910.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Weggedeelte met negen bochten in de weg van Pajakoemboeh naar Pangkalankotabaru bij Keluk Sembilan op Sumatra's Westkust 1910&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/TRfarXDD8YI/AAAAAAAAAEY/WAN4_kwE8Ok/s1600/kelok+sembilan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_Qg32emaw3s4/TRfarXDD8YI/AAAAAAAAAEY/WAN4_kwE8Ok/s640/kelok+sembilan.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b&gt;Lembah Harau&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lembah Harau adalah objek wisata alam andalan di Payakumbuh. Terletak  di Kecamatan Harau, Kabupaten Lima Puluh Kota. Berada ±2 Km dari Kota Payakumbuh.  Dilingkungi batu pasir yang terjal berwarna-warni, dengan ketinggian 100  sampai 500 meter. Memasuki  lembah harau, mata akan dimanjakan suasana alam pengunungan  yang luar biasa apalagi dengan pemandangan  5 buah air terjun ( sarasah )  yang sangat besar dengan ketinggian  ± 100 meter dan dilalui oleh empat buah sungai yang  jernih. Areal ini dibuka oleh Assisten Residen  Lima Puluh Kota yang bernama J.H.G Boissevain,  dengan E. Rinner bernama   B.O.Werken bersama Tuanku Lareh Sarilamak yang bernama Rasyad Dt.  Kuniang nan Hitam dan assisten Demang  yang bernama Janaid Dt. Kodo Nan  Hitam. Waktu itu dibuatlah prasasti dari batu marmar yang dipahatkan pada salah satu  dinding  sarasahnya yakni “Sarasah Bunta” pada tanggal 14 Agustus 1926,  sehingga sejak itu terkenallah lembah sempit tersebut sampai  ke Negara Belanda dengan nama “Hemel Arau” (Sorga Arau) dan kemudian  disingkat dengan Harau.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl0wl04BI/AAAAAAAAAEc/C3vH0NY8jdI/s1600/Sawah+in+de+Kloof+van+Arau+bij+Pajakoemboeh+1892.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl0wl04BI/AAAAAAAAAEc/C3vH0NY8jdI/s400/Sawah+in+de+Kloof+van+Arau+bij+Pajakoemboeh+1892.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Sawah in de Kloof van Arau bij Pajakoemboeh 1892&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/TRfl1RInFCI/AAAAAAAAAEg/dg9CuPB0Ioo/s1600/Waterval+in+de+Arau-kloof+op+Sumatra%2527s+Westkust+1880.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_Qg32emaw3s4/TRfl1RInFCI/AAAAAAAAAEg/dg9CuPB0Ioo/s400/Waterval+in+de+Arau-kloof+op+Sumatra%2527s+Westkust+1880.jpg" width="310" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Waterval in de Arau-kloof op Sumatra's Westkust 1880&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl1yJ6rAI/AAAAAAAAAEk/JlEMmXIby1E/s1600/Waterval+naast+een+Minangkabau+woning+en+weg+door+de+Arau-kloof+bij+Pajakoemboeh+1956.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl1yJ6rAI/AAAAAAAAAEk/JlEMmXIby1E/s400/Waterval+naast+een+Minangkabau+woning+en+weg+door+de+Arau-kloof+bij+Pajakoemboeh+1956.jpg" width="271" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Waterval naast een Minangkabau woning en weg door de Arau-kloof bij Pajakoemboeh 1956&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&amp;nbsp; &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl2ZIBKYI/AAAAAAAAAEo/RPa6tn6dmn4/s1600/De+Arau-kloof+bij+Pajakoemboeh+1890.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="310" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl2ZIBKYI/AAAAAAAAAEo/RPa6tn6dmn4/s400/De+Arau-kloof+bij+Pajakoemboeh+1890.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;De Arau-kloof bij Pajakoemboeh 1890&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/TRfl205yJ1I/AAAAAAAAAEs/dVX6_hU3ugU/s1600/De+Arau-kloof+bij+Pajakoemboeh+1915.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/_Qg32emaw3s4/TRfl205yJ1I/AAAAAAAAAEs/dVX6_hU3ugU/s400/De+Arau-kloof+bij+Pajakoemboeh+1915.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;De Arau-kloof bij Pajakoemboeh 1915&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl3XmTeTI/AAAAAAAAAEw/6rQqY9_fWCY/s1600/De+Arau-kloof+op+Sumatra%2527s+Westkust1+1880.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl3XmTeTI/AAAAAAAAAEw/6rQqY9_fWCY/s400/De+Arau-kloof+op+Sumatra%2527s+Westkust1+1880.jpg" width="325" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;De Arau-kloof op Sumatra's Westkust 1880&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfl30YUcmI/AAAAAAAAAE0/kX2qE9lwzgU/s1600/De+Arau-kloof+op+Sumatra%2527s+Westkust+met+rechts+een+moskee+1880.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="295" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfl30YUcmI/AAAAAAAAAE0/kX2qE9lwzgU/s400/De+Arau-kloof+op+Sumatra%2527s+Westkust+met+rechts+een+moskee+1880.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;De Arau-kloof op Sumatra's Westkust met rechts een moskee 1880&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/TRfl4QePL4I/AAAAAAAAAE4/j3ZCThpYSJk/s1600/Kampong+in+de+Arau-kloof%252C+Sumatra%2527s+Westkust+1890.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="297" src="http://1.bp.blogspot.com/_Qg32emaw3s4/TRfl4QePL4I/AAAAAAAAAE4/j3ZCThpYSJk/s400/Kampong+in+de+Arau-kloof%252C+Sumatra%2527s+Westkust+1890.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Kampong in de Arau-kloof, Sumatra's Westkust 1890&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfl45qnTeI/AAAAAAAAAE8/6qhYJkcc_sk/s1600/Kloof+van+Arau+in+de+Padangse+Bovenlanden+1900.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfl45qnTeI/AAAAAAAAAE8/6qhYJkcc_sk/s400/Kloof+van+Arau+in+de+Padangse+Bovenlanden+1900.jpg" width="286" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Kloof van Arau in de Padangse Bovenlanden 1900&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl5UeGYKI/AAAAAAAAAFA/AHpHxyJkd4g/s1600/Mevrouw+Bowman+in+de+auto+bij+de+Arau-kloof+bij+Pajakoemboeh+1900.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfl5UeGYKI/AAAAAAAAAFA/AHpHxyJkd4g/s400/Mevrouw+Bowman+in+de+auto+bij+de+Arau-kloof+bij+Pajakoemboeh+1900.jpg" width="293" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Mevrouw Bowman in de auto bij de Arau-kloof bij Pajakoemboeh 1900&lt;/i&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfpjS7MEmI/AAAAAAAAAFE/jf-1U-Ltoek/s1600/lembah+harau.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRfpjS7MEmI/AAAAAAAAAFE/jf-1U-Ltoek/s640/lembah+harau.jpg" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;b style="font-family: Verdana,sans-serif;"&gt;Stasiun Kereta Api Payakumbuh&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Saya sendiri tidak tahu persis kapan stasiun peninggalan&amp;nbsp; Kolonial Belanda ini didirikan. Stasiun ini sudah lama tidak aktif bahkan sekarang di dekat lahan stasiun tersebut sedang dibangun ruko-ruko. Padahal sebelumnya sudah ada rencana dari pihak PT Kereta Api (Persero) Sumatera Barat untuk mengaktifkan kembali stasiun tersebut dengan akan membuka jalur Pekanbaru - Sumatera Barat. Seandainya rencana tersebut terealisasikan, pasti akan menjadi objek wisata kereta api yang menarik di Payakumbuh.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfzhYfgqQI/AAAAAAAAAFI/9qn8eU0avxU/s1600/Station+van+Pajakoemboeh%252C+Sumatra%2527s+Westkust2+1920.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="286" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfzhYfgqQI/AAAAAAAAAFI/9qn8eU0avxU/s400/Station+van+Pajakoemboeh%252C+Sumatra%2527s+Westkust2+1920.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Station van Pajakoemboeh, Sumatra's Westkust2 1920&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfzhz1nmZI/AAAAAAAAAFM/HtB3qrRYBpE/s1600/Station+te+Pajakoemboeh+1905.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="296" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRfzhz1nmZI/AAAAAAAAAFM/HtB3qrRYBpE/s400/Station+te+Pajakoemboeh+1905.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Station te Pajakoemboeh 1905&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/TRfz7yPnufI/AAAAAAAAAFQ/ZQzW8nuuMoo/s1600/stasiun+payakumbuh.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://1.bp.blogspot.com/_Qg32emaw3s4/TRfz7yPnufI/AAAAAAAAAFQ/ZQzW8nuuMoo/s400/stasiun+payakumbuh.jpg" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Jembatan Ibuh / Sungai Batang Agam&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span lang="SV"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;span lang="SV"&gt;Jembatan Ibuh (Jembatan Ratapan Ibuh)&lt;/span&gt;&lt;span lang="SV"&gt; ini dibangun tahun 1818 dan memiliki panjang 40 meter dengan arsitektur kuno berupa susunan batu merah setengah lingkaran yang direkat dengan kapur dan semen tanpa menggunakan tulang besi. Jembatan ini melintasi Sunga Batang Agam, menghubungkan Pasar Payakumbuh dan nagari Aie Tabik.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;    &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jembatan tersebut menjadi terkenal dan bersejarah karena menjadi tempat pembantaian anak nagari Payakumbuh oleh tentara kolonial Belanda di zaman penjajahan. Dari cacatan sejarah, para pejuang kemerdekaan Indonesia yang tertangkap Belanda digiring menuju jembatan tersebut, lalu disuruh berbaris di bibir jembatan. Setelah itu, mereka dieksekusi dengan tembakan senjata api, sehingga tubuh mereka langsung jatuh ke Sungai Batang Agam dan dihanyutkan arus deras. Masyarakat, terutama kaum ibu setiap menyaksikan eksekusi itu hanya bisa menangis melihat para anak nagari ditembaki, lalu mati dan jasadnya jatuh ke sungai serta dihanyutkan air. Untuk mengenang peristiwa itu, maka jembatan tersebut diberi nama "Ratapan Ibu". Disana juga dibangun sebuah patung wanita paruh baya sedang menangis menyaksikan kekejaman tentara Belanda di areal jembatan tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf6APuFYDI/AAAAAAAAAFU/rTywA-K16M0/s1600/Rivier+Batang+Agam%252C+vermoedelijk+te+Taram+bij+Pajakoemboeh+1900.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="305" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf6APuFYDI/AAAAAAAAAFU/rTywA-K16M0/s400/Rivier+Batang+Agam%252C+vermoedelijk+te+Taram+bij+Pajakoemboeh+1900.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Rivier Batang Agam, vermoedelijk te Taram bij Pajakoemboeh 1900&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf6AjqZxzI/AAAAAAAAAFY/vthsLAHvxGo/s1600/Brug+over+de+Batang+Agam+te+Pajakoemboeh+1880.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="296" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf6AjqZxzI/AAAAAAAAAFY/vthsLAHvxGo/s400/Brug+over+de+Batang+Agam+te+Pajakoemboeh+1880.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Brug over de Batang Agam te Pajakoemboeh 1880&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf6VvWYG_I/AAAAAAAAAFc/YN81Pri9xnA/s1600/jembatan+ibuh.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf6VvWYG_I/AAAAAAAAAFc/YN81Pri9xnA/s640/jembatan+ibuh.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt; Kehidupan Masyarakat Payakumbuh&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/b&gt;Berikut adalah gambar-gambar kehidupan masyarakat Payakumbuh saat penjajahan Kolonial Belanda.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf71yIZIFI/AAAAAAAAAFg/kSw3sbFhI2I/s1600/Minangkabause+huizen+bij+Pajakoemboeh+1910.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="295" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf71yIZIFI/AAAAAAAAAFg/kSw3sbFhI2I/s400/Minangkabause+huizen+bij+Pajakoemboeh+1910.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Minangkabause huizen bij Pajakoemboeh 1910&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf721wICPI/AAAAAAAAAFo/vOkWEuYm6fo/s1600/Familie+te+Pajakoemboeh+1900.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="313" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf721wICPI/AAAAAAAAAFo/vOkWEuYm6fo/s400/Familie+te+Pajakoemboeh+1900.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Familie te Pajakoemboeh 1900&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;Ini suasana jual beli di pasar-pasar Payakumbuh.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/TRf8G295GRI/AAAAAAAAAFs/5sOdT_4ygJw/s1600/Verkoper+van+vlechtwerk+op+de+markt+te+Pajakoemboeh+1935.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="308" src="http://1.bp.blogspot.com/_Qg32emaw3s4/TRf8G295GRI/AAAAAAAAAFs/5sOdT_4ygJw/s400/Verkoper+van+vlechtwerk+op+de+markt+te+Pajakoemboeh+1935.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Verkoper van vlechtwerk op de markt te Pajakoemboeh 1935&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf8HK8LJrI/AAAAAAAAAFw/YI_-4gdHyTU/s1600/Markt+te+Pajakoemboeh1+1920.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf8HK8LJrI/AAAAAAAAAFw/YI_-4gdHyTU/s400/Markt+te+Pajakoemboeh1+1920.jpg" width="311" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Markt te Pajakoemboeh 1920&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf8HoePYmI/AAAAAAAAAF0/vLuYTkixOIk/s1600/Markt+te+Pajakoemboeh2+1920.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="281" src="http://2.bp.blogspot.com/_Qg32emaw3s4/TRf8HoePYmI/AAAAAAAAAF0/vLuYTkixOIk/s400/Markt+te+Pajakoemboeh2+1920.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Markt te Pajakoemboeh 1920&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/TRf8IFQAqnI/AAAAAAAAAF4/ZiNyRx4hfuc/s1600/Markt+te+Pajakoemboeh3+1920.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="288" src="http://1.bp.blogspot.com/_Qg32emaw3s4/TRf8IFQAqnI/AAAAAAAAAF4/ZiNyRx4hfuc/s400/Markt+te+Pajakoemboeh3+1920.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Markt te Pajakoemboeh 1920&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf8IVbR10I/AAAAAAAAAF8/QrAnVx9ChHE/s1600/Pasar+te+Pajakoemboeh+1935.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="282" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf8IVbR10I/AAAAAAAAAF8/QrAnVx9ChHE/s400/Pasar+te+Pajakoemboeh+1935.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Pasar te Pajakoemboeh 1935&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/b&gt;Bangunan sekolah di zaman penjajahan&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/TRf-trcIZJI/AAAAAAAAAGE/3UH-F8kYQi8/s1600/Onderwijzeressen+van+de+kleuterschool+te+Pajakoemboeh+1930.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="232" src="http://4.bp.blogspot.com/_Qg32emaw3s4/TRf-trcIZJI/AAAAAAAAAGE/3UH-F8kYQi8/s400/Onderwijzeressen+van+de+kleuterschool+te+Pajakoemboeh+1930.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Onderwijzeressen van de kleuterschool te Pajakoemboeh 1930&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Jalanan-jalanan di Payakumbuh &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/TRf_dXxOE7I/AAAAAAAAAGI/k1BYuLMHJe4/s1600/Weg+naar+Pajakoemboeh3+1901.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="302" src="http://4.bp.blogspot.com/_Qg32emaw3s4/TRf_dXxOE7I/AAAAAAAAAGI/k1BYuLMHJe4/s400/Weg+naar+Pajakoemboeh3+1901.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Weg naar Pajakoemboeh 1901&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf_dyvoCpI/AAAAAAAAAGM/lqEzm7jCR7o/s1600/Weg+naar+Pajakoemboeh1+1901.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRf_dyvoCpI/AAAAAAAAAGM/lqEzm7jCR7o/s400/Weg+naar+Pajakoemboeh1+1901.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Weg naar Pajakoemboeh 1901&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;Salah satu mata pencaharian masyarakat Payakumbuh adalah sebagai Petani Tembakau. Melihat gambar-gambar berikut, saya jadi teringat pada Almarhum Datuk, Bapak dari Mamak (Ibu) saya, yang bekerja sebagai petani tembakau. Beliau meninggal setelah terserang penyakit asma yang dideritanya ketika menjalani pekerjaan tersebut. Dengan cuaca Payakumbuh yang dingin dan aroma tembakau yang tidak baik untuk paru-paru membuat para petani tembakau rentan terserang penyakit asma ataupun penyakit saluran pernapasan lainnya.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/TRgGA-TBXRI/AAAAAAAAAGQ/Z_uMY_pZGVc/s1600/Tabaksveld+te+Pajakoemboeh+1911.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="258" src="http://4.bp.blogspot.com/_Qg32emaw3s4/TRgGA-TBXRI/AAAAAAAAAGQ/Z_uMY_pZGVc/s400/Tabaksveld+te+Pajakoemboeh+1911.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Tabaksveld te Pajakoemboeh 1911&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/TRgGBSkocKI/AAAAAAAAAGU/c-pExoOmoz0/s1600/Kerven+van+tabak+voor+de+inlandse+markt+te+Pajakoemboeh+1910.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="330" src="http://3.bp.blogspot.com/_Qg32emaw3s4/TRgGBSkocKI/AAAAAAAAAGU/c-pExoOmoz0/s400/Kerven+van+tabak+voor+de+inlandse+markt+te+Pajakoemboeh+1910.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Kerven van tabak voor de inlandse markt te Pajakoemboeh 1910&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sekian postingan foto-foto Payakumbuh tempo dulu dari saya, mohon maaf jika gambarnya tidak terlalu jelas. Mudah-mudah bisa jadi informasi yang berguna buat bloger semua. Untuk postingan berikutnya Insya Allah saya akan memuat foto-foto tempo dulu dari daerah-daerah lain di Sumatera Barat dan Riau.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Source:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://www.kitlv.nl/"&gt;KITLV&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://id.wikipedia.org/wiki/Kota_Payakumbuh"&gt;Wikipedia Kota Payakumbuh&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="SV"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-4146733805465483500?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/4146733805465483500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2010/12/pajakoemboeh-tempo-doeloe.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/4146733805465483500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/4146733805465483500'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2010/12/pajakoemboeh-tempo-doeloe.html' title='Pajakoemboeh Tempo Doeloe'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Qg32emaw3s4/TRfagtMlg0I/AAAAAAAAAEU/1vXfQ424_xE/s72-c/Weggedeelte+met+negen+bochten+in+de+weg+van+Pajakoemboeh+naar+Pangkalankotabaru+bij+Keluk+Sembilan+op+Sumatra%2527s+Westkust+1910.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-5502924119058067497</id><published>2009-10-17T19:19:00.006+07:00</published><updated>2010-12-14T14:12:27.925+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teknologi Web'/><title type='text'>Mengenal Silverlight (Review Artikel Majalah PC Media edisi 09/2009)</title><content type='html'>&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-fareast-language:EN-US;} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} @page Section1  {size:612.0pt 792.0pt;  margin:72.0pt 90.0pt 72.0pt 90.0pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" face="arial" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Silverlight merupakan development software generasi terbaru dari Microsoft untuk mengembangkan aplikasi berbasis Rich Interactive Applications (RIA) untuk web. Rich Internet Applications merupakan sebuah aplikasi web yang memiliki karakteristik sama dengan aplikasi desktop yaitu dapat menampilkan multimedia seperti animasi, grafik, ataupun audio video pada web.&lt;/div&gt;&lt;div class="MsoNormal" face="arial" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Silverlight distribusikan sebagai plug-in pada sebuah web browser dan pemakaiannya harus dengan menginstal runtime Silverlight, agar dapat mengakses fitur-fitur yang disajikan Silverlight pada web browser yang digunakan. Awalnya silverlight dirilis sebagai plugin video streaming, kemudian dengan keluarnya versi-versi terbaru Silverlight memberikan tambahan fitur, mendukung bahasa pemrograman berbasis .Net dan memiliki Development Tools.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Silverlight kompatible pada system operasi  Windows dan Mac OS X. Untuk perangkat selular, dengan system operasi Windows Mobil 6 dan Symbian (Seri 60) phone, akan dirilis pada 2010. Sedangkan untuk Linux,&lt;a href="http://translate.googleusercontent.com/translate_c?hl=id&amp;amp;sl=en&amp;amp;u=http://en.wikipedia.org/wiki/FreeBSD&amp;amp;prev=/search%3Fq%3Dsilverlight%26hl%3Did%26sa%3DG&amp;amp;rurl=translate.google.co.id&amp;amp;usg=ALkJrhjWd5ds8RobMh4ODEFWWuwwBq51_A" title="FreeBSD"&gt;&lt;span style="color: black; text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt; FreeBSD dan platform open source lainnya diperkenalkan pula sebuah runtime yang bernama Moonlight yang dikembangkan oleh Novell yang bekerja sama dengan Microsoft. Tetapi beberapa fitur dari Moonlight tidak sesempurna fitur yang dimiliki oleh Silverlight.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Saat ini silverlight telah merilis versi 3.0 beta. Versi 1.0 dirilis pada September 2007 dan versi 2.0 dirilis pada awal 2008. Walaupun masih tergolong aplikasi baru , implementasi Silverlight sudah banyak ditemukan di website-website besar. Misalnya pada web &lt;a href="http://memprabilia.hardcock.com/"&gt;http://memorabilia.hardrock.com&lt;/a&gt;, halaman web ini memiliki fitur untuk zoom in dan zoom out gambar dengan resolusi yang tinggi (yang disebut dengan DeepZoom) sehingga ketika melakukan zoom in atau memperbesar gambar dengan ekstrim tidak mengakibatkan gambar menjadi pecah.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Aplikasi Silverlight terdiri dari file text, sehingga dapat ditulis dengan text editor apapun. Untuk pengembangan yang lebih besar dapat menulis aplikasi silverlight dengan bahasa pemrograman berbasis .NET. Sedangkan untuk desain user interface dapat menggunakan  Microsoft Expression Blend. Untuk keperluan development harus memerlukan Microsoft Silver SDK yang bisa didownload di &lt;a href="http://silverlight.net/"&gt;http://silverlight.net&lt;/a&gt;. Sedangkan pembuatan aplikasi dengan silverlight, bahasa pemrograman yang digunakan adalah XAML (eXtensible Application Markup Language).&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Dalam sebuah halam web sudah lazim ditemukannya animasi-animasi yang pada awalnya hanya dibuat dengan tag HTML yang ditambahkan dengan gambar yang berekstensi GIF. Lalu dalam perkembangannya muncullah cara-cara baru, seperti dengan menggunakan JavaScript, DHTML, dan DOM (Document Object Model). Dan sejak adanya Flash bukan hanya animasi, tetapi game juga yang bisa ditampilkan dalam sebuah halaman web. Oleh karena untuk mendesain animasi, Silverlight sudah memiliki kemampuan serupa  dengan Flash.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 36pt;"&gt;Sebenarnya masih banyak lagi pembahasan yang menarik tentang Silverlight. Semoga artikel ini dapat membantu dalam mengenali lebih jauh lagi tentang Silverlight.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;data:post.body&gt;&lt;/data:post.body&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-5502924119058067497?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/5502924119058067497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/10/teknologi-web_17.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5502924119058067497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5502924119058067497'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/10/teknologi-web_17.html' title='Mengenal Silverlight (Review Artikel Majalah PC Media edisi 09/2009)'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-5260475992596136063</id><published>2009-10-10T22:02:00.003+07:00</published><updated>2010-12-14T14:13:43.268+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teknologi Web'/><title type='text'>Web Browser Safari</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Safari merupakan penjelajah web (web browser) buatan Apple inc. Yang dijadikan browser khusus bawaan bagi sistem operasi Mac OS. Web browser ini dijadikan penjelajah web bawaan sejak sistem operasi Mac OS X v10.3. Sebelum mengggunakan penjelajah web ini, Mac OS versi sebelumnya manggunakan Internet Explorer for Mac sebagai penjelajah bawaan dari tahun 1997 hingga 2003. Namun sekarang safari uga bisa digunakan di sistem operasi Windows, karena pada 11 Juni 207, versi pertama Safari for Windows diperkenalkan pada Konferensi Apple di San Fransisco.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Versi terbaru Safari yang baru saja diluncurkan Apple inc. adalah Safari 4 beta yang memiliki featre baru dan bug fixes, termasuk fitur Cover Flow, full History search, engine JavaScript yang lebih cepat, dan berbagai fitur lainnya.&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Dari segi tampilan, Safari versi empat mengalami perbaikan penampilan dan style, semakin nyaman dipandang. Selain itu, di versi terbarunya, Safari juga menyertakan Nitro Engine, yang diklaim menjadikan Safari jauh leih cepat dari web browser lainnya. Bahkan katanya Safari diklaim tiga kali lebih cepat dibandingkan FireFox dan 30 kali lebih cepat dibandingkan Internet Explorer 7.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Beberapa feature baru Safari lainnya lebih merupakan tambahan efek untuk keindahan dan kemudahan pemakaian. Sebagai contoh, feature Top Sites mirip dengan model homepage di Google Chrome yang menampilkan link ke berbagai website favorit dalam 1x klik&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Namun, karena versi 4 ini masih Beta, jadi masih memiliki kekurangan. Yaitu proxy-nya tidak bisa dirubah. Namun, ternyata proxy browser Safar imengikuti setting proxy pada Internet Explorer (setting proxy Windows), itu (mungkin) sebabnya setting proxynya tidak bisa diubah langsung dari menu Preferences.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-5260475992596136063?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/5260475992596136063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/10/teknologi-web_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5260475992596136063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5260475992596136063'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/10/teknologi-web_10.html' title='Web Browser Safari'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-1452793860035579354</id><published>2009-10-10T20:58:00.007+07:00</published><updated>2010-12-14T14:10:55.810+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teknologi Web'/><title type='text'>Prinsip atau Cara Kerja Web</title><content type='html'>&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} span.fullpost  {mso-style-name:fullpost;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:707223454;  mso-list-template-ids:96760448;} @list l0:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level2  {mso-level-tab-stop:1.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level3  {mso-level-tab-stop:1.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level4  {mso-level-tab-stop:2.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level5  {mso-level-tab-stop:2.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level6  {mso-level-tab-stop:3.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level7  {mso-level-tab-stop:3.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level8  {mso-level-tab-stop:4.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level9  {mso-level-tab-stop:4.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l1  {mso-list-id:1662268561;  mso-list-type:hybrid;  mso-list-template-ids:-834756958 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l1:level1  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;  font-family:Symbol;} @list l2  {mso-list-id:1837261747;  mso-list-type:hybrid;  mso-list-template-ids:776225656 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l2:level1  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;  font-family:Symbol;} @list l3  {mso-list-id:1966504483;  mso-list-template-ids:96760448;} @list l3:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level2  {mso-level-tab-stop:1.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level3  {mso-level-tab-stop:1.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level4  {mso-level-tab-stop:2.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level5  {mso-level-tab-stop:2.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level6  {mso-level-tab-stop:3.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level7  {mso-level-tab-stop:3.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level8  {mso-level-tab-stop:4.0in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3:level9  {mso-level-tab-stop:4.5in;  mso-level-number-position:left;  text-indent:-.25in;} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt; &lt;/style&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;Web merupakan suatu perangkat lunak yang berfungsi menerima permintaan dari client yang dikenal dengan web browser melalui protocol http kepada server dan mengirimkannya kembali hasilnya dalam bentuk halaman-halaman web.&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;o:p&gt;&lt;span style="font-family: trebuchet ms;"&gt;Berikut adalah penjelasan bagaimana prinsip dan cara kerja web.&lt;/span&gt; &lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start="1" style="font-family: trebuchet ms; margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="fullpost" style="font-family: trebuchet ms;"&gt;Mengirim permintaan dari web client ke web sever (request). Web client dapat berupa komputer desktop dengan minimal memiliki web browser dan terhubung ke web server melalui jaringan intranet atau internet. Sedangkan web server, yaitu komputer yang didalamnya terdapat perangkat lunak web server dan juga harus terhubung dengan jaringan intranet atau internet. Agar web server dapat diakses oleh web client maka keduanya harus terhubung ke dalam satu jaringan intranet atau internet. Dalam jaringan internet, web sever memiliki kode komputer (IP Address) seperti 202.10.20.10 atau 200.100.50.25. Tetapi karena pembacaan IP Address dalam bentuk angka tersebut sabgat sulit dihafal oleh user dari web client maka IP Address tersebut diganti dengan sebuah alamat web yang biasa disebut dengan URL (Uniform Resource Locator), seperti www.google.com, www.yahoo.com, www.facebook.com, dan lain lain.&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family: trebuchet ms;"&gt;Proses permintaannya yaitu user pada web client akan meminta suatu halaman ke web server untuk ditampilkan di web client dengan cara mengetikkan suatu alamat web di web browser, seperti &lt;/span&gt;&lt;a href="http://www.google.com/" style="font-family: trebuchet ms;"&gt;http://www.google.com&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. User akan menekan tombol Enter pada komputer atau dengan meng-klik tombol Go pada web browser. Lalu media jaringan intranet atau internet dan melalui protocol http, akan dicarilah komputer yang beralamatkan &lt;/span&gt;&lt;a href="http://www.google.com/" style="font-family: trebuchet ms;"&gt;www.google.com&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. Jika ditemukan maka terjadilah sebuah permintaan halaman utama dari alamat web yang bernama google&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;  &lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;tersebut. Inilah yang disebut dengan request.&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol start="2" style="font-family: trebuchet ms; margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="fullpost" style="font-family: trebuchet ms;"&gt;Mengirim apa yang diminta oleh web      client (response). Karena mendapat permintaan halaman utama google dari web      client, maka web server akan mencari-cari di komputernya halaman yang sesuai      dengan permintaan web client. Dalam hal ini tidak semua halaman yang      diminta bisa ditemukan. Jika halaman ditemukan, maka halaman yang diminta      akan dikirimkan ke web browser yang ada di web client melalui protocol      http &lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;respone&lt;/span&gt;&lt;span class="fullpost" style="font-family: trebuchet ms;"&gt;. Halaman yang akan dikirim ke web      browser dari web server tersebut disebut juga dengan web files. Tapi jika halaman      tidak ditemukan, maka &lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;web&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family: trebuchet ms;"&gt; server akan memberi      pesan “404. page Not Found”, yang artinya halaman tidak ditemukan. Proses      inilah yang disebut dengan response.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family: trebuchet ms;"&gt;Istilah-istilah dari bacaan di atas:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;URL (Uniform Resource Locator) &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;URL adalah alamat yang diperlukan untuk mengakses informasi yang disediakan oleh suatu computer pada internet&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Contoh URL : http://www.facebook.com/profil1000467.com)&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Setiap komputer yang terhubung ke Internet dapat didaftarkan untuk memiliki nama yang disebut hostname. Hostname yang lengkap disebut Fully Qualified Domain Name (FQDN).&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Contoh FQDN: &lt;a href="http://www.facebook.com/"&gt;www.facebook.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;FQDN ini terdiri dari:&lt;/div&gt;&lt;span style="font-family: trebuchet ms;"&gt;         &lt;span style="font-size: 100%;"&gt;- Nama host (hostname).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: 100%;"&gt;                           - Nama tempat komputer itu berada secara fisik atau secara kepemilikan (name of site).&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: 100%;"&gt;         - Jenis organisasi pemilik.&lt;/span&gt;    &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; text-align: justify; text-indent: 0.5in;"&gt;Alamat URL terdiri dari :&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;        &lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; - Jenis protokol atau metode yang dipergunakan untuk mengakses informasi (access method).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" face="trebuchet ms" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;        &lt;/span&gt; - &lt;span style="font-family: trebuchet ms;"&gt;FQDN komputer tempat informasi itu berada.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;Penunjuk atau file dokumen yang menampung informasi tersebut (resource locator)&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web client&lt;/span&gt;   &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Adalah komputer yang tergabung dalam jaringan atau internet yang meminta informasi. Untuk dapat mengakses web server, web client menggunakan aplikasi yang disebut web browser.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web browser &lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Adalah aplikasi yang digunakan oleh web client untuk dapat mengakses web server &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web server&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Adalah komputer yang tergabung dalam jaringan atau internet yang memberikan informasi.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web files&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Adalah informasi atau data-data yang dimiliki oleh web server yang akan diberikan kepada web client&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http (HyperText Tranfer Protokol)&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Adalah protokkol yang bertugas mengirimkan perintah dari web browser ke web serve..&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http respone&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: trebuchet ms; margin-left: 0.5in; text-align: justify;"&gt;Adalah Protokol yang bertugas mengirimkan balasan berupa data atau informasi dari web server ke web browser&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-1452793860035579354?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/1452793860035579354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/10/teknologi-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/1452793860035579354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/1452793860035579354'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/10/teknologi-web.html' title='Prinsip atau Cara Kerja Web'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-9078778332359416075</id><published>2009-06-20T10:16:00.001+07:00</published><updated>2010-12-14T14:17:04.100+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>Program Kapal Laut dengan J2ME</title><content type='html'>Berikut ini adalah coding untuk membuat program Kapal Laut dengan J2ME&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CODING&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;import javax.microedition.lcdui.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;import java.io.IOException;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;public class MainCanvas extends Canvas implements Runnable, CommandListener{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private Display display;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private KapalLaut midlet;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private Image image;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   int x = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   int y = 0;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   int xKotak;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   int yKotak;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   Command cmdNewGame = new Command("New game", Command.SCREEN, 1);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   Command cmdExit = new Command("Exit", Command.SCREEN, 1);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   String keterangan = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   String c = "";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private boolean kiri = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private boolean kanan = true;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public MainCanvas(KapalLaut midlet, Display display){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       this.midlet = midlet;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       this.display = display;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       xKotak = getWidth()/2 - 5;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       yKotak = getHeight() - 10;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       addCommand(cmdNewGame);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       addCommand(cmdExit);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       setCommandListener(this);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       try{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           image = Image.createImage("/pyg.jpg");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       catch(IOException ioe){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void paint(Graphics g){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.setColor(255,255,255);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.fillRect(0, 0, getWidth(), getHeight());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.drawImage(image, x, y, Graphics.TOP | Graphics.LEFT);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.setColor(255,0,0);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.fillRect(xKotak, yKotak, 10, 10);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.setColor(0,0,0);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.drawString(keterangan, getWidth()/2-20, getHeight()/2, Graphics.TOP | Graphics.LEFT);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       g.drawString(c, 0, 0, Graphics.TOP|Graphics.LEFT);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void commandAction(Command c, Displayable d){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       if (c == cmdNewGame){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           midlet.startApp();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       if (c == cmdExit){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           midlet.exitMIDlet();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void keyPressed(int keyCode){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       if (keyCode == KEY_NUM1){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           kiri = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           kanan = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       if (keyCode == KEY_NUM3){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           kiri = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           kanan = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void run(){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt; while(y &amp;lt;= (getHeight() - 60)){ try{ Thread.sleep(100); } catch(InterruptedException ie){ } if ((kiri) &amp;amp;&amp;amp; (x &amp;gt; 0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               x = x - 10;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt; else if ((kanan) &amp;amp;&amp;amp; (x &amp;lt; (getWidth() - 60))){ x = x + 10; } y = y + 5; repaint(); } if (((x+23) &amp;gt;= xKotak) &amp;amp;&amp;amp; (x+23 &amp;lt;= xKotak+13)){ keterangan = "Kapal Laut Aman"; c = "kapal laut"; } else{ keterangan = "Kapal Laut Karam"; try{ Thread.sleep(100); } catch(InterruptedException ie){ } y = y + 5; } repaint(); } } &lt;/span&gt;&lt;span style="color: #3333ff; font-weight: bold;"&gt;Program J2ME Kapal Laut&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;import javax.microedition.lcdui.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;import javax.microedition.midlet.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;public class KapalLaut extends MIDlet{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private Display display;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   private MainCanvas mainCanvas;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public KapalLaut(){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       display = Display.getDisplay(this);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void startApp(){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       mainCanvas = new MainCanvas(this, display);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       display.setCurrent(mainCanvas);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       new Thread(mainCanvas).start();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void pauseApp(){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void destroyApp(boolean unconditional){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   public void exitMIDlet(){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       destroyApp(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       notifyDestroyed();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;} &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-9078778332359416075?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/9078778332359416075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/06/pemrograman-berorientasi-objek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/9078778332359416075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/9078778332359416075'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/06/pemrograman-berorientasi-objek.html' title='Program Kapal Laut dengan J2ME'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-3076473840030738519</id><published>2009-05-01T10:47:00.001+07:00</published><updated>2010-12-14T14:20:39.552+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>Program Penghitung Arus Listrik dengan java.io Melalui Tampilan GUI sebagai Interface</title><content type='html'>&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:28.35pt 28.35pt 28.35pt 28.35pt;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1794058948;  mso-list-type:hybrid;  mso-list-template-ids:-1997094470 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt; &lt;/style&gt;  &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Berikut ini adalah coding java dari program tersebut:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;import java.awt.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;import java.awt.event.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;import java.io.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;import javax.swing.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;public class ProgArusIo extends JFrame {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            // Mendeklarasikan Tiga text Field dan atau button jumlah&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            private JTextField jTFInput1, jTFInput2, jTFHasil;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            private JButton btnJumlah,btnSave,btnLoad,btnRefresh;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                    String namaBerkas1 ="Tarea.out";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                    String namaBerkas2 ="Tarea1.out";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                    String namaBerkas3 ="Tarea2.out";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            /** Main method */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            public static void main(String args [])&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        ProgArusIo frame = new ProgArusIo();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        frame.pack();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        frame.setVisible(true);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            /** Konstruktor Default */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            public ProgArusIo()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            setTitle("Menghitung Arus (Ampere)");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            setBackground(Color.blue);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            setForeground(Color.black);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        // Menggunakan panel P1 untuk mengelompokan komponen text Field&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            JPanel p1 = new JPanel();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.setLayout(new GridLayout(0,1,0,2));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.add(new JLabel("Tegangan"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.add(jTFInput1 = new JTextField(15));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.add(new JLabel("Hambatan"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.add(jTFInput2 = new JTextField(15));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.add(new JLabel("Arus"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p1.add(jTFHasil = new JTextField(15));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            jTFHasil.setEditable(false); // Set jTFHasil menjadi non editable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            // Menggunakan panel p2  untuk button penjumlahan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            JPanel p2 = new JPanel();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p2.setLayout(new GridLayout(3,1,0,10));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p2.add(btnSave = new JButton("Save"));          &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p2.add(btnLoad = new JButton("Load"));         &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p2.add(btnRefresh = new JButton("Refresh"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            // Mengeset Flow Layout untuk Frame dan Menambahkan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            // panel panel ke frame&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            JPanel p3=new JPanel();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p3.setLayout(new FlowLayout());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            p3.add(btnJumlah=new JButton("Hitung Arus"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            getContentPane().setLayout(new BorderLayout());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            getContentPane().add(p1, BorderLayout.CENTER);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            getContentPane().add(p2, BorderLayout.EAST);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            getContentPane().add(p3, BorderLayout.SOUTH);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        // Me-register listener&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            btnJumlah.addActionListener(new ProgArusIo.PenanganTombol());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            btnSave.addActionListener(new ProgArusIo.PenanganTombol());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            btnLoad.addActionListener(new ProgArusIo.PenanganTombol());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            btnRefresh.addActionListener(new ProgArusIo.PenanganTombol());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            show();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;/** Menangani operasi penjumlahan */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;class PenanganTombol implements ActionListener {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;public void actionPerformed(ActionEvent e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;String s = e.getActionCommand();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        if (e.getSource()==btnJumlah)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        // Mengambil  nilai int dari text field dan menggunakan trim()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        // untuk membuang spasi yang tidak perlu dalam text field&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        int volt = (Integer.parseInt(jTFInput1. getText().trim()));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        int ohm = (Integer.parseInt(jTFInput2. getText() .trim()));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        int hasil = volt/ohm;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        // Mengeset hasil pada TextField  jTFHasil&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFHasil.setText(String.valueOf(hasil));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            else if (s.equals("Save")) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        FileWriter berkasKeluaran1= new FileWriter(namaBerkas1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        FileWriter berkasKeluaran2= new FileWriter(namaBerkas2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        FileWriter berkasKeluaran3= new FileWriter(namaBerkas3);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        String isiTextArea = jTFInput1.getText();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        String isi1TextArea = jTFInput2.getText();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        String isiHasil = jTFHasil.getText();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        berkasKeluaran1.write(isiTextArea);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        berkasKeluaran2.write(isi1TextArea);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        berkasKeluaran3.write(isiHasil);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        berkasKeluaran1.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        berkasKeluaran2.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        berkasKeluaran3.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            catch (IOException i) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            System.err.println("Gagal menyimpan berkas");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            System.exit(1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                jTFInput1.setText(" Data Telah Disimpan \n");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                jTFInput2.setText(" Data Telah Disimpan \n");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                jTFHasil.setText(" Data Telah Disimpan \n");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                                    }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            else if (s.equals("Load")) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        FileReader berkasMasukan1= new FileReader(namaBerkas1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        BufferedReader streamMasukan1= new BufferedReader(berkasMasukan1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        FileReader berkasMasukan2= new FileReader(namaBerkas2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        BufferedReader streamMasukan2= new BufferedReader(berkasMasukan2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        FileReader berkasMasukan3= new FileReader(namaBerkas3);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        BufferedReader streamMasukan3= new BufferedReader(berkasMasukan3);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        String teks1="";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        String teks2="";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        String teks3="";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        while (true) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                String barisData1 = streamMasukan1.readLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                if (barisData1 == null)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                break;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                teks1=teks1+barisData1 + '\n';&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                    while (true) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            String barisData2 = streamMasukan2.readLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            if (barisData2 == null)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            break;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            teks2=teks2+barisData2 + '\n';&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            while (true) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        String barisData3= streamMasukan3.readLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        if (barisData3 == null)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        break;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        teks3=teks3+barisData3 + '\n'; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                                                }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                                        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                            }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                berkasMasukan1.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                jTFInput1.setText(teks1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                berkasMasukan2.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                jTFInput2.setText(teks2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                berkasMasukan3.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                                jTFHasil.setText(teks3);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        catch (IOException i) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFInput1.setText("Data Error");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFInput2.setText("Data Error");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFHasil.setText("Data Error");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        }          &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;else if (s.equals("Refresh")) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFInput1.setText("");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFInput2.setText("");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        jTFHasil.setText("");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                                    }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;                        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;            }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Sedangkan tampilan di bawah ini adalah tampilan GUI hasil dari coding di atas:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"&gt;Masukkan      (input) nilai &lt;b&gt;Tegangan&lt;/b&gt; dan &lt;b&gt;Hambatan&lt;/b&gt; pada space yang telah      disediakan, lalu klik tombol (button) &lt;b&gt;Hitung      Arus.&lt;/b&gt; Pada space &lt;b&gt;Arus&lt;/b&gt;      muncul hasil dari penghitungan tersebut. Untuk lebih jelasnya, seperti      yang terlihat pada gambar di bawah ini.&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/Sfpz5VTT6eI/AAAAAAAAACI/PVS7p48bD0s/s1600-h/1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330700537754282466" src="http://1.bp.blogspot.com/_Qg32emaw3s4/Sfpz5VTT6eI/AAAAAAAAACI/PVS7p48bD0s/s320/1.JPG" style="cursor: pointer; display: block; height: 198px; margin: 0px auto 10px; text-align: center; width: 253px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;ol start="2" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"&gt;Jika      ingin menyimpan data (inputan dan hasil penghitungan) di atas, klik tombol      (button) &lt;b&gt;Save&lt;/b&gt;, maka inputan dan      hasil penghitungan akan tersimpan dengan sendirinya. Seperti yang terlihat      pada gambar di bawah ini.&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/Sfpz5kOOJ2I/AAAAAAAAACQ/xBP70lKP5Z4/s1600-h/2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330700541759465314" src="http://1.bp.blogspot.com/_Qg32emaw3s4/Sfpz5kOOJ2I/AAAAAAAAACQ/xBP70lKP5Z4/s320/2.JPG" style="cursor: pointer; display: block; height: 197px; margin: 0px auto 10px; text-align: center; width: 252px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;ol start="3" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"&gt;Untuk      menghapus space, dapat dilakukan dengan meng-klik tombol (button) &lt;b&gt;Refresh. &lt;/b&gt;Tampilannya akan terlihat      seperti berikut ini.&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/Sfpz5tMBmZI/AAAAAAAAACY/rnevLhKDLdY/s1600-h/3.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330700544166173074" src="http://4.bp.blogspot.com/_Qg32emaw3s4/Sfpz5tMBmZI/AAAAAAAAACY/rnevLhKDLdY/s320/3.JPG" style="cursor: pointer; display: block; height: 198px; margin: 0px auto 10px; text-align: center; width: 254px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;ol start="4" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"&gt;Jika      ingin memanggil kembali data (inputan dan hasil penghitungan) yang telah      disimpan tadi, klik tombol (button) &lt;b&gt;Load&lt;/b&gt;.      Seperti yang terlihat pada gambar di bawah.&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/Sfpz5zV-b_I/AAAAAAAAACg/m1QZ19NSy7Q/s1600-h/4.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330700545818521586" src="http://2.bp.blogspot.com/_Qg32emaw3s4/Sfpz5zV-b_I/AAAAAAAAACg/m1QZ19NSy7Q/s320/4.JPG" style="cursor: pointer; display: block; height: 197px; margin: 0px auto 10px; text-align: center; width: 252px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;ol start="5" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"&gt;Dan      yang terakhir, untuk menghapus kembali space-nya, dapat mengklik tombol      (button) &lt;b&gt;Refresh&lt;/b&gt; sekali lagi.&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/Sfpz591MDsI/AAAAAAAAACo/hk0pWxP82n4/s1600-h/5.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330700548633792194" src="http://4.bp.blogspot.com/_Qg32emaw3s4/Sfpz591MDsI/AAAAAAAAACo/hk0pWxP82n4/s320/5.JPG" style="cursor: pointer; display: block; height: 198px; margin: 0px auto 10px; text-align: center; width: 254px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Demikianlah penjelasan mengenai pembuatan program penghitung arus listrik dengan java.io melalui tampilan GUI sebagai interface, yang dilengkapi dengan coding dan tampilan GUI-nya. Semoga bermanfaat dan terima kasih.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-3076473840030738519?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/3076473840030738519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/04/pemrograman-berbasis-objek.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/3076473840030738519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/3076473840030738519'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/04/pemrograman-berbasis-objek.html' title='Program Penghitung Arus Listrik dengan java.io Melalui Tampilan GUI sebagai Interface'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Qg32emaw3s4/Sfpz5VTT6eI/AAAAAAAAACI/PVS7p48bD0s/s72-c/1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-5016835223827189424</id><published>2009-04-22T15:59:00.001+07:00</published><updated>2010-12-14T14:22:51.273+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>Membuat program java sederhana dengan javax.swing</title><content type='html'>&lt;span lang="EN-US"&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;/span&gt; Nama programnya yaitu program &lt;span style="color: #3366ff;"&gt;Pencarian Bagi Dua (Binary Search)&lt;/span&gt;. Di bawah ini akan ditampilkan coding dan viewnya.&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-weight: bold;"&gt;Coding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/Se7kn06RxdI/AAAAAAAAAAw/web8uvxMLtE/s1600-h/1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span style="color: #3333ff;"&gt;import javax.swing.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;public class BinarySearch {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;public static void main(String[]args){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    int data[];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    int jmlhdata = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Jumlah Data"));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    data = new int[jmlhdata];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    for (int i=0;i&lt;jmlhdata;i++){&gt;&lt;/jmlhdata;i++){&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        int n=i+1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        int value = Integer.parseInt(JOptionPane.showInputDialog("Data ke "+n));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        data[i] = value;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        System.out.println(data[i]);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    int cari = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Data yg dicari"));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    int a = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    int c = jmlhdata-1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    int b = (a+c)/2;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    boolean ada=false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    while(ada==false &amp;amp;&amp;amp; a&amp;lt;=c){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        b = (a+c)/2;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        if(cari &amp;gt; data[b]){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;            a = b+1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;span style="color: #3333ff;"&gt;        }else if(cari &amp;lt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;            c = b-1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        }else ada=true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    if (ada==true) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;        System.out.println("Data ditemukan");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    } else { System.out.println("Data tidak ditemukan");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;}}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="color: black; font-weight: bold;"&gt;&lt;span lang="EN-US"&gt;View&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan jumlah data:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/Se7k1unPCMI/AAAAAAAAAA4/qvqCFmkTifY/s1600-h/2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447020922669250" src="http://2.bp.blogspot.com/_Qg32emaw3s4/Se7k1unPCMI/AAAAAAAAAA4/qvqCFmkTifY/s320/2.JPG" style="cursor: pointer; display: block; height: 126px; margin: 0px auto 10px; text-align: center; width: 297px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan data ke-1:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/Se7k8RiF8NI/AAAAAAAAABA/5t-yAZqM5ik/s1600-h/3.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447133375557842" src="http://3.bp.blogspot.com/_Qg32emaw3s4/Se7k8RiF8NI/AAAAAAAAABA/5t-yAZqM5ik/s320/3.JPG" style="cursor: pointer; display: block; height: 129px; margin: 0px auto 10px; text-align: center; width: 299px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan data ke-2:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/Se7lFLraI9I/AAAAAAAAABI/SR7Be-rtobg/s1600-h/4.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447286422840274" src="http://3.bp.blogspot.com/_Qg32emaw3s4/Se7lFLraI9I/AAAAAAAAABI/SR7Be-rtobg/s320/4.JPG" style="cursor: pointer; display: block; height: 130px; margin: 0px auto 10px; text-align: center; width: 298px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan data ke-3:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/Se7lFKTju7I/AAAAAAAAABQ/iL0UwbLm-vs/s1600-h/5.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447286054370226" src="http://4.bp.blogspot.com/_Qg32emaw3s4/Se7lFKTju7I/AAAAAAAAABQ/iL0UwbLm-vs/s320/5.JPG" style="cursor: pointer; display: block; height: 129px; margin: 0px auto 10px; text-align: center; width: 297px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan data ke-4:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/_Qg32emaw3s4/Se7lFXy_qtI/AAAAAAAAABY/7deIbcg7ZWA/s1600-h/6.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447289675885266" src="http://1.bp.blogspot.com/_Qg32emaw3s4/Se7lFXy_qtI/AAAAAAAAABY/7deIbcg7ZWA/s320/6.JPG" style="cursor: pointer; display: block; height: 128px; margin: 0px auto 10px; text-align: center; width: 297px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan data ke-5:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://2.bp.blogspot.com/_Qg32emaw3s4/Se7ltUP8hxI/AAAAAAAAABg/2lH9CsGR6pU/s1600-h/7.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447975918339858" src="http://2.bp.blogspot.com/_Qg32emaw3s4/Se7ltUP8hxI/AAAAAAAAABg/2lH9CsGR6pU/s320/7.JPG" style="cursor: pointer; display: block; height: 128px; margin: 0px auto 10px; text-align: center; width: 298px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ini adalah view untuk menginputkan data yang dicari:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/_Qg32emaw3s4/Se7ltZQ5uNI/AAAAAAAAABo/mzo1f5boCW8/s1600-h/8.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447977264527570" src="http://3.bp.blogspot.com/_Qg32emaw3s4/Se7ltZQ5uNI/AAAAAAAAABo/mzo1f5boCW8/s320/8.JPG" style="cursor: pointer; display: block; height: 130px; margin: 0px auto 10px; text-align: center; width: 299px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Hasilnya ditampilkan dalam command prompt (cmd) seperti di bawah ini:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://4.bp.blogspot.com/_Qg32emaw3s4/Se7ltictihI/AAAAAAAAABw/KR0bTCZnfjQ/s1600-h/9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327447979729979922" src="http://4.bp.blogspot.com/_Qg32emaw3s4/Se7ltictihI/AAAAAAAAABw/KR0bTCZnfjQ/s320/9.JPG" style="cursor: pointer; display: block; height: 238px; margin: 0px auto 10px; text-align: center; width: 472px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-5016835223827189424?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/5016835223827189424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/04/tugas-pemrograman-berorientasi-objek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5016835223827189424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5016835223827189424'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/04/tugas-pemrograman-berorientasi-objek.html' title='Membuat program java sederhana dengan javax.swing'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Qg32emaw3s4/Se7k1unPCMI/AAAAAAAAAA4/qvqCFmkTifY/s72-c/2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-5506721164310777582</id><published>2009-03-20T21:18:00.001+07:00</published><updated>2010-12-14T14:25:54.717+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>IMPLEMENTASI JAVA 2 MICRO EDITION UNTUK PEMBUATAN KAMUS BAHASA INGGRIS - INDONESIA PADA HANDPHONE NOKIA STUDI KASUS SERI 6600 DAN N-GAGE</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Perkembangan teknologi informasi semakin hari semakin pesat. Salah satunya yaitu penggunaan handphone. Handphone adalah suatu alat komunikasi wireless yang dapat juga digunakan untuk mengirim pesan dan membuka software aplikasi yang dibuat oleh suatu perusahaan ponsel. Salah satu contoh aplikasi handphone adalah ultraMp3 yang fungsinya untuk mendengarkan musik, disini penulis mencoba membuat aplikasi handphone berupa Kamus bahasa Inggris-Indonesia. Kamus sendiri tidak asing lagi terdengar di telinga kita, kamus merupakan alat bantu yang digunakan untuk menerjemahkan suatu bahasa. Pada saat sekarang penggunaaan kamus sangat diperlukan akan tetapi yang tidak mempersulit user dengan kata lain praktis dalam penggunaannya, oleh karena itu penulis berusaha mengimplementasikan pemikirannya dengan mencoba membuat aplikasi perangkat mobile / handphone berupa kamus.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Kamus mobile yang di pasangkan pada perangkat handphone, dapat dijadikan sebagai jalan alternatif dalam penerjemahan bahasa inggris ke bahasa indonesia maupun sebaliknya. Metode pembuatan software aplikasi handphone menggunakan software Java. Sun Microsystem telah mendefinisikan tiga paltform java, yang masing-masing diarahkan untuk tujuan tertentu dan untuk lingkungan komputasi yang berbeda-beda :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;a. Standard Edition (J2SE): Didesain untuk jalan pada komputer desktop dan komputer workstations.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;b. Enterprise Edition (J2EE): Dengan built-in mendukung untuk servlets, JSP, dan XML, edisi ini ditujukan untuk aplikasi berbasis server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;c. Micro Edition (J2ME): Didesain untuk piranti dengan memori terbatas, layar display terbatas dan power pemrosesan yang juga terbatas.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Seperti yang telah disebutkan sebelumnya, J2ME dirancang untuk dapat menjalankan program java pada perangkat-perangkat semacam handphone dan PDA, yang memiliki karakteristik yang berbeda dengan sebuah komputer biasa, misalnya kecilnya jumlah memori pada handphone.&lt;br /&gt;J2ME Configuration mendefinisikan lingkungan kerja J2ME runtime. Pencipta J2ME mendefinisikan hanya dua konfigurasi yaitu:&lt;br /&gt;a. Pribadi, yaitu piranti yang kadang-kadang terhubung dengan jaringan, hal ini didukung oleh Connected Limited Device Configuration (CLDC). Katagori ini umumnya digunakan untuk aplikasi Java pada handphone semacam Nokia, Samsung, Java Phone, Motorola i85s. Umumnya perangkat tersebut hanya memiliki memori berukuran 160-512 KiloBytes&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;b. Terus-Menerus, yaitu piranti yang terus menerus terhubung dengan jaringan, hal ini didukung oleh Connected Device Configuration (CDC). Katagori ini umumnya digunakan untuk aplikasi java pada perangkat handheld devices dengan ukuran memori paling tidak 2 MegaBytes. Contohnya adalah Internet TV, Nokia Communicator dan car television.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;CLDC (Connected Limited Device     CDC (Connected Device&lt;br /&gt;Configuration)                              Configuration)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Mengimplementasikan subset dari J2SE. Mengimplementasikan seluruh fitur&lt;br /&gt;dari J2SE.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;JVM yang digunakan adalah KVM.  JVM yang digunakan adalah CVM.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Digunakan pada perangkat handheld          Digunakan pada perangkat handheld&lt;br /&gt;(handphone, PDA, two way pager)     (internet TV, Nokia Communicator, car TV)&lt;br /&gt;dengan memory terbatas (160-512 kb). dengan memory minimal 2 Mb.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-5506721164310777582?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/5506721164310777582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/03/implementasi-java-2-micro-edition-untuk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5506721164310777582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/5506721164310777582'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/03/implementasi-java-2-micro-edition-untuk.html' title='IMPLEMENTASI JAVA 2 MICRO EDITION UNTUK PEMBUATAN KAMUS BAHASA INGGRIS - INDONESIA PADA HANDPHONE NOKIA STUDI KASUS SERI 6600 DAN N-GAGE'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-4619365374706386215</id><published>2009-03-20T20:30:00.001+07:00</published><updated>2010-12-14T14:28:13.322+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>Aplikasi Java pada E-ticketing : APLIKASI E-TICKETING BERBASISKAN MODEL-VIEW-CONTROLLER (NVC) PATTERN</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Penjualan online untuk produk perjalanan pada tahun 2000 lalu diestimasi mencapai US$5.9 milyar. Dalam dua tahun, penjualan diharapkan telah mencapai dua kali lipat kurang lebih US$11.7 milyar (Anonim, 2002). Peningkatan profit ini akan terus tumbuh dengan cepat tiap tahunnya. Perusahaan kereta api harus mentransformasikan: cara melakukan bisnisnya, cara untuk berinteraksi dengan pelanggan, kulturnya, dan cara menggunakan teknologi untuk dapat berpartisipasi dalam peluang yang terciptakan oleh adanya transaksi elektronik (disebut sebagai eOpportunity), atau jika tidak perusahaan tersebut akan tertinggal jauh dibelakang dari kompetitornya. Terdapat berbagai solusi teknologi informasi untuk perusahaan kereta api diantaranya: eTicketing, eHR (electronic Human Resources), eCRM (electronic Customer Relationship Management), eInvoicing (electronic Invoicing), dan lain-lain. Menurut penelitian (Anonim, 2002) bahwa penggunaan aplikasi eTicketing pada perusahaan kereta api merupakan cara yang terbaik untuk memulai penggunaan berbagai solusi teknologi informasi yang ada saat ini. eTicketing dibangun sebagai cara baru untuk mendistribusikan dan menjual tiket yang dipengaruhi oleh kekuatan internet. eTicket dapat didistribusikan melalui internet dan di-download ke smartcard atau media elektronik lainnya atau juga di-print ke suatu kertas. Perusahaan kereta api yang menggunakan aplikasi eTicketing seharusnya dapat melihat peningkatan cash flow, reduksi terhadap operating cost, dan reduksi yang significant pada konsumsi kertas.&lt;br /&gt;&lt;br /&gt;Saat ini kita memiliki beberapa teknologi web untuk mengembangkan suatu aplikasi berbasis web seperti eTicketing, namun platform &lt;span style="color: red;"&gt;Java&lt;/span&gt; patut dipertimbangkan sebagai salah satu pilihan terbaik untuk dipertimbangkan. Platform &lt;span style="color: red;"&gt;Java&lt;/span&gt; dengan jargonnya: scalability, availability, maintainability, extensibility, dan security. Sebagaimana &lt;span style="color: red;"&gt;Java&lt;/span&gt; 2 Enterprise Edition (J2EE) yang mengalami perkembangan dengan pesat, teknologi &lt;span style="color: red;"&gt;Java&lt;/span&gt; Server Pages (JSP) yang juga masuk kedalam ranah J2EE juga mengalami perkembangan pesat. Ketersediaan JSP/ Servlet container open source dan free seperti Tomcat dari Apache Jakarta Project turut mengakselerasi perkembangan JSP secara dramatis.&lt;br /&gt;&lt;br /&gt;Jakarta Apache Struts merupakan salah satu web application framework open source yang mempermudah developer &lt;span style="color: red;"&gt;Java&lt;/span&gt; untuk membuat aplikasi berbasis teknologi &lt;span style="color: red;"&gt;Java&lt;/span&gt; Servlet dan JSP. Seperti halnya membangun suatu gedung, aplikasi web haruslah memiliki solid foundation Â‘dasar yang kokohÂ’ agar struktur diatasnya dapat berdiri dengan kokoh. Dengan menggunakan Struts maka developer dapat berkonsentrasi dalam membangun business application daripada infrastruktur. Struts framework mengimplementasikan design pattern Model-View-Controller (MVC). MVC pattern merupakan salah satu pattern terbaik dan matang yang ada saat ini. Dengan pattern MVC ini akan membuat sederhana tiga fungsi dasar yang ada dalam suatu aplikasi yaitu : pemeliharaan conditional logic dalam menentukan tampilan mana yang akan dipresentasikan pada user; apa yang terjadi jika terdapat error pada input user; dan bagaimana/ kapan suatu remote system/ back-end store dapat ter-updated.&lt;br /&gt;&lt;br /&gt;Sangatlah mungkin untuk mengombinasikan ketiga proses diatas dalam satu modul dan system tetap dapat berjalan sebagaimana mestinya namun problem yang kerap kali muncul adalah ketika kita mencoba untuk melakukan maintenance on the code Â‘pemeliharaan kodeÂ’. Pada kasus JSP yang dibangun atas kode JSP (&lt;span style="color: red;"&gt;Java&lt;/span&gt;) dan HTML (look and feel code) dalam satu halaman akan memiliki kerumitan manakala dilakukan pemeliharaan kode karena harus melibatkan developer &lt;span style="color: red;"&gt;Java&lt;/span&gt; dan designer page dalam satu waktu. Dengan menggunakan MVC pattern, problem tersebut dapat diatasi karena kode terpisahkan atas tiga bagian yaitu : Model (komponen yang memelihara data pada back-end store atau remote system), View (end-user presentation layer), dan Controller (conditional logic yang menentukan : tampilan yang akan dipresentasikan pada user, apa yang dilakukan jika terjadi error, dan bagaimana meng-updated remote system).&lt;br /&gt;&lt;br /&gt;MVC pattern menyederhanakan pemeliharaan dengan tetap menjaga seluruh logic agar tidak menjadi rumit (intertwined) dan secara alami MVC memberikan batas antara orang yang bertanggung jawab terhadap kode &lt;span style="color: red;"&gt;Java&lt;/span&gt; dan orang yang bertanggung jawab terhadap presentation layer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sources : &lt;/span&gt;&lt;br /&gt;FAISAL WIRYASANTIKA (NIM 23201132), Central Library Institute Technology Bandung&lt;br /&gt;http://digilib.itb.ac.id/gdl.php&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-4619365374706386215?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/4619365374706386215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/03/aplikasi-java-pada-e-ticketing-aplikasi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/4619365374706386215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/4619365374706386215'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/03/aplikasi-java-pada-e-ticketing-aplikasi.html' title='Aplikasi Java pada E-ticketing : APLIKASI E-TICKETING BERBASISKAN MODEL-VIEW-CONTROLLER (NVC) PATTERN'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-7854660152732423204</id><published>2009-03-20T20:27:00.001+07:00</published><updated>2010-12-14T14:29:59.841+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>Menggunakan KEmulator untuk Memainkan Game/Aplikasi Java Ponsel di PC</title><content type='html'>&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;KEmulator adalah software yang dapat dipergunakan untuk memainkan game/aplikasi ponsel berbasis java (jar) di komputer. Dibandingkan dengan SjBoy dan Midp2exe, KEmulator lebih bagus kinerjanya. Lebih stabil dan lebih banyak aplikasi/game java yang bisa dibuka.&lt;br /&gt;Emulator ini membutuhkan Java Runtime untuk bisa berjalan. Jadi pastikan di PC Anda sudah terinstal software JRE/JDK. Apabila belum ada, Anda dapat memilih download KEmulator beserta JRE/JDK.&lt;br /&gt;&lt;b&gt;Download :&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mges.googlecode.com/files/KEmulator_lite_win32_release_098_200812042313.zip" target="_blank"&gt;KEmulator Lite tanpa JRE/JDK&lt;/a&gt; , &lt;a href="http://www.4shared.com/file/81756177/4011b33/KEmulator_lite_win32_release_098_200812042313.html" target="_blank"&gt;mirror&lt;/a&gt;, &lt;a href="http://www5.indowebster.com/9f08ec906356bf672d22866fe546eced.zip" target="_blank"&gt;miror server lokal&lt;/a&gt; (versi 0.9.8 - 2,6 Mega)&lt;/li&gt;&lt;li&gt;&lt;a href="http://mges.googlecode.com/files/KEmulator_lite_win32_release_098_jre_200812042313.zip" target="_blank"&gt;KEmulator Lite dengan JRE/JDK&lt;/a&gt;, &lt;a href="http://www.4shared.com/file/81756457/30fcbb5a/KEmulator_lite_win32_release_098_jre_200812042313.html" target="_blank"&gt;mirror&lt;/a&gt; , &lt;a href="http://www.indowebster.com/Kemulator_dengan_JRE.html" target="_blank"&gt;miror server lokal&lt;/a&gt; (versi 0.9.8 - 16,4 mega)&lt;/li&gt;&lt;li&gt;&lt;a href="http://lyodev.googlepages.com/GdiPlus.zip" target="_blank"&gt;Gdiplus.dll&lt;/a&gt; - Agar bisa berjalan di Windows 2000 kopikan file tersebut di %system32%&lt;/li&gt;&lt;li&gt;&lt;a href="http://java.sun.com/j2se/1.4.2/download.html" target="_blank"&gt;Sun J2SE SDK 1.4.2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Website pembuatnya &lt;a href="http://lyo.blogsome.com/kemulator/" target="_blank"&gt;http://lyo.blogsome.com/kemulator/&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Cara Kerja&lt;/b&gt;&lt;br /&gt;Untuk menjalankan silahkan ekstrak zip tersebut, kemudian jalankan KEmulator.exe&lt;br /&gt;&lt;img alt="kemulator" class="alignnone size-full wp-image-975" height="309" src="http://darmawanku.files.wordpress.com/2009/01/kemulator.jpg?w=200&amp;amp;h=309" title="kemulator" width="200" /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pilih Midlet - Load Jar&lt;/li&gt;&lt;li&gt;Pilih jar aplikasi/game yang ingin dimainkan - klik open&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Memperbesar layar&lt;/b&gt;&lt;br /&gt;Ukuran layar defaultnya adalah 240×320. Anda bisa memperbesar ukuran layar dengan cara:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Klik view - Option - Ubah Screen Width dan Heightnya&lt;/li&gt;&lt;li&gt;Akan tetapi tergantung jar yang dibuka. Apabila mendukung ukuran lebar maka seluruh layar akan terisi. Namun apabila tidak mendukung maka ukurannya akan tetap seperti aslinya.&lt;/li&gt;&lt;/ul&gt;Selain itu dapat pula memperbesar dengan cara zoom yaitu pilih Tool - Zoom In. Untuk mengembalikan klik zoom out. Apabila kualitas gambar jadi jelek menggunakan fitur zoom maka untuk memperbaiki dapat dengan klik Tool - Interpolation - Hight Quality&lt;br /&gt;&lt;img alt="contoh kemulator " class="alignnone size-full wp-image-976" height="291" src="http://darmawanku.files.wordpress.com/2009/01/kemulator2.jpg?w=397&amp;amp;h=291" title="contoh kemulator " width="397" /&gt;&lt;br /&gt;&lt;b&gt;Tombol-tombol&lt;/b&gt;&lt;br /&gt;Tombol ponsel digantikan oleh keyboard.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Softkey kiri - F1&lt;/li&gt;&lt;li&gt;Softkey kanan - F2&lt;/li&gt;&lt;li&gt;Angka 0-9 - Menggunakan angka 0-9&lt;/li&gt;&lt;li&gt;Tanda bintang * - menggunakan tombol *&lt;/li&gt;&lt;li&gt;Tanda pagar # - menggunakan tombol /&lt;/li&gt;&lt;li&gt;Joystik/pad kanan,kiri,atas, bawah - menggunakan anak panah&lt;/li&gt;&lt;li&gt;Joystik/pad klik tengah - Enter&lt;/li&gt;&lt;/ul&gt;Selengkapnya bisa dilihat di bagian View - Options - KeyMap&lt;br /&gt;Software ini versi lite jadi ada beberapa fitur yang tidak dapat berjalan (beberapa menu warnanya abu2 dan tidak dapat diklik). Tapi fitur utama untuk menjalankan aplikasi/game java berjalan tanpa ada kendala.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sources : &lt;/span&gt;http://darmawanku.wordpress.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-7854660152732423204?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/7854660152732423204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/03/home-sekapur-sirih-daftar-isi-sobat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/7854660152732423204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/7854660152732423204'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/03/home-sekapur-sirih-daftar-isi-sobat.html' title='Menggunakan KEmulator untuk Memainkan Game/Aplikasi Java Ponsel di PC'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2630148997959553769.post-8616260200182296240</id><published>2009-03-20T20:20:00.001+07:00</published><updated>2010-12-14T14:32:20.428+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Berorientasi Objek'/><title type='text'>Membangun Aplikasi Web-Based dengan Java Enterprise</title><content type='html'>&lt;div style="text-align: justify;"&gt;Pendahuluan&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sekarang, aplikasi web-based sedang mengalami perkembangan yang sangat pesat, menggantikan aplikasi desktop-based. Ini dikarenakan kepraktisannya dimana pengguna tidak perlu melakukan instalasi aplikasi di desktop masing-masing – cukup buka browser dan menuju server tempat aplikasi tersebut dipasang.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Java sendiri memiliki cabang yang menangani masalah aplikasi web-based ini yang dinamakan Java Enterprise Edition. Cabang ini sebenarnya ruang lingkupnya sangat luas, yaitu ruang Enterprise yang khusus menangani aplikasi-aplikasi berskala besar dan membutuhkan reliabilitas yang tinggi. &lt;i&gt;Web-based applicatio&lt;/i&gt;n, karena merupakan aplikasi yang &lt;i&gt;multitier&lt;/i&gt;, tentu saja termasuk dalam cabang ini.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Apa saja kunci dari aplikasi enterprise? Paling tidak ada beberapa kunci, yaitu:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Reliabilitas&lt;/b&gt;. Ketahanan aplikasi untuk tetap tangguh melayani permintaan dalam waktu yang panjang.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Skalabilitas&lt;/b&gt;. Jumlah penggunaan aplikasi yang berkembang dengan cepat dan banyak. Skalabilitas juga bisa diartikan server-server penyusun aplikasi bisa berkembang dalam jumlah yang banyak.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Multitier&lt;/b&gt;. Satu aplikasi enterprise memerlukan lebih dari satu tier (bagian) yang menyusunnya. Misalnya, client, application server, database server, dan middle tier sebagai penghubung client dan application server.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Networked&lt;/b&gt;. Kata kunci ini muncul tidak terelakkan dengan adanya tiga kunci di atas.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Java telah memfasilitasi pembuatan aplikasi seperti ini dengan menyediakan sebuah sistem dan bingkai kerja (&lt;i&gt;framework&lt;/i&gt;) yang khusus didesain untuk aplikasi enterprise sehingga memudahkan developer. Fitur-fitur apa saja yang disediakan oleh Java? Banyak sekali, di antaranya adalah yang saya sebutkan di bawah ini:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Mekanisme komunikasi antara client dan server.&lt;br /&gt;Protokol komunikasi yang paling umum digunakan adalah HTTP. Java memiliki struktur mekanisme yang paling dasar untuk menangani protokol HTTP, yaitu Java Servlet.&lt;/li&gt;&lt;li&gt;Kit dan berbagai komponen untuk penyajian antar muka pengguna, atau user interface.&lt;br /&gt;HTML hanya menyediakan komponen user interface yang sangat dasar. Berdasarkan komponen tersebut, Java Enterprise menyediakan komponen-komponen tambahan yang memudahkan penyajian isi, misalnya seperti validasi otomatis, komponen kalender, komponen auto-complete, dan sebagainya. Java Server Pages, adalah kunci dari nomor 2 ini.&lt;/li&gt;&lt;li&gt;Persistent Connection dan Object Relational Mapping.&lt;br /&gt;Aplikasi enterprise nyaris tidak bisa dipisahkan dari koneksi ke database. Karena Java adalah bahasa yang sangat berorientasi objek, maka Java menyediakan mekanisme khusus untuk menangani database relasional secara &lt;i&gt;object-oriented&lt;/i&gt;. Data-data pada database disimpan dalam objek-objek yang telah didefinisikan, sehingga sangat memudahkan kita untuk melakukan operasi database (Create, Update, Delete, Select) dengan langsung mengakses objek tersebut. Standar Java Enterprise yang mengurusi masalah ini adalah EJB (Enterprise Java Bean).&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Java Enterprise Edition sebenarnya hanyalah spesifikasi-spesifikasi yang ditulis dalam standar JSR. Oleh karena itu dalam implementasinya ada beberapa model bingkai kerja Java Enterprise yang didukung oleh vendor-vendor tertentu. Apa saja implementasi standar JSR yang didukung resmi oleh vendor-vendor besar seperti Sun dan Oracle? Ada Java Server Faces, Java Server Pages, dan Enterprise Java Bean (EJB).Selain vendor-vendor resmi, beberapa komunitas juga mengembangkan standar mereka sendiri untuk membangun aplikasi enterprise. Berbasis Java, ada bingkai kerja semacam Struts 2, Spring, dan semacamnya. Aplikasi-aplikasi ini meskipun tidak mengimplementasikan JSR, telah cukup untuk membuat aplikasi enterprise. Ini yang akan saya bahas nanti.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aplikasi yang akan saya bangun nanti adalah sebuah aplikasi kosong yang memiliki fungsional enterprise. Framework yang saya gunakan adalah:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://struts.apache.org/2.x/" target="_blank"&gt;Struts 2&lt;/a&gt;, framework yang mengatur hubungan antara client dan server. Struts 2 memiliki roh dari Webwork 2.&lt;/li&gt;&lt;li&gt;&lt;a href="http://springframework.org/" target="_blank"&gt;Spring&lt;/a&gt;, framework untuk mengatur MVC (Model View Controller).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hibernate.org/" target="_blank"&gt;Hibernate&lt;/a&gt;, framework untuk Object Relational Mapping. Semacam Entity EJB jika di standar Java Enterprise.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;sumber : &lt;span style="font-weight: bold;"&gt;http://blog.galihsatria.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630148997959553769-8616260200182296240?l=birucokelat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://birucokelat.blogspot.com/feeds/8616260200182296240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://birucokelat.blogspot.com/2009/03/membangun-aplikasi-web-based-dengan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/8616260200182296240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2630148997959553769/posts/default/8616260200182296240'/><link rel='alternate' type='text/html' href='http://birucokelat.blogspot.com/2009/03/membangun-aplikasi-web-based-dengan.html' title='Membangun Aplikasi Web-Based dengan Java Enterprise'/><author><name>Aim</name><uri>http://www.blogger.com/profile/16479056966049995473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-_ln4I7nZ770/TYd7KeLm46I/AAAAAAAAAGc/roEtQDxVCL4/s220/youaremymuse.jpg'/></author><thr:total>0</thr:total></entry></feed>
