<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>I&#039;m a DarkStar</title>
	<atom:link href="http://ccasp.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ccasp.wordpress.com</link>
	<description>go Open Source yeah..... :D</description>
	<lastBuildDate>Tue, 21 Jul 2009 16:16:08 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='ccasp.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/c76c094c8265f4fe305c4c2699d900ff?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>I&#039;m a DarkStar</title>
		<link>http://ccasp.wordpress.com</link>
	</image>
			<item>
		<title>Mengenal JavaServer Faces</title>
		<link>http://ccasp.wordpress.com/2009/07/21/mengenal-javaserver-faces/</link>
		<comments>http://ccasp.wordpress.com/2009/07/21/mengenal-javaserver-faces/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 15:21:16 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Java Web]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=161</guid>
		<description><![CDATA[Tak kenal maka tak sayang.. aihh.. mari mengulas ulas sedikit pandangan saya mengenai JSF atau JavaServer Faces   .
JavaServer Faces , merupakan salah satu framework yang digunakan untuk membangun aplikasi web. Bisa dikatakan dalam membangun sebuah web dapat dikelompokkan menjadi dua teknik atau style yang populer ;
Pertama adalah style &#8220;rapid-development&#8221; dimana kelebihan metoda ini [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=161&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tak kenal maka tak sayang.. aihh.. mari mengulas ulas sedikit pandangan saya mengenai JSF atau JavaServer Faces <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>JavaServer Faces , merupakan salah satu framework yang digunakan untuk membangun aplikasi web. Bisa dikatakan dalam membangun sebuah web dapat dikelompokkan menjadi dua teknik atau style yang populer ;</p>
<p>Pertama adalah style &#8220;<em>rapid-development</em>&#8221; dimana kelebihan metoda ini adalah dari visualisasinya bisa dikatakan sebagai <em>Visual Development Environment</em>, jadi lebih atraktif terhadap user karena ke<em>userinterface</em>annya, pengguna style ini  misalnya Microsoft ASP.NET.</p>
<p>Kedua dapat dikatakan sebagai style <em>&#8220;hard-core coding&#8221;</em> dimana kode yang ditulis cukup berlimpah namun memiiki <em>high performance backend</em> ,  jadi style ini biasanya lebih atraktif webnya , scalable dan kompatible d banyak platform pengguna style misalnya Java Enterprise Edition atau Java EE .</p>
<p>Bisa dibilang JavaServer Faces berada diantara keduanya boleh dikata menuju <em>rapid user interfaces to serverside Java </em>haha.. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ,  atau kalau di istilah kliennya <em>Swing for serverside application.. </em>haduh&#8230; apaan lg <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Pastinya, JavaServer Faces itu punya tiga bagian ;</p>
<ol>
<li>Sekumpulan objek-objek atau komponen yang <em>User Interfaces </em>dan siap pasang</li>
<li>Model pemprograman yang <em>event-driven </em>atau <em>event-based </em>. Maksudnya alur dari program ditentukan oleh event-event yang ada, misalnya input, output, mouseclick, dsb.</li>
<li>Model komponen yang menyediakan bagian ketiga dari developer tambahan untuk menyediakan komponen tambahan, dengan kata lain adanya model yang mengenkapsulasi data dan aplikasi spesifik yang memiliki fungsi spesifik tertentu dari suatu komponen.</li>
</ol>
<p>Huh&#8230; mungkin cman sgitu bayangan saya.. trimakasih buat semuanya.. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in Java Web  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=161&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2009/07/21/mengenal-javaserver-faces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
		<item>
		<title>Mengembalikan atau Menulis Kembali Partisi dengan Freeware Testdisk</title>
		<link>http://ccasp.wordpress.com/2009/01/26/mengembalikan-atau-menulis-kembali-partisi-dengan-freeware-testdisk/</link>
		<comments>http://ccasp.wordpress.com/2009/01/26/mengembalikan-atau-menulis-kembali-partisi-dengan-freeware-testdisk/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 13:55:47 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Komputer]]></category>
		<category><![CDATA[harddisk]]></category>
		<category><![CDATA[hilang]]></category>
		<category><![CDATA[kembalikan]]></category>
		<category><![CDATA[menulis]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[partisi]]></category>
		<category><![CDATA[unallocated]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=123</guid>
		<description><![CDATA[Apa anda kehilangan Operating System anda?
tiba-tiba saja saat booting bertuliskan:



Operating System not found_



Hal itu bisa terjadi karena partisi MBR (Master Boot Record) anda bermasalah atau OS pada partisi primer anda tidak lengkap filenya. Mungkin saja Windows ataupun OS anda yang lain pada partsi pertama Partisi C: pada windows ataupun partisi sda1 pada linux mengalami bad [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=123&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Apa anda kehilangan <em>Operating System</em> anda?<br />
tiba-tiba saja saat booting bertuliskan:</p>
<table style="font-family:Courier;font-size:9pt;color:#ffffff;" border="0" width="25%" bgcolor="#000000">
<tbody>
<tr>
<td width="100%">Operating System not found_</td>
</tr>
</tbody>
</table>
<p>Hal itu bisa terjadi karena partisi MBR <em>(Master Boot Record)</em> anda bermasalah atau OS pada partisi primer anda tidak lengkap filenya. Mungkin saja Windows ataupun OS anda yang lain pada partsi pertama Partisi C: pada windows ataupun partisi sda1 pada linux mengalami bad sector sehingga saat booting kernel anda tidak ditemukan dan membuat komputer tidak bisa booting samasekali. Bahkan, ketika anda memasukkan live CD linux, semua partisi anda berstatus <em>&#8220;Unallocated&#8221;</em>??</p>
<p>Untuk mengembalikan data anda, hal yang mungkin di lakukan adalah menulis kembali partisinya. Tools gratis yang dapat di gunakan adalah testdisk. Programnya dapat anda download di <a href="http://www.cgsecurity.org/wiki/TestDisk_Download">sini</a>. Freeware ini dapat digunakan untuk menulis partisi dengan spesifikasi sebagai berikut:</p>
<ul type="square">
<li> DOS/Windows FAT12, FAT16 and FAT32</li>
<li> NTFS ( Windows NT/2K/XP )</li>
<li> Linux Ext2 and Ext3</li>
<li> BeFS ( BeOS )</li>
<li> BSD disklabel ( FreeBSD/OpenBSD/NetBSD )</li>
<li> CramFS (Compressed File System)</li>
<li> HFS and HFS+, Hierarchical File System</li>
<li> JFS, IBM&#8217;s Journaled File System</li>
<li> Linux Raid</li>
<li> Linux Swap (versions 1 and 2)</li>
<li> LVM and LVM2, Linux Logical Volume Manager</li>
<li> Netware NSS</li>
<li> ReiserFS 3.5, 3.6 and 4</li>
<li> Sun Solaris i386 disklabel</li>
<li> UFS and UFS2 (Sun/BSD/&#8230;)</li>
<li> XFS, SGI&#8217;s Journaled File System</li>
</ul>
<p>Untuk menggunakan Testdisk ini, yang harus anda lakukan adalah booting komputer anda. Anda bisa saja menggunakan live CD linux, ataupun booting melalui flashdisk bahkan melalui jaringan.</p>
<p>Untuk memudahkan, misalnya saja anda booting meggunakan live CD punya Ubuntu. Kemudian, pilih bahasa dan pilih menu<br />
<em><br />
&#8220;Try Ubuntu without any change to your computer&#8221;.</em></p>
<p>Setelah booting, buka Terminal.</p>
<p>Masuk sebagai root.</p>
<table style="font-family:Courier;font-size:9pt;color:#142e14;" border="0" width="45%" bgcolor="#dec5cd">
<tbody>
<tr>
<td width="100%">ubuntu@ubuntu:~$sudo su<br />
root@ubuntu:/home/ubuntu#</td>
</tr>
</tbody>
</table>
<p>Copy file installer testdisk ke komputer anda, misalkan melalui flashdisk dan ekstrak file. Karena menggunakan live CD ubuntu, flashdisk sudah ter-mount dengan sendirinya.</p>
<p>Ekstrak file yang ada di flashdisk saya(CICA) ke folder /opt</p>
<table style="font-family:Courier;font-size:9pt;color:#142e14;" border="0" width="45%" bgcolor="#dec5cd">
<tbody>
<tr>
<td width="100%">root@ubuntu:/home/ubuntu#tar -xjf /media/CICA -C/opt</td>
</tr>
</tbody>
</table>
<p>masuk ke folder /opt/testdisk-6.10/linux</p>
<p>kemudian jalankan testdisk_static<span id="more-123"></span></p>
<table style="font-family:Courier;font-size:9pt;color:#142e14;" border="0" width="45%" bgcolor="#dec5cd">
<tbody>
<tr>
<td width="100%">root@ubuntu:/home/ubuntu#cd /opt/testdisk-6.10/linux<br />
root@ubuntu:/home/ubuntu#./testdisk_static</td>
</tr>
</tbody>
</table>
<p>Pilih &#8220;Create&#8230;&#8221;</p>
<p><img class="alignnone size-full wp-image-132" title="testdisk2" src="http://ccasp.files.wordpress.com/2009/01/testdisk2.png?w=500&#038;h=261" alt="testdisk2" width="500" height="261" /></p>
<p>Kemudian, pilih devicenya yaitu harddisk, dan &#8220;Proceed&#8221;</p>
<p><img class="alignnone size-full wp-image-133" title="testdisk3" src="http://ccasp.files.wordpress.com/2009/01/testdisk3.png?w=500&#038;h=310" alt="testdisk3" width="500" height="310" /></p>
<p>Pilih tipe partisi, misal &#8220;Intel&#8221;</p>
<p><img class="alignnone size-full wp-image-134" title="testdisk4" src="http://ccasp.files.wordpress.com/2009/01/testdisk4.png?w=500&#038;h=240" alt="testdisk4" width="500" height="240" /></p>
<p>Pilih &#8220;Analyse&#8221;</p>
<p><img class="alignnone size-full wp-image-135" title="testdisk5" src="http://ccasp.files.wordpress.com/2009/01/testdisk5.png?w=500&#038;h=193" alt="testdisk5" width="500" height="193" /></p>
<p>Lalu pilih &#8220;Quick Search&#8221;</p>
<p><img class="alignnone size-full wp-image-136" title="testdisk6" src="http://ccasp.files.wordpress.com/2009/01/testdisk6.png" alt="testdisk6" /></p>
<p>Maka muncullah partisi-partisi yang sebelumnya anda buat. Pilih partisi, dengan menekan tombol kiri/kanan. Partisi yang di pilih berwarna hijau. Misalnya, partisi yang akan saya tulis lagi adalah partisi pertama dan kedua&#8230; Tekan enter</p>
<p><img class="alignnone size-full wp-image-137" title="testdisk7" src="http://ccasp.files.wordpress.com/2009/01/testdisk7.png" alt="testdisk7" width="500" height="341" /></p>
<p>Jika anda masih belum menemukan partisi anda, atau anda ragu apakah partisi tersebut adalah partisi yang benar, anda dapat melakukan pencarian lagi dengan memilih &#8220;Deeper Search&#8221;.</p>
<p><img class="alignnone size-full wp-image-138" title="testdisk8" src="http://ccasp.files.wordpress.com/2009/01/testdisk8.png" alt="testdisk8" width="500" height="340" /></p>
<p>Jika sudah mantap, pilih &#8220;Write&#8221;</p>
<p><img class="alignnone size-full wp-image-139" title="testdisk9" src="http://ccasp.files.wordpress.com/2009/01/testdisk9.png" alt="testdisk4" width="500" height="240" /></p>
<p>Reboot komputer anda, dan partisi anda akan terbaca lagi&#8230;</p>
<p>Semoga berguna&#8230; Trims^^</p>
Posted in Komputer  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=123&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2009/01/26/mengembalikan-atau-menulis-kembali-partisi-dengan-freeware-testdisk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk2.png" medium="image">
			<media:title type="html">testdisk2</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk3.png" medium="image">
			<media:title type="html">testdisk3</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk4.png" medium="image">
			<media:title type="html">testdisk4</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk5.png" medium="image">
			<media:title type="html">testdisk5</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk6.png" medium="image">
			<media:title type="html">testdisk6</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk7.png" medium="image">
			<media:title type="html">testdisk7</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk8.png" medium="image">
			<media:title type="html">testdisk8</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2009/01/testdisk9.png" medium="image">
			<media:title type="html">testdisk9</media:title>
		</media:content>
	</item>
		<item>
		<title>Install Shorewall di Ubuntu server 8.04</title>
		<link>http://ccasp.wordpress.com/2009/01/18/install-shorewall-di-ubuntu-server-804/</link>
		<comments>http://ccasp.wordpress.com/2009/01/18/install-shorewall-di-ubuntu-server-804/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 11:03:55 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[linux server]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[konfigurasi]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[shorewall]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=116</guid>
		<description><![CDATA[Shorewall&#8230; salah satu alternatif firewall yang cukup mudah dibanding dengan iptables. Mudah di gunakan tapi bikin nggak paham bahasanya &#8230;hehe&#8230;tapi akan saya coba jelaskan konfigurasinya  . Di sini, saya install Shorewall di web server
install Shorewall dari apt:
jangan lupa jadi root




 root@chic# apt-get install -y shorewall




Shorewall sudah terinstall, tinggal konfigurasi, sebelum konfigurasinya selesai, shorewall tidak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=116&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Shorewall&#8230; salah satu alternatif firewall yang cukup mudah dibanding dengan iptables. Mudah di gunakan tapi bikin nggak paham bahasanya &#8230;hehe&#8230;tapi akan saya coba jelaskan konfigurasinya <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Di sini, saya install Shorewall di web server</p>
<p>install Shorewall dari apt:</p>
<p>jangan lupa jadi root</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="35%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">
<pre> root@chic# apt-get install -y shorewall</pre>
</td>
</tr>
</tbody>
</table>
<p>Shorewall sudah terinstall, tinggal konfigurasi, sebelum konfigurasinya selesai, shorewall tidak bisa di aktifkan.<br />
Konfigurasi yang di perlukan antara lain:</p>
<li>policy ,yaitu peraturan secara general. Di sini defaultnya drop semua dan buka yang diperlukan.</li>
<li>rules, nah&#8230; untuk membuka yang diperlukan, atur di sini. Lebih aman dari &#8220;buka semua drop yang diperlukan kan^^&#8221;</li>
<li>sedangkan konfigurasi lainnya mengenai pengaturan mekanisme jaringan ataupun sistemnya antara lain di default shorewall dan shorewall.conf</li>
<p>Mulai konfigurasi&#8230;<span id="more-116"></span></p>
<p>Untuk konfigurasi tinggal gunakan editor, misalnya medit atau nano atau pico untuk mempermudah daripada pake vi :-p&#8230; jadi misalya ketikkan<br />
&#8220;mcedit /etc/default/shorewall&#8221;<br />
untuk edit konfigurasi di /etc/default/shorewall</p>
<p>konfigurasi di<strong> /etc/default/shorewall </strong><br />
cukup ganti :</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="15%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">
<pre>startup = 0</pre>
</td>
</tr>
</tbody>
</table>
<p>jadi</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="15%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">
<pre>startup = 1</pre>
</td>
</tr>
</tbody>
</table>
<p>agar setiap mesin nyala, shorewall juga ikut aktif.</p>
<p><strong>konfigurasi /etc/shorewall/shorewall.conf</strong><br />
Di konfigurasi ini, isi saja yang diperlukan, yang sebagian sudah terisi biasanya tidak perlu di ubah.</p>
<p>Lengkapnya&#8230;</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="53%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">bla&#8230; bla..</p>
<pre>###############################################################################
#		       S T A R T U P   E N A B L E D
###############################################################################
#agar aktif saat startup

STARTUP_ENABLED=YES

###############################################################################
#		              V E R B O S I T Y
###############################################################################
#menampilkan proses

VERBOSITY=1

###############################################################################
#                              C O M P I L E R
#      (setting this to 'perl' requires installation of Shorewall-perl)
###############################################################################
#karena tidak ada yang perlu di compile, kosongkan saja

SHOREWALL_COMPILER=

###############################################################################
#			       L O G G I N G
###############################################################################
#bagian ini, tidak ada yang diubah, periksa dulu tapinyaaa

LOGFILE=/var/log/messages

LOGFORMAT="Shorewall:%s:%s:"

LOGTAGONLY=No

LOGRATE=

LOGBURST=

LOGALLNEW=

BLACKLIST_LOGLEVEL=

MACLIST_LOG_LEVEL=info

TCP_FLAGS_LOG_LEVEL=info

RFC1918_LOG_LEVEL=info

SMURF_LOG_LEVEL=info

LOG_MARTIANS=No

###############################################################################
#	L O C A T I O N	  O F	F I L E S   A N D   D I R E C T O R I E S
###############################################################################
#pada bagian ini, yang sebelah kanan setelah "=" berisi letak direktori file
#sebelah kiri yang sudah terisi tidak perlu di ubah, yang belum dan kalo akan
#digunakan cari dulu filenya, kemudian copy paste letak direktorinya.

#IPTABLES kosongkan, karena kita sudah jadikan shorewall sebagai firewall

IPTABLES=

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin

SHOREWALL_SHELL=/bin/sh

SUBSYSLOCK=/var/lock/subsys/shorewall

MODULESDIR=/lib/modules/2.6.24-19-server/kernel/net/netfilter

CONFIG_PATH=/etc/shorewall:/usr/share/shorewall

RESTOREFILE=

IPSECFILE=zones

LOCKFILE=

###############################################################################
#		D E F A U L T   A C T I O N S / M A C R O S
###############################################################################
#tak perlu ada yang diubah

DROP_DEFAULT="Drop"
REJECT_DEFAULT="Reject"
ACCEPT_DEFAULT="none"
QUEUE_DEFAULT="none"

###############################################################################
#                        R S H / R C P  C O M M A N D S
###############################################################################
#ini juga... biarkan

RSH_COMMAND='ssh ${root}@${system} ${command}'
RCP_COMMAND='scp ${files} ${root}@${system}:${destination}'

###############################################################################
#			F I R E W A L L	  O P T I O N S
###############################################################################
# konfigurasi yang biasanya digunakan...

IP_FORWARDING=On

ADD_IP_ALIASES=Yes

ADD_SNAT_ALIASES=No

RETAIN_ALIASES=No

TC_ENABLED=Internal

TC_EXPERT=No

CLEAR_TC=Yes

MARK_IN_FORWARD_CHAIN=No

CLAMPMSS=No

ROUTE_FILTER=No

DETECT_DNAT_IPADDRS=No

MUTEX_TIMEOUT=60

ADMINISABSENTMINDED=Yes

BLACKLISTNEWONLY=Yes

DELAYBLACKLISTLOAD=No

MODULE_SUFFIX=

DISABLE_IPV6=Yes

BRIDGING=No

DYNAMIC_ZONES=No

PKTTYPE=Yes

RFC1918_STRICT=No

MACLIST_TABLE=filter

MACLIST_TTL=

SAVE_IPSETS=No

MAPOLDACTIONS=No

FASTACCEPT=No

IMPLICIT_CONTINUE=Yes

HIGH_ROUTE_MARKS=No

USE_ACTIONS=Yes

OPTIMIZE=1

EXPORTPARAMS=No

###############################################################################
#			P A C K E T   D I S P O S I T I O N
###############################################################################
#yang ini juga nggak perlu ada yang diubah

BLACKLIST_DISPOSITION=DROP

MACLIST_DISPOSITION=REJECT

TCP_FLAGS_DISPOSITION=DROP

#LAST LINE -- DO NOT REMOVE</pre>
</td>
</tr>
</tbody>
</table>
<p><strong>konfigurasi /etc/shorewall/policy</strong><br />
Bagian ini bersifat umum, berlaku unruk keseluruhan.</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="45%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">bla.. bla..</p>
<pre>#pada baris pertama berarti dari firewall atau dari net yang berarti dari
#server kita menuju keluar atau ke net di ACCEPT semua... masa di larang!?

#pada baris kedua yang masuk dari net ke firewall kita di DROP semua

#pada baris ketiga saya tambahkan agar jika dari jaringan masuk ke server kita
#DROP dulu semuanya
###############################################################################
#SOURCE		DEST		POLICY		LOG LEVEL	LIMIT:BURST
$FW		net		ACCEPT
net		$FW		DROP		info
net		all		DROP		info
# The FOLLOWING POLICY MUST BE LAST
all		all		REJECT		info
#LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE</pre>
</td>
</tr>
</tbody>
</table>
<p><strong>konfigurasi /etc/shorewall/rules</strong><br />
Bagian ini merupakan pengecualian dari kongigurasi policy</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="50%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">bla.. bla&#8230;</p>
<pre>#######################################################################################
#ACTION	   SOURCE    DEST          PROTO     DEST	SOURCE
ORIGINAL   RATE	    USER/  MARK
#					     PORT       PORT(S)
DEST	   LIMIT     GROUP

# Reject Ping from the "bad" net zone.. and prevent your log from being flooded..

Ping/ACCEPT	net		$FW

# Permit all ICMP traffic FROM the firewall TO the net zone

#pada baris pertama berarti membolehkan semua dari server keluar atau ke net melalui icmp
#biar bisa ssh,treceroute,...etc kemana-manaaa

#pada baris kedua berarti kita membolehkan user dari net melakukan koneksi melalui tcp
#tepatnya port 22 ya... biar server kita bisa di kendalikan dengan ssh dari komp lain,
#setujui saja 

#pada baris ketiga berarti memperbolehkan server kita diakses lewat browser, yaitu port 80
#karena kebetulan firewall saya pasang di webserver^^

ACCEPT		$FW		net		icmp
ACCEPT		net		$FW		tcp       22
ACCEPT          all             $FW             tcp       80

#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE</pre>
</td>
</tr>
</tbody>
</table>
<p>konfigurasi <strong>/etc/shorewall/interfaces</strong></p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="45%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">bla..bla..</p>
<pre>#hmmm... yang ini nggak perlu ada yang diubah
###############################################################################
#ZONE	INTERFACE	BROADCAST	OPTIONS
net     eth0            detect          dhcp,tcpflags,logmartians,nosmurfs
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE</pre>
</td>
</tr>
</tbody>
</table>
<p>Beuh.. beres juga, tinggal aktifkan Shorewallnya</p>
<table style="font-family:Courier;font-size:9pt;color:#0a5019;" border="0" width="25%" bgcolor="#ecd9d9">
<tbody>
<tr>
<td width="100%">
<pre>root@chic# /etc/init.d/shorewall start</pre>
</td>
</tr>
</tbody>
</table>
<p>Semoga berguna&#8230; trim&#8217;s <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
Posted in linux server  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=116&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2009/01/18/install-shorewall-di-ubuntu-server-804/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
		<item>
		<title>masalah yang biasanya timbul waktu update: Could not open lock file /var/lib/apt/lists/lock</title>
		<link>http://ccasp.wordpress.com/2008/11/19/masalah-yang-biasanya-timbul-waktu-update-could-not-open-lock-file-varlibaptlistslock/</link>
		<comments>http://ccasp.wordpress.com/2008/11/19/masalah-yang-biasanya-timbul-waktu-update-could-not-open-lock-file-varlibaptlistslock/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 07:22:20 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Could not open lock file /var/lib/apt/lists/lock]]></category>
		<category><![CDATA[masalah update]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=107</guid>
		<description><![CDATA[ Could not open lock file /var/lib/apt/lists/lock 
pernyataan tersebut muncul, dan update gagal..
kemungkinan hal tersebut terjadi:
kemungkinan pertama:membuka aplikasi &#8220;Synaptic Manager&#8221; ataupun &#8220;Update Manager&#8221;, tutup aplikasi tersebut, update lagi..
kemungkinan kedua: interupsi yang dilakukan, biasanya karena bosn menunggu load, misalnya dengan menekan &#8220;ctrl + z&#8221;, hal tersebut membatalkan perintah atau memaksa sistem berhenti mengeksekusi program. Kalo mau [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=107&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre> Could not open lock file /var/lib/apt/lists/lock </pre>
<p>pernyataan tersebut muncul, dan update gagal..<br />
<br />kemungkinan hal tersebut terjadi:</p>
<p>kemungkinan pertama:membuka aplikasi &#8220;Synaptic Manager&#8221; ataupun &#8220;Update Manager&#8221;, tutup aplikasi tersebut, update lagi..</p>
<p>kemungkinan kedua: interupsi yang dilakukan, biasanya karena bosn menunggu load, misalnya dengan menekan &#8220;ctrl + z&#8221;, hal tersebut membatalkan perintah atau memaksa sistem berhenti mengeksekusi program. Kalo mau aman mending pake &#8220;ctrl+c&#8221; ajah&#8230; Kalau sudah di lakukan, coba ketikkan :</p>
<pre>
                                 root@file# ps | grep apt
                                 root@file# ps | grep sudo
 </pre>
<p>kemudian update ulang, kalo tetep ga bisa, restart kompie dijamin bisa&#8230; hehe&#8230;<br />
<br />untuk mempercepat update ulang , updatenya pake:</p>
<pre>root@file# apt-get update -m -f </pre>
<p>artinya, lengkapi kalo ada missing dan fix kalo ada error.. </p>
<p>trims&#8230;^^</p>
Posted in Linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=107&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2008/11/19/masalah-yang-biasanya-timbul-waktu-update-could-not-open-lock-file-varlibaptlistslock/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
		<item>
		<title>Update Ubuntu melalui FTP</title>
		<link>http://ccasp.wordpress.com/2008/11/17/update-ubuntu-melalui-ftp/</link>
		<comments>http://ccasp.wordpress.com/2008/11/17/update-ubuntu-melalui-ftp/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 10:26:32 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=101</guid>
		<description><![CDATA[Update ubuntu langsung melalui FTP akan lebih efektif, karena lebih cepat. Misalnya kita akan update Ubuntu 7.10 ke Ubuntu 8.04:

Buka Console;
Tulis alamat sumber update di sources.list, dengan cara:

masuk sebagai root:

cca@file$ sudo -i
atau
cca@file$ sudo su
root@file#gedit /etc/sources.list
kemudian, masukkan alamatnya:
misalnya, untuk wilayah ITB saya sarankan:



deb ftp://oss.tf.itb.ac.id/repository/ubuntu hardy-security main restricted universe multiverse
deb ftp://oss.tf.itb.ac.id/repository/ubuntu hardy-updates main restricted universe multiverse
deb ftp://oss.tf.itb.ac.id/repository/ubuntu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=101&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Update ubuntu langsung melalui FTP akan lebih efektif, karena lebih cepat. Misalnya kita akan update Ubuntu 7.10 ke Ubuntu 8.04:
</p>
<p>Buka Console;</p>
<p>Tulis alamat sumber update di sources.list, dengan cara:</p>
<p>
masuk sebagai root:
<pre>
<p style="text-align:left;">cca@file$ sudo -i
<p style="text-align:left;">atau
<p style="text-align:left;">cca@file$ sudo su
<p style="text-align:left;">root@file#gedit /etc/sources.list
<p style="text-align:left;">kemudian, masukkan alamatnya:
<p style="text-align:left;">misalnya, untuk wilayah ITB saya sarankan:
</pre>
<pre>
<table style="font-family:Tahoma;font-size:10pt;color:rgb(240,250,255);" bgcolor="#ffffff" border="0" width="100%">
<p style="text-align:left;">deb ftp://oss.tf.itb.ac.id/repository/ubuntu hardy-security main restricted universe multiverse
deb ftp://oss.tf.itb.ac.id/repository/ubuntu hardy-updates main restricted universe multiverse
deb ftp://oss.tf.itb.ac.id/repository/ubuntu hardy main-security restricted universe multiverse
deb ftp://oss.tf.itb.ac.id/repository/ubuntu hardy main restricted universe multiverse
atau
deb http://ftp.itb.ac.id/ubuntu hardy main restricted universe multiverse
deb http://ftp.itb.ac.id/ubuntu hardy-security main restricted universe multiverse
deb http://ftp.itb.ac.id/ubuntu hardy-updates main restricted universe multiverse

#atau kalau dari luar :
<p style="text-align:left;">deb http://kambing.ui.edu/ubuntu hardy main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu hardy-security main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu hardy-updates main restricted universe multiverse
<p style="text-align:left;">#alamat yang tidak dikehendaki, misalnya akan gagal kalau pakai proxy beri tanda pagar '#'
</pre>
</table>
</pre>
<p>
Akan lebih baik jika dari salah satu sumber saja. Menghindari konflik... hehe...</p>
<p style="text-align:left;">kemudian save , keluar</p>
<p style="text-align:left;">buka program "Update-Manager"</p>
<p style="text-align:left;">ikuti langkah selanjutnya, kalau ada perintah "Remove" , setujui.</p>
<p style="text-align:left;">atau cara lain ketik 
<pre>apt-get upgrade</pre>
<p>  kalau mau pindah versi ubuntu misal dari ubuntu hardy 8.04 ke ubuntu intrepid 8.10, biar aman tanpa konflik driver-drivernya gunakan 
<pre>apt-get dist-upgrade.</pre>
</p>
<p style="text-align:left;">tengkyw</p>
</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
Posted in Linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=101&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2008/11/17/update-ubuntu-melalui-ftp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat program untuk pemula : Java Aplikasi &#8220;Simulasi Lampu Lalu Lintas&#8221; di Netbeans 6.0.1</title>
		<link>http://ccasp.wordpress.com/2008/07/28/membuat-program-untuk-pemula-java-aplikasi-simulasi-lampu-lalu-lintas-di-netbeans-601/</link>
		<comments>http://ccasp.wordpress.com/2008/07/28/membuat-program-untuk-pemula-java-aplikasi-simulasi-lampu-lalu-lintas-di-netbeans-601/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 09:44:37 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[aplikasi netbeans]]></category>
		<category><![CDATA[membuat program]]></category>
		<category><![CDATA[memulai netbeans]]></category>
		<category><![CDATA[peprograman pemula]]></category>
		<category><![CDATA[simulasi]]></category>
		<category><![CDATA[simulasi lampu lalulintas]]></category>
		<category><![CDATA[simulasi sederhana]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=72</guid>
		<description><![CDATA[simulasi mudah untuk pemula, banyak perkenalannya. menggunakan netbeans 6. simulasi lampu lalu lintas<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=72&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bagi teman-teman yang ingin mencoba buat simulasi, disini saya mencoba membuatkan simulasi Lampu Lalulitas yang sangat sederhana. Mungkin simulasi ini cocok untuk teman yang baru pertama kali mencoba. Banyak perkenalannya, dan mudah. Selamat mencoba dan semoga bermanfaat.  <span id="more-72"></span><br />
Membuat program di NetBeans lebih mudah dibanding menggunakan alat bantu lain nya,karena NetBeans sudah merupakan IDE (<em>Integrated Development Environment</em>) + RAD (<em>Rapid Application Development</em>). Bisa dipakai untuk membuat program Aplikasi (standalone), Applet (jalan di web client), Servlet atau Java Server Page (jalan di web server). Di blog yang akan dipraktekkan yaitu Java Applet dan Java Aplikasi. Program aplikasi biasanya digunakan untuk membuat program yang berhubungan dengan database.  Bagi yang mau unduh NetBeans, kunjungi aja <a title="sunmicrosystem site" href="http://sun.com" target="_blank">www.sun.com</a> Misalnya saja kita akan membuat program lampu lalu lintas. Pada penulisan source code, untuk memperjelas penulisan dapat kita tambahkan komentar-komentar.  Komentar tidak berpengaruh pada jalannya program, tanda komentar:</p>
<pre>   //  … komentar …	: digunakan untuk komentar satu baris
   /**  …komentar….  */	: digunakan untuk komentar satu baris atau lebih, biasanya menjelaskan
                          hal yang berhubugan dengan kode atau jalannya program.
  /* …komentar…   */	: digunakan untuk komentar satu baris atau lebih, biasanya menjelaskan
                          keterangan diluar kode program seperti penulis, waktu, dll.</pre>
<p>mulai membuat program  Klik menubar File &#8211;&gt; NewProject atau tekan  alt + shift + n bersamaan Kemudian akan keluar kolom seperti ini:</p>
<p><a href="http://ccasp.files.wordpress.com/2008/07/12.jpg"><img class="alignnone size-medium wp-image-88" src="http://ccasp.files.wordpress.com/2008/07/12.jpg?w=300&#038;h=223" alt="" width="300" height="223" /></a></p>
<p>Pilih <em>Java Application</em>, klik <em>next</em> kemudian muncul kolom selanjutnya:</p>
<p><a href="http://ccasp.files.wordpress.com/2008/07/2.jpg"><img class="alignnone size-medium wp-image-78" src="http://ccasp.files.wordpress.com/2008/07/2.jpg?w=300&#038;h=142" alt="" width="300" height="142" /></a></p>
<p>Isi nama project dengan awalan huruf besar(standar penulisan), tanpa spasi. Jangan lupa untuk <em>Uncentang</em> “Create main Classnya”. Jadi deh, project kosong kita….</p>
<p><a href="http://ccasp.files.wordpress.com/2008/07/3.jpg"><img class="alignnone size-medium wp-image-79" src="http://ccasp.files.wordpress.com/2008/07/3.jpg?w=300&#038;h=189" alt="" width="300" height="189" /></a></p>
<p>Seperti pada gambar, klik kanan pada project kita tadi, kemudian plih <em>New &#8211;&gt; JFrame Form</em> ,  artinya kita akan membuat kelas frame baru.</p>
<p><a href="http://ccasp.files.wordpress.com/2008/07/4.jpg"><img class="alignnone size-medium wp-image-80" src="http://ccasp.files.wordpress.com/2008/07/4.jpg?w=300&#038;h=121" alt="" width="300" height="121" /></a></p>
<p>Isikan datanya, jangan lupa nama kelas dengan awalan huruf kapital, supaya standar… Kemudian isi <em>packagenya</em>, misalnya yang saya isikan &amp;quotLatihan.Blog&#8221;, berarti saya akan menyimpan kelas JFrame tadi di direktori &amp;quotsrc/Latihan/Blog&#8221; , dengan begitu kita dapat mengelompokkan kelas-kelas mana saja yang sejenis dalam satu direktori sehingga mempermudah kita jika kita ingin menggunakan kelas tersebut pada project lain dengan mengimport kelas tersebut. Lumayan lah, menghemat mengetiknya…hehe…  Setelah itu, bisa kita lihat ada <em>Frame</em> kosong. Inilah kehebatan dari GUI (<em>Graphics User Interface</em>), tinggal klik dan drop. Kita akan menambahkan komponen-komponen yang diperlukan :</p>
<p><img src="http://ccasp.files.wordpress.com/2008/07/5.jpg" alt="" /></p>
<p>Bisa teman coba-coba tinggal <em>drag &amp; drop</em> dari kolom sebelah kanan. Semua itu Objek. Ada Objek tombol, panel, text, dll. Kalau mau di ubah textnya, tinggal rename atau klik kanan, <em>Edit Text</em> sedangkan yang berhubungan dengan input-output, lebih baik diubah nama variabelnya, agar mempermudah aksesnya dengan cara klik kanan, <em>Change Variable Name…</em>, untuk menghilangkan keambiguan dan mencocokkan dengan teman2 variabel atau nama objek yang saya gunakan:  <img src="http://ccasp.files.wordpress.com/2008/07/6.jpg" alt="" /></p>
<p>Nama objek ditulis dengan huruf kecil standarnya… kemudian pilih nama objek yang mudah di ingat sehingga bisa membedakan objek secara cepat.  Selesai juga interfacenya, kalau mau di ubah-ubah atau dikasih gambar-gambar atau icon, warna, tinggal ubah-ubah menu di kotak sebelah kanan bawah, di <em>Properties</em>.  Kemudian, kita mulai dengan koding2 deh… Klik pada bagian source, dan yah kita dapatkan lahan buat koding2…</p>
<p><img src="http://ccasp.files.wordpress.com/2008/07/7.jpg" alt="" /></p>
<p>Semua objek dari kelas Radio Button pada propertiesnya bagian <em>enabled</em> agar di <em>uncentang</em> agar tidak dapat diubah.</p>
<p><img src="http://ccasp.files.wordpress.com/2008/07/8.jpg" alt="" /></p>
<p>Kemudian, klik Button Ubah, lihat kotak kanan bawah, bagian <em>Events</em>, di bagian <em>Events</em> inilah kita dapat memberikan kelakuan-kelakuan untuk objek. Klik <em>Action Performed  &#8211;&gt;  Enter… </em>Yah disini kita menuliskan kode apa saja yang terjadi ketika tombol ubah ini diklik.</p>
<p><img src="http://ccasp.files.wordpress.com/2008/07/9.jpg" alt="" /></p>
<p>Tambahkan juga even <em>Mouse Entered</em> dan <em>Mouse Exited</em>. Kemudian, isikan kodenya hingga bagian sourcenya seperti ini:<br />
<span style="font-family:COURIER NEW;"> </span></p>
<td width="100%">
<pre>/*
 * MainFrame.java
 *
 * Created on July 26, 2008, 3:14 PM
 */

package Latihan.Blog;

import java.awt.Color;

/**
 * @cca
 */
<strong>public class MainFrame extends javax.swing.JFrame</strong> {

int a =2;   //pesan variable a

    /** Creates new form MainFrame */
    public MainFrame() {

        initComponents();   //memasang atau mengompile objek-objek
    }

//bagian ini tidak dapat di ubah
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
   Generated code..

//yang terjadi ketika tombol ubah ditekan

    private void bGantiActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:

        a++;     //nilai a terus bertambah satu setiap di tekan
//if conditional, bagian ini mengatur warna lampu dan radio button       

        if(a%3 == 0){
                     pMerah.setBackground(Color.GRAY);      //set warna
                     pHijau.setBackground(Color.GREEN);
                     rbStop.setSelected(false);     //seleksi yang tidak aktif
                     rbGo.setSelected(true);	      //seleksi yang aktif
                               }

         else if(a%3 == 1){
                     pHijau.setBackground(Color.GRAY);
                     pJingga.setBackground(Color.ORANGE);
                     rbGo.setSelected(false);
                     rbHati2.setSelected(true);
                 }

          else {
                     pJingga.setBackground(Color.GRAY);
                     pMerah.setBackground(Color.RED);
                     rbHati2.setSelected(false);
                     rbStop.setSelected(true);
       }

    }

  <strong>private void bGantiMouseEntered(java.awt.event.MouseEvent evt) </strong>{
        // TODO add your handling code here:
     setCursor(Cursor.HAND_CURSOR);     //saat kursor masuk area tombol, kursor berubah bentuk
    }

<strong>  private void bGantiMouseExited(java.awt.event.MouseEvent evt) </strong>{
    // TODO add your handling code here:
    setCursor(Cursor.DEFAULT_CURSOR);   //saat kursor kelua area tombol, kursor kembali seperti semula
    }

    /**
     * @ param args the command line arguments
     */
 Dst...</pre>
</td>
<p>Pastikan bagian ini, pada gambar atas sebelah kanan, berwarna hijau yang menandakan tidak ada masalah, dan bagian tab bawah, tab run, pastikan tidak ada tulisa error dan tidak ada tulisan berwarna biru, yang berarti warning, yang terkadang membuat program kita jadi aneh, gak jalan, dst….</p>
<p><img src="http://ccasp.files.wordpress.com/2008/07/10.jpg" alt="" /></p>
<p>Lalu, run project kita, tekan gambar segitiga hijau di kanan atas (run) atau tekan F6… Jadi deh program kita…</p>
<p><img src="http://ccasp.files.wordpress.com/2008/07/11.jpg" alt="" /></p>
<p>Gimana….??? Pada program ini kita masih belum memanfaatkan fitur-fitur java. Kita hanya gunakan satu kelas, belum rumit sehingga ketidakberadaan kelas belum kita rasakan.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ccasp.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ccasp.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=72&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2008/07/28/membuat-program-untuk-pemula-java-aplikasi-simulasi-lampu-lalu-lintas-di-netbeans-601/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>

		<media:content url="http://ccasp.files.wordpress.com/2008/07/12.jpg?w=300" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/2.jpg?w=300" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/3.jpg?w=300" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/4.jpg?w=300" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/5.jpg" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/6.jpg" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/7.jpg" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/8.jpg" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/9.jpg" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/10.jpg" medium="image" />

		<media:content url="http://ccasp.files.wordpress.com/2008/07/11.jpg" medium="image" />
	</item>
		<item>
		<title>Dasar Pemprograman: Struktur, Proses Perulangan</title>
		<link>http://ccasp.wordpress.com/2008/07/28/dasar-pemprograman-struktur-proses-perulangan/</link>
		<comments>http://ccasp.wordpress.com/2008/07/28/dasar-pemprograman-struktur-proses-perulangan/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 06:05:32 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Algoritma]]></category>
		<category><![CDATA[Berulang]]></category>
		<category><![CDATA[conditional if]]></category>
		<category><![CDATA[dasar pemprograman]]></category>
		<category><![CDATA[proses berulang]]></category>
		<category><![CDATA[struktur do while]]></category>
		<category><![CDATA[struktur if]]></category>
		<category><![CDATA[Struktur perulangan]]></category>
		<category><![CDATA[struktur while]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=69</guid>
		<description><![CDATA[proses berulang atau instruksi berulang yang biasa di gunakan dalam bahasa Java<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=69&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Proses berulang adalah suatu intruksi yang dilakukan berkali-kali jika memenuhi kondisi tertentu dan akan berhenti sesuai dengan kondisi yang ditetapkan karena pada prosesnya perulangan ini mengubah keadaan sehinnga ketika mencapai sutau keadaan yang telah ditetapkan untuk berhenti, proses akan berhenti.</p>
<p>Struktur perulangan ada tiga, yaitu:</p>
<h3>1. Struktur do{  &#8230;.  }    while( …. )</h3>
<p>Pada instruksi ini, instruksi akan langsung dilakukan, baru setelah itu keadaan atau kondisi di periksa sehingga perintah ini selalu akan mengeksekusi yang diperintahkan. Intruksi ini akan mengahasilkan jumlah pelaksanaan yang sama dengan jumlah pengujian.</p>
<p>Contoh:<br />
<span id="more-69"></span></p>
<pre>

   int a =1;
     int b =0;

    <strong>do</strong>{

          print ("hallo");   //print hallo
          a--;       //nilai a menjadi 0, ubah keadaan
     }

   while (a &gt; b)   //periksa nilai, ternyata <strong>false</strong>
                     karena syarat sudah tidak berhenti, perulangan pun berhenti                                        

 yang akan di eksekusi : <strong>hallo</strong></pre>
<h3>2. Struktur While( &#8230;. ) { &#8230;. }</h3>
<p>Pada instruksi ini, hal yang pertama dilakukan adalah pengecekan kondisi. Jika kondisi memenuhi maka perintah dilaksanakan. Dengan begitu, jumlah pelaksanaan lebih sedikit satu dari jumlah pengujian.</p>
<p>Contoh:</p>
<pre>
         int a=1 ;
          int  b =0 ; 

       while( a &gt; b){      // cek kondisi, ternyata <strong>True</strong>
             print ("hallo");  // maka perintah dilaksanakan
              a -- ;      //ubah keadaan, nilai a = 0,
                          program kemudian kembali ke atas, cek kondisi, namun tidak terpenuhi
                          dan pengulangan berhenti. 

 yang akan di eksekusi : <strong>hallo</strong>

      }</pre>
<h3>3. Struktur for ( &#8230; ; &#8230; ; &#8230;  ) { &#8230; }</h3>
<p>Struktur ini biasanya digunakan untuk perulangan yang jumlah perulangannya sudah diketahui. Namun, dalam bahasa Java perulangan ini bisa juga dilakukan untuk jumlah yang tidak diketahui dengan memodifikasi parameternya. Untuk beberapa kasus, paremeter dapat dikosongkan.<br />
Parameter perulangan ini ada tiga:</p>
<p>1. Inisialisasi Counter, yaitu variabel pengendali dan variabel ini akan terus berubah setiap pengulangan terjadi.</p>
<p>2. Syarat Perulangan, penulisan syarat ini dapat berdasarkan variabel pengendali ataupun variabel lain. Yaitu syarat agar proses pengulangan dilakukan</p>
<p>3. Update Counter, statement pengubah variabel, bisa ascending (menaik) ataupun descending (menurun)</p>
<p>Contoh:</p>
<pre>
    for( int i =0 ; i&lt;5 ; i+=2 ){  //update keadaan, nilai i dari nol terus ditambah 2

             print ("hallo");

       }

 yang akan dieksekusi : <strong>hallohallohallo</strong></pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ccasp.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ccasp.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=69&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2008/07/28/dasar-pemprograman-struktur-proses-perulangan/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
		<item>
		<title>Tipe Data, Variabel dan Konstanta</title>
		<link>http://ccasp.wordpress.com/2008/07/28/tipe-data-variabel-dan-konstanta/</link>
		<comments>http://ccasp.wordpress.com/2008/07/28/tipe-data-variabel-dan-konstanta/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 05:57:24 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[belajar]]></category>
		<category><![CDATA[dasar pemprograman]]></category>
		<category><![CDATA[konstanta]]></category>
		<category><![CDATA[numerik]]></category>
		<category><![CDATA[tipe data]]></category>
		<category><![CDATA[variabel]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=65</guid>
		<description><![CDATA[Berisi tentang dasar tipe data, variabel dan konstanta yang biasa digunakan dalam pemprogramman bahasa Java<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=65&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3>Tipe Data</h3>
<p>Tipe data dalam bahasa Java ada tiga, yaitu:</p>
<p>1.Tipe data primitive<br />
Yaitu tipe data standar yang sudah tedefinisi di Bahasa pemprograman atau Java disini. Tipe data ini ada tiga jenis, yaitu Numerik(berbentuk kata atau bilangan, misalnya iinteger, double, float, dst), Karakter(berbentuk deretan karakter ataupun karakter tunggal ) dan Logika(bernilai true atau false). Lebih jelasnya:<span id="more-65"></span></p>
<table border="1" cellpadding="3">
<tbody>
<tr>
<td><strong>Nama</strong></td>
<td><strong>Deklarasi</strong></td>
<td><strong>Memori (Byte)</strong></td>
<td><strong>Jangkauan Nilai</strong></td>
</tr>
<tr>
<td>Byte</td>
<td><strong>byte</strong></td>
<td>1</td>
<td>-128-127</td>
</tr>
<tr>
<td>Boolean</td>
<td><strong>boolean</strong></td>
<td>1</td>
<td><strong>True or False</strong></td>
</tr>
<tr>
<td>Character</td>
<td><strong>char</strong></td>
<td>1</td>
<td>0 sd 65,535</td>
</tr>
<tr>
<td>Short</td>
<td><strong>short</strong></td>
<td>2</td>
<td>-32,768 sd 32,767</td>
</tr>
<tr>
<td>Integer</td>
<td><strong>int</strong></td>
<td>4</td>
<td>2,147,483,648 sd 2,147,483,647</td>
</tr>
<tr>
<td>Long</td>
<td><strong>long</strong></td>
<td>8</td>
<td>-9,223,372,036,854,775,808 sd 9,223,372,036,854,775,807</td>
</tr>
<tr>
<td>Float</td>
<td><strong>float</strong></td>
<td>4</td>
<td>-3.4E38 sd 3.4E38</td>
</tr>
<tr>
<td>Double</td>
<td><strong>double</strong></td>
<td>8</td>
<td>-1.7E308 sd 1.7E308</td>
</tr>
</tbody>
</table>
<p>2. Tipe Data Referensi<br />
Yaitu tipe data yang bereferensi pada suatu kelas yang dibuat, didefinisikan dan di beri tingkah laku sebelumnya.</p>
<p>3. Tipe Data Array,<br />
Yaitu variable yang menyimpan sekumpulan data</p>
<p>memilih variable memang tidak begitu dirasakan bedanya walaupun menggunakan double, misalnya padahal menggunakan float pun cukup. Namun, jika kita berhubungan dengan program besar, ataupun dengan memori terbatas, misalnya Mikrokontroller pemilihan variable sangat perlu.</p>
<h3>Variable dan Konstanta</h3>
<p>Variable adalah suatu simbol ataupun nama yang memiliki nilai dan dapat berubah. Variable di sini bisa juga diartikan istilah bagi lokasi memori yang ditetapkan untuk menyimpan data tertentu, sehingga istilah atau nama dari variable ini merujuk pada nama bagi lokasi memori tersebut. Penulisan variable menggunakan huruf kecil pada awal, biasanya…. Sedangkan konstanta ialah nilai dari variable itu sendiri. Jadi, variable itu tempat berupa memori sedangkan kostanta itu isinya berupa numeric.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ccasp.wordpress.com/65/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ccasp.wordpress.com/65/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=65&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2008/07/28/tipe-data-variabel-dan-konstanta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
		<item>
		<title>Mengenal dan Belajar Java</title>
		<link>http://ccasp.wordpress.com/2008/07/21/mengenal-bahasa-java/</link>
		<comments>http://ccasp.wordpress.com/2008/07/21/mengenal-bahasa-java/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 07:21:03 +0000</pubDate>
		<dc:creator>chott</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[bahasa]]></category>
		<category><![CDATA[bahasa java]]></category>
		<category><![CDATA[belajar]]></category>
		<category><![CDATA[memahami java]]></category>
		<category><![CDATA[mencoba]]></category>
		<category><![CDATA[mengenal java]]></category>
		<category><![CDATA[pemprograman]]></category>
		<category><![CDATA[pemula]]></category>

		<guid isPermaLink="false">http://ccasp.wordpress.com/?p=27</guid>
		<description><![CDATA[Buat yang mau belajar Java atau mengenal Java mungkin bisa membantu memahami beberapa fitur dari bahasa Java, konsep dasar<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=27&subd=ccasp&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="margin-bottom:0;">Sebelum itu kawan, mari kita coba kenali Java… agar lebih mudah memahami, belajar dan membuat program nantinya akan lebih baik jika kita pahami konsep dan fitur-fiturnya</p>
<p style="margin-bottom:0;">Bahasa Java merupakan jenis bahasa “Object Oriented Programming”. Softwarenya tu gratisss…</p>
<p style="margin-bottom:0;">Unduh JAVA : <a class="wp-caption" title="dowload sini" href="http://java.com/en/download/index.jsp" target="_blank">http://java.com/en/download/index.jsp</a></p>
<p style="margin-bottom:0;">Di Java ini pasti kita akan selalu menemukan istilah “Object”, “Class”, “Ineritance”, “Interface”, dan “Package”, karena itu merupakan features dari Java sendiri.</p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Apa itu Object?</p>
<p style="margin-bottom:0;">Object adalah sesuatu yang mempunyai nama, atribut, kelakuan, dan dapat berinteraksi dengan objek-objek lainnya. Objek juga bisa disebut instance dari class, atau “hasil cetakan” dari class dan di dalam objek memungkinkan untuk memiliki objek-objek lain.</p>
<p style="margin-bottom:0;">Objek biasanya dinamai dengan awalan huruf kecil.</p>
<p style="margin-bottom:0;">Contoh:<span id="more-27"></span></p>
<p style="margin-bottom:0;">
<p style="margin-left:5.72cm;text-indent:-2.86cm;margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">Nilai n ;     //pesan variable “Nilai” , misalnya kita relah mendefinisikan kelas “Nilai” sebelumnya</span></span></p>
<p style="margin-left:4.76cm;text-indent:-1.91cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">n = new Nilai()  //membuat objek/instansiasi objek</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Apa itu Class?</p>
<p style="margin-bottom:0;">Class merupakan “blueprint” atau “prototype” ataupun bentuk dasar. Di sini kita mendeklarasikan atribut, keadaan, tingkah laku dari object yang akan dibuat. Jadi, class ini masih kosong, perlu di isi atau di pesan untuk “mencetak sebuah object”.</p>
<p style="margin-bottom:0;">Pada penulisan bakunya, menggunakan huruf besar.</p>
<p style="margin-bottom:0;">Contoh :</p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">public class Nilai {</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> // disini kita taruh atribut , method ataupun kelakuannya </span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> private int a ;       //atribut</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> private void dataNilai (int masukan){          //method</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> a =  masukan</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Apa itu Inheritance?</p>
<p style="margin-bottom:0;">Inheritance berarti turunan. Jadi ada suatu kelas induk yang bernama “superclass” dan turunannya akan mewarisi sifat-sifat induknya. Dengan adanya kelakuan ini, kita dapat membuat program lebih sederhana. Jadi, jika kita ingin menambahkan suatu feature pada kelas yang baru, kita tidak perlu menulis ulang kelasnya, tapi kita cukup menurunkannya dari induk kemudian menambahkan featurenya.</p>
<p style="margin-bottom:0;">Contoh :</p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">//misalkan kita buat kelas induk</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">public class Induk{</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> int a, b, c ;</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> private void method1(){</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> </span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> // kelakuan method1</span></span></p>
<p style="margin-left:1.27cm;text-indent:1.27cm;margin-bottom:0;">
<p style="margin-left:2.54cm;text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">private void method2(){</span></span></p>
<p style="margin-bottom:0;">
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">// kelakuan method2</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">} </span></span></p>
<p style="margin-bottom:0;">terus kita buat kelas turunannya</p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">public class Turunan </span></span><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"><strong>extends</strong></span></span><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> Induk{    //kata kunci :</span></span><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"><strong>“extends”</strong></span></span></p>
<p style="margin-left:4.76cm;text-indent:-2.22cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">int d ;       //karena sudah di turunkan dari kelas induk, maka otomatis kelas “Turunan” ini memiliki atribut int a,b,c + d juga sudah mendefinisikan  method1, method2  + method3.</span></span></p>
<p style="margin-bottom:0;">
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">private void method3(){</span></span></p>
<p style="margin-bottom:0;">
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">// kelakuan method3</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">} </span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">} </span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Apa itu Interface?</p>
<p style="margin-bottom:0;">Interface merupakanpenghubung antara “dunia luar” dan kode. Ibarat tombol di remote. dan channel TV, jadi untuk mengganti channel kita gunakan tombol di remote. Jadi Interface digunakan agar suatu kelas bisa di akses dengan cara yang dikenali kelas lain.</p>
<p style="margin-bottom:0;">Jadi, petama-tama kita definisikan suatu kelas dengan kata kunci “<strong>interface</strong>”.</p>
<p style="margin-bottom:0;">Contoh :</p>
<p style="margin-bottom:0;">
<p style="margin-left:8.26cm;text-indent:-5.72cm;margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">public </span><span style="font-family:Courier New,monospace;"><strong>interface</strong></span><span style="font-family:Courier New,monospace;"> bentukDatar {     //jadi, disini tuh sekumpulan methods yang didefinisikan dan bisa diimplementasi oleh suatu kelas lain</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> float getKeliling();</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> </span></span></p>
<p style="margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">} </span></span></p>
<p style="margin-bottom:0;">
<p style="margin-left:8.26cm;text-indent:-5.72cm;margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">public </span><span style="font-family:Courier New,monospace;"><strong>interface</strong></span><span style="font-family:Courier New,monospace;"> bentuk2D { </span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> float getLuas( int i);</span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> </span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">} </span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Sementara dikelas lain yang di implementasi</p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-size:x-small;"> </span><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">public class segitiga </span></span><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"><strong>implements</strong></span></span><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;"> bentukDatar, bentuk2D{</span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">int n;</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">private float getKeliling(){</span></span></p>
<p style="margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">return …..    //disini kita definisikan methodnya</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">private float getLuas(n){</span></span></p>
<p style="margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">return …..   //disini kita definisikan methodnya</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;"><span style="font-family:Courier New,monospace;"><span style="font-size:x-small;">}</span></span></p>
<p style="text-indent:1.27cm;margin-bottom:0;">
<p style="margin-bottom:0;"><span style="font-size:x-small;"><span style="font-family:Courier New,monospace;">} </span></span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Dengan begitu, karena interface ini bisa dipakai banyak kelas, kita dapat memanggil suatu fungsi, misal: luas benda , dengan benda berbeda sehingga cara perhitungan beda, namun cara sama</p>
<p style="margin-bottom:0;">
<p>Gmn&#8230; Mohon bantuannya yah kawan&#8230; silakan kirim commentnya&#8230; terima semuanya&#8230;kritik, saran,pesan,tanya, apapun lah&#8230; thx</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ccasp.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ccasp.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ccasp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ccasp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ccasp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ccasp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ccasp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ccasp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ccasp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ccasp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ccasp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ccasp.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ccasp.wordpress.com&blog=3043053&post=27&subd=ccasp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ccasp.wordpress.com/2008/07/21/mengenal-bahasa-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0640f10e5d149aa4e79353a13ac281b5?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">chott</media:title>
		</media:content>
	</item>
	</channel>
</rss>