<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sunday morning</title>
	<atom:link href="http://anangbakti.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://anangbakti.wordpress.com</link>
	<description>a day to write, a day to change</description>
	<pubDate>Mon, 25 Aug 2008 12:25:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Note for Chapter 2.4 : [Isolated Storage]</title>
		<link>http://anangbakti.wordpress.com/2008/08/25/note-for-chapter-24-isolated-storage/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/25/note-for-chapter-24-isolated-storage/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 04:56:42 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<category><![CDATA[VB.Net]]></category>

		<category><![CDATA[isolated storage]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/25/note-for-chapter-24-isolated-storage/</guid>
		<description><![CDATA[
Seperti namanya, Isolated Storage, dalam lingkup IO, kita mempunyai hak read/write file di storage yang secure. Sehingga aplikasi kita dapat berjalan, apapun hak akses kita.
Class : IsolatedStorageFile (untuk mengakses store/membuat object store), IsolatedStorageFileStream (read/write store file), IsolatedStorageFilePermission (digunakan sebagai attribut/anotasi).

Ada 2 level akses untuk membuat objek store :

Assembly/Machine : Berguna untuk membuat application-level data.



Dim MachineStore [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Seperti namanya, Isolated Storage, dalam lingkup IO, kita mempunyai hak read/write file di storage yang secure. Sehingga aplikasi kita dapat berjalan, apapun hak akses kita.</li>
<li>Class : IsolatedStorageFile (untuk mengakses store/membuat object store), IsolatedStorageFileStream (read/write store file), IsolatedStorageFilePermission (digunakan sebagai attribut/anotasi).</li>
<li>
<div>Ada 2 level akses untuk membuat objek store :</div>
<ul>
<li>Assembly/Machine : Berguna untuk membuat application-level data.</li>
</ul>
</li>
</ul>
<p><span style="font-family:MS Reference Sans Serif;"><span style="font-size:8pt;"><span style="background-color:black;color:yellow;">Dim</span> <span style="background-color:black;color:white;">MachineStore</span> <span style="background-color:black;color:yellow;">As</span> <span style="background-color:black;color:white;">IsolatedStorageFile = _</span></span></span></p>
<p><span style="font-size:8pt;"><span style="background-color:black;font-family:MS Reference Sans Serif;color:white;">IsolatedStorageFile.GetMachineStoreForAssembly()</span></span></p>
<div style="margin-left:2em;">
<ul>
<li>Assembly/User : Berguna untuk membuat user-level data.</li>
</ul>
</li>
</ul>
</div>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:yellow;">Dim</span> <span style="background-color:black;color:white;">UserStore</span> <span style="background-color:black;color:yellow;">As</span> <span style="background-color:black;color:white;">IsolatedStorageFile = _</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;color:white;"><span style="background-color:black;">IsolatedStorageFile.GetUserStoreForAssembly</span></span></p>
<ul>
<li>Contoh. Jika read data menggunakan enum FileMode.Open. Gunakan FileMode.Create untuk write data :</li>
</ul>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:silver;color:maroon;">&#8216;Jika diperlukan, buat directory</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:white;">store.CreateDirectory(</span><span style="background-color:black;color:red;">&#8220;MyDir&#8221;</span><span style="background-color:black;color:white;">)</span></span></p>
<p><span style="font-family:MS Reference Sans Serif;"><span style="font-size:8pt;"><span style="background-color:black;color:yellow;">Dim</span> <span style="background-color:black;color:white;">userStream</span> <span style="background-color:black;color:yellow;">As</span> <span style="background-color:black;color:white;">IsolatedStorageFileStream =</span> <span style="background-color:black;color:yellow;">New</span> <span style="background-color:black;color:white;">_</span></span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:white;">IsolatedStorageFileStream(</span><span style="background-color:black;color:red;">&#8220;MyDir\UserSettings.set&#8221;</span><span style="background-color:black;color:white;">, _</span></span></p>
<p><span style="font-size:8pt;background-color:black;font-family:MS Reference Sans Serif;color:white;">FileMode.Create, _</span></p>
<p><span style="font-size:8pt;background-color:black;font-family:MS Reference Sans Serif;color:white;">UserStore)</span></p>
<ul>
<li>Untuk mendapatkan directory :</li>
</ul>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:yellow;">Dim</span> <span style="background-color:black;color:white;">directories()</span> <span style="background-color:black;color:yellow;">As</span> <span style="background-color:black;color:yellow;">String</span> <span style="background-color:black;color:white;">= _</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:white;">UserStore.GetDirectoryNames(</span><span style="background-color:black;color:red;">&#8220;MyDir&#8221;</span><span style="background-color:black;color:white;">)</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:yellow;">If</span> <span style="background-color:black;color:white;">directories.Length =</span> <span style="background-color:black;color:lime;">0</span> <span style="background-color:black;color:yellow;">Then</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:silver;color:maroon;">&#8216;Jika diperlukan, buat directory</span></span></p>
<p><span style="font-size:8pt;"><span style="background-color:black;font-family:MS Reference Sans Serif;color:yellow;">End</span> <span style="background-color:black;font-family:MS Reference Sans Serif;color:yellow;">If</span></span></p>
<ul>
<li>Mengijinkan Assembly menggunakan Isolated Storage menggunakan class IsolatedStorageFilePermission (Import Security.Permission terlebih dahulu):</li>
</ul>
<p><span style="font-size:8pt;background-color:black;font-family:MS Reference Sans Serif;color:white;">&lt;IsolatedStorageFilePermission(SecurityAction.Demand, _</span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:white;">UserQuota:=</span><span style="background-color:black;color:lime;">1024</span><span style="background-color:black;color:white;">, _</span></span></p>
<p><span style="font-size:8pt;background-color:black;font-family:MS Reference Sans Serif;color:white;">UsageAllowed:= _</span></p>
<p><span style="font-size:8pt;background-color:black;font-family:MS Reference Sans Serif;color:white;">IsolatedStorageContainment.AssemblyIsolationByUser)&gt; _</span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:yellow;">Class</span> <span style="background-color:black;color:white;">Program</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:silver;color:maroon;">&#8216; &#8230;</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="background-color:black;color:yellow;">End</span> <span style="background-color:black;color:yellow;">Class</span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/289/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/289/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=289&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/25/note-for-chapter-24-isolated-storage/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>
	</item>
		<item>
		<title>Note for Chapter 2.3 : [Mengompress Stream]</title>
		<link>http://anangbakti.wordpress.com/2008/08/21/note-for-chapter-23-mengompress-stream/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/21/note-for-chapter-23-mengompress-stream/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 07:06:14 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<category><![CDATA[VB.Net]]></category>

		<category><![CDATA[compress]]></category>

		<category><![CDATA[decompress]]></category>

		<category><![CDATA[.net framework]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/21/note-for-chapter-23-mengompress-stream/</guid>
		<description><![CDATA[
Class yang digunakan adalah GZipStream dan DeflateStream. Keduanya menggunakan algoritma dan memiliki common used properties dan method yang sama.
Perbedaannya GZipStream menyimpan header berisi informasi ekstra sementara DeflateStream tidak, sehingga lebih ringan.
File yang bisa dikompress adalah semua file yang berukuran &#60; 4 Giga.
Properties : BaseStream, CanRead, CanSeek, CanTimeOut, CanWrite, Length(DON&#8217;T USE), Position(DON&#8217;T USE), ReadTimeOut, WriteTimeOut.
Method : [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Class yang digunakan adalah <strong><em>GZipStream</em></strong> dan <strong><em>DeflateStream</em></strong>. Keduanya menggunakan algoritma dan memiliki <em>common used</em> properties dan method yang sama.</li>
<li>Perbedaannya <strong><em>GZipStream</em></strong> menyimpan header berisi informasi ekstra sementara <strong><em>DeflateStream</em></strong> tidak, sehingga lebih ringan.</li>
<li>File yang bisa dikompress adalah semua file yang berukuran &lt; 4 Giga.</li>
<li>Properties : <strong>BaseStream</strong>, <strong>CanRead</strong>, <strong>CanSeek</strong>, <strong>CanTimeOut</strong>, <strong>CanWrite</strong>, <strong>Length</strong>(DON&#8217;T USE), <strong>Position</strong>(DON&#8217;T USE), <strong>ReadTimeOut</strong>, <strong>WriteTimeOut</strong>.</li>
<li>Method : <strong>Close</strong>, <strong>Flush</strong>, <strong>Read</strong>, <strong>ReadByte</strong> (Read a byte dan pindah posisi ke byte selanjutnya. Sama dengan memanggil method <strong>Read</strong> utk membaca satu byte), <strong>Seek</strong>(DON&#8217;T USE), <strong>SetLength</strong>(DON&#8217;T USE), <strong>Write</strong>, <strong>WriteByte</strong>.</li>
<li>Cara mengompress data :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082108-1405-noteforchap1.png" /></p>
<ul>
<li>Cara Decompress data : (kebalikan compress, kita ingin menulis byte ke destFile yg berupa .txt dari sourceFile .gz)</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082108-1405-noteforchap2.png" /></p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082108-1405-noteforchap3.png" /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/257/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/257/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=257&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/21/note-for-chapter-23-mengompress-stream/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082108-1405-noteforchap1.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082108-1405-noteforchap2.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082108-1405-noteforchap3.png" medium="image" />
	</item>
		<item>
		<title>Note for Chapter 2.2 : [Membaca dan Menulis Files]</title>
		<link>http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-22-membaca-dan-menulis-files/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-22-membaca-dan-menulis-files/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 11:01:06 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<category><![CDATA[.NET]]></category>

		<category><![CDATA[reading writing file]]></category>

		<category><![CDATA[VB.Net]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/20/note-for-chapter-22-membaca-dan-menulis-files/</guid>
		<description><![CDATA[
Base Class yang digunakan adalah Stream. Turunannya : FileStream, MemoryStream, CryptoStream, NetworkStream, dan GZipStream.
Properties Stream : CanRead, CanSeek, CanTimeOut, CanWrite, Length, Position, ReadTimeOut, dan WriteTimeOut.
Method Stream : Close, Flush (Clears buffers dan memaksa menulis perubahan ke stream), Read(sequential read, use looping), ReadByte, Seek (set posisi dalam stream), SetLength, Write, WriteByte.
Class – class : File(shared prop/method), [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Base Class yang digunakan adalah <em>Stream</em>. Turunannya : <em>FileStream</em>, <em>MemoryStream</em>, <em>CryptoStream</em>, <em>NetworkStream</em>, dan <em>GZipStream</em>.</li>
<li>Properties <em>Stream</em> : CanRead, CanSeek, CanTimeOut, CanWrite, Length, Position, ReadTimeOut, dan WriteTimeOut.</li>
<li>Method <em>Stream</em> : Close, Flush (Clears buffers dan memaksa menulis perubahan ke stream), Read(sequential read, use looping), ReadByte, Seek (set posisi dalam stream), SetLength<em>,</em> Write, WriteByte.</li>
<li>Class – class : <strong>File</strong>(shared prop/method), <strong>Directory</strong>(shared prop/method), <strong>FileStream</strong>, <strong>StreamReader</strong>, <strong>StreamWriter</strong>, <strong>StringReader</strong>/<strong>StringWriter</strong>, <strong>BinaryReader</strong>/<strong>BinaryWriter</strong> (read/write ke .bin), <strong>MemoryStream</strong> (read/write stream ke memory), <strong>BufferedStream</strong> (use it if write using stream doesn&#8217;t perform well).</li>
<li>
<div>Enum yang digunakan :</div>
<ul>
<li>FileAccess : Read, Write [File dibuka hanya utk ditulis], ReadWrite [Full Access]</li>
<li>
<div>FileMode :</div>
<ul>
<li>Append [Membuka dan posisikan pointer di akhir file. Hanya dapat digunakan jika FileAccess.Write],</li>
<li>Create [Buat File baru. Jika exist di-overwrite],</li>
<li>CreateNew [Jika exist ada thrown Exception],</li>
<li>Open [Jika file tidak ada, thrown Exception],</li>
<li>OpenOrCreate [Jika file tdk ada, buat baru],</li>
<li>Truncate [Membuka file sekaligus mengosongkannya])</li>
</ul>
</li>
</ul>
</li>
<li>Cara membaca file :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap1.png" /></p>
<p style="margin-left:36pt;">Atau bisa juga baca per baris menggunakan ReadLine(). Gunakan looping While Not rdr.EndOfStream</p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap2.png" /></p>
<blockquote>
<p>Menggunakan <strong>StringReader</strong></p>
</blockquote>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap3.png" /></p>
<ul>
<li>Cara menulis ke file :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap4.png" /></p>
<blockquote>
<p>Atau singkatnya jika ingin menulis string ke file yang baru menggunakan shared method dari class File :</p>
</blockquote>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap5.png" /></p>
<blockquote>
<p>Menggunakan <strong>StringWriter</strong> . Lebih efisien jika ingin membuat file string berukuran besar.</p>
</blockquote>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap6.png" /></p>
<ul>
<li>Menggunakan <strong>MemoryStream</strong>. Pertama tulis dulu di MemoryStream. Kemudian di-Flush. Baru tulis ke file using FileStream.</li>
</ul>
<p style="margin-left:18pt;"><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap7.png" /></p>
<ul>
<li>Menggunakan <strong>BufferedStream</strong> . Pertama buat objek shared FileStream. Lalu buat instance BufferedStream dengan menyertakan FileStream. Buat instance StreamWriter untuk menulis ke objek BufferedStream.</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap8.png" /></p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap9.png" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/251/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/251/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=251&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-22-membaca-dan-menulis-files/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap1.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap2.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap3.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap4.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap5.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap6.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap7.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap8.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/082008-0105-noteforchap9.png" medium="image" />
	</item>
		<item>
		<title>Note for Chapter 1.4 : [Convert Antar Types]</title>
		<link>http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-14-convert-antar-types/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-14-convert-antar-types/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 01:32:28 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-14-convert-antar-types/</guid>
		<description><![CDATA[
Widening conversion memungkinkan convert type selama masih memungkinkan. Seperti dari Double ke Int dan sebaliknya(jika Option Strict=Off).
			
		
Narrowing conversion mengkonversi type yang tidak dalam jangkauannya. Bisa menggunakan System.Convert (antar type yang meng-implement System.IConvertible), CBool, CInt, CStr, CType, DirectCast, dan TryCast.
			
		
Boxing mengkonversi value type ke reference type (Cth. dari Int ke String).
			
		
Unboxing kebalikan boxing. Yaitu konvert reference [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li><em>Widening conversion</em> memungkinkan convert type selama masih memungkinkan. Seperti dari Double ke Int dan sebaliknya(jika Option Strict=Off).<em><br />
			</em>
		</li>
<li><em>Narrowing conversion </em>mengkonversi type yang tidak dalam jangkauannya. Bisa menggunakan <em>System.Convert </em>(antar type yang meng-implement <em>System.IConvertible</em>), CBool, CInt, CStr, CType, DirectCast, dan TryCast.<em><br />
			</em>
		</li>
<li><em>Boxing </em>mengkonversi <em>value type </em>ke<em> reference type</em> (Cth. dari Int ke String).<em><br />
			</em>
		</li>
<li><em>Unboxing </em>kebalikan <em>boxing</em>. Yaitu konvert <em>reference type </em>ke<em> value type</em> (Cth. <em>CType</em>(o as Object, i as Int)).<em><br />
			</em>
		</li>
<li>Sebaiknya hindari <em>boxing-unboxing</em>. Gunakan generic, type-spesific, dan override shadow member <em>ToString</em>, <em>Equals</em>, dan <em>GetHash</em>.
</li>
<li>
<div>Baru di .NET 2.0. Gunakan conversion operators di Structure menggunakan keyword <em>Widening</em> dan <em>Narrowing</em>.<em><br />
				</em>
			</div>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap1.png">
			</p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap2.png"></p>
</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/228/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/228/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=228&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-14-convert-antar-types/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap1.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap2.png" medium="image" />
	</item>
		<item>
		<title>Note for Chapter 2.1 : [Navigasi File System]</title>
		<link>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-21-navigasi-file-system/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-21-navigasi-file-system/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 18:32:59 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-21-navigasi-file-system/</guid>
		<description><![CDATA[
File System menggunakan namespace System.IO untuk navigasi dan manipulasi Files, Drives, dan Directories.
File System dibagi menjadi dua : Informasi dan utiliti.
Untuk informasi, base class-nya FileSystemInfo. Turunannya adalah FileInfo dan DirectoryInfo. Mengapa DriveInfo tidak?. Karena kita tidak bisa menghapus Drive. Class DriveInfo meng-implements ISerializable dan NotInheritable.
Untuk utiliti class-classnya : File, Directory, dan Path.
Properties FileSystemInfo yang sering [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>File System menggunakan namespace <em>System.IO</em> untuk navigasi dan manipulasi Files, Drives, dan Directories.</li>
<li>File System dibagi menjadi dua : <strong>Informasi</strong> dan <strong>utiliti</strong>.</li>
<li>Untuk <strong>informasi</strong>, base class-nya <em>FileSystemInfo</em>. Turunannya adalah <em>FileInfo</em> dan <em>DirectoryInfo</em>. Mengapa <em>DriveInfo</em> tidak?. Karena kita tidak bisa menghapus <em>Drive</em>. Class <em>DriveInfo</em> meng-implements <em>ISerializable</em> dan <em>NotInheritable</em>.</li>
<li>Untuk <strong>utiliti</strong> class-classnya : <em>File, Directory,</em> dan <em>Path</em>.</li>
<li>Properties FileSystemInfo yang sering digunakan : Attributes, CreationTime, Exists, Extension, FullName, LastAccessTime, LastWriteTime, Name.</li>
<li>Method FileSystemInfo yang sering digunakan : Delete, Refresh.</li>
<li>Properties FileInfo yang sering digunakan : Directory, DirectoryName, IsReadOnly, Length.</li>
<li>Method FileInfo yang sering digunakan : AppendText, CopyTo, Create, CreateText, Decrypt, Encrypt, MoveTo, Open, OpenRead, OpenText, OpenWrite, Replace.</li>
<li>Contoh mendapatkan informasi File :</li>
</ul>
<blockquote>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="color:yellow;background-color:black;">Dim</span> <span style="color:white;background-color:black;">MyFile</span> <span style="color:yellow;background-color:black;">As</span> <span style="color:yellow;background-color:black;">New</span> <span style="color:white;background-color:black;">FileInfo(</span><span style="color:red;background-color:black;">&#8220;c:\boot.ini&#8221;</span><span style="color:white;background-color:black;">)</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="color:yellow;background-color:black;">Dim</span> <span style="color:white;background-color:black;">FName</span> <span style="color:yellow;background-color:black;">As</span> <span style="color:yellow;background-color:black;">String</span> <span style="color:white;background-color:black;">= MyFile.Name &amp;</span> <span style="color:red;background-color:black;">&#8221; - &#8220;</span><span style="color:white;"><span style="background-color:black;">&amp; MyFile.FullName</span></span></span></p>
</blockquote>
<p style="margin-left:18pt;"><span style="font-size:10pt;color:white;font-family:MS Reference Sans Serif;">Â </span>Jika ingin meng-kopi file gunakan <em>CopyTo :</em></p>
<p style="margin-left:18pt;"><em>  </em> <span style="font-size:8pt;"><span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">MyFile.CopyTo(</span><span style="color:red;font-family:MS Reference Sans Serif;background-color:black;">&#8220;c:\boot.bak&#8221;</span><span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">)</span></span></p>
<ul>
<li>Properties DirectoryInfo yang sering digunakan : Parent, Root (semuanya return objek DirectoryInfo).</li>
<li>Method DirectoryInfo yang sering digunakan : Create, CreateSubDirectory, GetDirectories (return array DirectoryInfo), GetFiles (return array FileInfo), GetFileSystemInfos, MoveTo.</li>
<li>Gunakan looping For-Each untuk mendapatkan objek FileInfo dari method GetFiles. Contoh :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap11.png" /></p>
<ul>
<li>Properties DriveInfo yang sering digunakan : AvailableFreeSpace, DriveFormat, DriveType (Enum:CD, Fixed, Network, Removable, dll), IsReady, Name, RootDirectory, TotalFreeSpace, TotalSize, VolumeLabel.</li>
<li>Method DriveInfo yang sering digunakan : GetDrives (return semua drives dalam system).</li>
<li>Class <em>Path</em> digunakan untuk manipulasi <strong>path</strong> file system (hanya path bukan file). Shared Method yang sering digunakan : ChangeExtension (hanya return path dan extensi baru sebuah file), Combine, GetDirectoryName, GetFullPath, GetFileName, GetExtension, HasExtension, IsPathRooted. </li>
<li>Properties <em>FileSystemWatcher</em> yang sering digunakan : EnableRaisingEvent (default = true), Filter (File filter. Jika kosong dianggap &#8216;All File&#8217;), IncludeSubDirectories, NotifyFilter (default :semua perubahan delete, change, rename, modifikasi = on), Path. </li>
<li>Method <em>FileSystemWatcher</em> yang sering digunakan : WaitForChanged (membernya enum WatcherChangeType(Change, Delete, dll) dan TimeOut). </li>
<li>Events <em>FileSystemWatcher</em> : Changed, Created, Deleted, dan Renamed.</li>
<li>Contoh Penggunaan FileSystemWatcher :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap21.png" /></p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap3.png" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/230/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/230/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=230&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-21-navigasi-file-system/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap11.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap21.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0132-noteforchap3.png" medium="image" />
	</item>
		<item>
		<title>Note for Chapter 1.3 : [Class]</title>
		<link>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-13-class/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-13-class/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 18:31:57 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-13-class/</guid>
		<description><![CDATA[
Gunakan Inherit untuk membuat class dari class yang sudah ada

Contoh kita bisa membuat Exception sendiri yang di-inherit dari System.ApplicationException. Class-class turunannya juga mewarisi semua yang dimiliki parent class.





Contoh penggunaannya :




Interface juga disebut contract. Class yang meng-implement interface harus memiliki baik function maupun property dan members yang dimiliki Interface.
Interface yang umum digunakan : IComparable, IDisposable, IConvertible, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Gunakan <em>Inherit</em> untuk membuat class dari class yang sudah ada</li>
<li>
<div>Contoh kita bisa membuat Exception sendiri yang di-inherit dari <em>System.ApplicationException</em>. Class-class turunannya juga mewarisi semua yang dimiliki <em>parent class</em>.</div>
</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap1.png" /></p>
<ul>
<li>
<p>Contoh penggunaannya :</p>
</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap2.png" /></p>
<ul>
<li><em>Interface</em> juga disebut <em>contract</em>. Class yang meng-implement interface harus memiliki baik <em>function</em> maupun <em>property</em> dan <em>members</em> yang dimiliki <em>Interface</em>.</li>
<li><em>Interface</em> yang umum digunakan : <em>IComparable</em>, <em>IDisposable</em>, <em>IConvertible</em>, <em>ICloneable</em>, <em>IEquatable,</em> dan <em>IFormatable</em>. </li>
<li><em>Partial Class</em> digunakan untuk memisah <em>code</em> class ke multiple file. </li>
<li><em>Generic</em>. Baru di .NET 2.0. Kita menggunakan <em>generic</em> untuk mendefinisikan type sendiri. Contoh <em>generic</em> class di .NET 2.0 adalah namespace <em>System.Collections.Generic</em>.</li>
<li>
<div>Keuntungan menggunakan <em>generic</em> adalah :</div>
<ul>
<li>Type-safe, jadi dapat mengurangi error runtime dan<em>,</em></li>
<li>Meningkatkan performa karena tidak ada <em>boxing</em> (casting <em>Value-Types</em> ke <em>Reference-Types</em>) dan <em>unboxing</em>.</li>
</ul>
</li>
<li>
<div>Contoh cara membuat <em>generic types</em>.</div>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap3.png" />  </p>
</li>
</ul>
<blockquote>
<p>Contoh penggunaannya :</p>
</blockquote>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap4.png" /></p>
<ul>
<li>Gunakan <em>Constraint</em> untuk mendefinisikan type pada <em>generic class.</em> Empat tipe <em>constraint</em> yaitu : <em>Interface, Base Class, Constructor,</em> dan <em>Reference atau Value Type</em>. Contoh :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap5.png" /></p>
<blockquote>
<p>Contoh penggunaannya :</p>
</blockquote>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="color:yellow;background-color:black;">Dim</span> <span style="color:white;background-color:black;">cg</span> <span style="color:yellow;background-color:black;">As New</span> <span style="color:white;background-color:black;">CompGen(</span><span style="color:yellow;background-color:black;">Of</span> <span style="color:white;background-color:black;">ArrayList, ArrayList) _</span></span></p>
<p><span style="font-size:8pt;"><span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">(</span><span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">New</span> <span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">ArrayList,</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">New</span><span style="color:white;font-family:MS Reference Sans Serif;"><span style="background-color:black;">ArrayList)</span></span></span></p>
<ul>
<li><em>Event</em> adalah komunikasi pengiriman pesan dari objek yang terkena action. Dalam komunikasi <em>event, event sender</em> tidak tahu method apa yang dijalankan <em>event receiver</em>.</li>
<li>
<div>Cara Raise Event :</div>
<ul>
<li>Buat sebuah <em>Delegate</em>. Delegate adalah class yang digunakan untuk menyimpan reference sebuah method.</li>
</ul>
</li>
</ul>
<p><span style="font-size:8pt;"><span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">Public Delegate Sub</span> <span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">MyEventHandler(</span><span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">ByVal</span> <span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">sender</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">As Object</span><span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">,</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">ByVal</span> <span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">e</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">As</span><span style="color:white;font-family:MS Reference Sans Serif;"><span style="background-color:black;">EventArgs)</span></span></span></p>
<p style="margin-left:72pt;">Parameter <em>EventArgs</em> menyimpan properties yang dibutuhkan <em>event</em>. Kita bisa custom type yang diturunkan dari <em>EventArgs</em> dan menambahkan member.</p>
<div dir="ltr" style="margin-left:2em;margin-right:0;">
<ul>
<li>Buat sebuah <em>Event</em></li>
</ul>
</div>
<p><span style="font-size:8pt;"><span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">Public Event</span> <span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">MyEvent</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">As</span><span style="color:white;font-family:MS Reference Sans Serif;"><span style="background-color:black;">MyEventHandler</span></span></span></p>
<div style="margin-left:2em;">
<ul>
<li>Panggil/Invoke delegate dari method untuk raise event</li>
</ul>
</div>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap6.png" /></p>
<ul>
<li><em>Attribut</em> menjelaskan <em>type</em>, <em>method</em> atau <em>property</em> yang dapat di-query menggunakan <em>Reflection</em>. Penggunaan yang umum sebagai berikut :
<ul>
<li>Spesifikasi security privileges yang dibutuhkan class</li>
<li>Deklarasi kapabilitas, seperti support <em>serialization</em></li>
</ul>
</li>
</ul>
<p><span style="font-size:8pt;"><span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">&lt;Serializable()&gt; _</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">Class</span> <span style="color:white;font-family:MS Reference Sans Serif;background-color:black;">MyClass1</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">End</span> <span style="color:yellow;font-family:MS Reference Sans Serif;background-color:black;">Class</span></span></p>
<div style="margin-left:2em;">
<ul>
<li>Menjelaskan assembly dengan menyediakan <em>title, description,</em> atau <em>copyright</em>.</li>
</ul>
</div>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap7.png" /></p>
<ul>
<li><em>Type Forwarding</em> adalah sebuah attribut (implementasinya <em>TypeForwardedTo</em>) yang mengijinkan kita memindahkan type dari [Assembly A] ke [Assembly B].</li>
</ul>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="color:yellow;background-color:black;">Imports</span> <span style="color:white;background-color:black;">System.Runtime.CompilerServices</span></span></p>
<p><span style="font-size:8pt;font-family:MS Reference Sans Serif;"><span style="color:white;background-color:black;">&lt;Assembly: TypeForwardedTo(</span><span style="color:yellow;background-color:black;">GetType</span><span style="color:white;"><span style="background-color:black;">(DestLib.TypeA))&gt;</span></span></span></p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0137-noteforchap1.png" align="left" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/226/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/226/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=226&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-13-class/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap1.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap2.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap3.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap4.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap5.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap6.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0131-noteforchap7.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0137-noteforchap1.png" medium="image" />
	</item>
		<item>
		<title>Note for Chapter 1.2 : [Common Reference Types]</title>
		<link>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-12-common-reference-types/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-12-common-reference-types/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 18:30:03 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-12-common-reference-types/</guid>
		<description><![CDATA[
Beda Reference Types dan Value Types bisa dilihat disini :



Numbers adalah Structure (Value Types). Outputnya adalah n1 =1, n2=2. Beda jika Numbers kita buat sebagai class. Outputnya akan menjadi n1=3, n2=3. Reference Types hanya address/alamat data dan tidak menyimpan value. Sementara Value Types adalah data itu sendiri.


Reference Types contohnya : System.Object, System.String, System.Text.StringBuilder, System.Array, System.IO.Stream, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Beda Reference Types dan Value Types bisa dilihat disini :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap1.png" /></p>
<blockquote>
<p>Numbers adalah Structure (Value Types). Outputnya adalah n1 =1, n2=2. Beda jika Numbers kita buat sebagai class. Outputnya akan menjadi n1=3, n2=3. Reference Types hanya address/alamat data dan tidak menyimpan value. Sementara Value Types adalah data itu sendiri.</p>
</blockquote>
<ul>
<li>Reference Types contohnya <em>: System.Object</em>, <em>System.String</em>, <em>System.Text.StringBuilder</em>, <em>System.Array</em>, <em>System.IO.Stream</em>, <em>System.Exception</em>.</li>
<li><em>String</em> sifatnya immutable. Means jika ada perubahan dalam <em>String</em>, runtime akan membuat <em>String</em> yang baru dan mengabaikan yang lama. Itu sebabnya digunakan <em>StringBuilder</em> yang mutable untuk membuat <em>String</em> dinamis.</li>
<li>Cara menggunakan array :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap2.png" /></p>
<ul>
<li><span style="color:#404040;">Stream(<em>System.IO.Stream</em>) digunakan untuk read/write ke disk dan komunikasi dalam jaringan/network</span></li>
<li><span style="color:#404040;">Stream yang umum digunakan : <em>FileStream</em>, <em>MemoryStream</em>, <em>StreamReader</em>, dan <em>StreamWriter</em>. Setelah menggunakan <em>Stream</em> ingat untuk di-<em>Close</em> untuk melepaskan <em>Lock</em> file.</span></li>
</ul>
<p><span style="color:#404040;"><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap3.png" /></span></p>
<ul>
<li><span style="color:#404040;"><em>Exception</em> adalah perencanaan error handling. Ada banyak tipe Exception yang semuanya diturunkan dari <em>System.SystemException</em>. Cara penggunaannya :</span></li>
</ul>
<p><span style="color:#404040;"><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap4.png" /></span></p>
<blockquote>
<p><span style="color:#404040;">Variabel sr ditaruh diluar <em>Try-Catch</em> karena <em>Finally</em> tidak akan mengenali jika ditaruh dalam <em>Try-Catch</em>.</span></p>
</blockquote>
<ul>
<li><span style="color:#404040;">Lakukan <em>Filtering Exception</em>, dari yang paling spesifik to general.</span></li>
</ul>
<p><span style="color:#404040;"><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap5.png" /></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/224/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/224/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=224&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-12-common-reference-types/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap1.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap2.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap3.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap4.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0130-noteforchap5.png" medium="image" />
	</item>
		<item>
		<title>Note for Chapter 1.1 : [Value Types]</title>
		<link>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-11-value-types/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-11-value-types/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 18:19:50 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Developer to developer]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/19/note-for-chapter-11-value-types/</guid>
		<description><![CDATA[
Ada 3 value type yang umum : Built-in types, User-defined types, dan Enumerasi. Semua diturunkan dari System.Value.
Built-in types contohnya : Int, decimal, byte, bool, char, dan datetime.
Gunakan Int32 untuk looping. Jika undefined gunakan Double.
Yang baru di .NET 2.0: Deklarasi variable menggunakan Nullable. Contoh : Dim myBool as Nullable(Of Boolean) = Nothing. Dan otomatis myBool mempunyai [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Ada 3 value type yang umum : <strong>Built-in types</strong>, <strong>User-defined types</strong>, dan <strong>Enumerasi</strong>. Semua diturunkan dari <em><span style="color:#4f81bd;"><strong>System.Value</strong></span>.</em></li>
<li><strong>Built-in types</strong> contohnya : <em>Int</em>, <em>decimal</em>, <em>byte</em>, <em>bool</em>, <em>char</em>, dan <em>datetime</em>.</li>
<li>Gunakan <strong>Int32</strong> untuk looping. Jika undefined gunakan <strong>Double</strong>.</li>
<li>Yang baru di .NET 2.0: Deklarasi variable menggunakan <strong>Nullable</strong>. Contoh : <span style="color:#4f81bd;"><strong><em>Dim myBool as Nullable(Of Boolean) = Nothing</em></strong></span>. Dan otomatis <span style="color:#4f81bd;"><strong><em>myBool</em></strong></span> mempunyai member <span style="color:#4f81bd;"><strong><em>HasValue</em></strong></span> dan <span style="color:#4f81bd;"><strong><em>Value</em></strong></span>.</li>
<li><strong>User-defined types</strong> istilah lainnya adalah <strong>Structure</strong>/<strong>struct</strong>.</li>
<li>Contoh membuat <strong>struct</strong> :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0119-noteforchap1.png" /></p>
<ul>
<li><strong>Structure</strong> biasanya lebih efisien dari <strong>Class</strong> jika penggunaannya sebagai <em>value-type</em> bukan <em>reference-type</em>.</li>
<li>Kriteria membuat <strong>Structure</strong> : Nantinya tidak berubah setelah dibuat dan tidak di-<em>cast</em> ke <em>reference-type</em>.</li>
<li><strong>Enumerasi</strong> digunakan untuk menyederhanakan kode dan mudah dibaca. Jika ada pilihan terbatas dalam <strong>Class</strong>, use this. Contoh menggunakan <strong>Enumerasi</strong> :</li>
</ul>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0119-noteforchap2.png" /></p>
<p><img src="http://anangbakti.files.wordpress.com/2008/08/081908-0119-noteforchap3.png" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/220/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/220/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=220&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/18/note-for-chapter-11-value-types/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0119-noteforchap1.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0119-noteforchap2.png" medium="image" />

		<media:content url="http://anangbakti.files.wordpress.com/2008/08/081908-0119-noteforchap3.png" medium="image" />
	</item>
		<item>
		<title>Ketika biang keringat</title>
		<link>http://anangbakti.wordpress.com/2008/08/12/ketika-biang-keringat/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/12/ketika-biang-keringat/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 07:02:59 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Daily Snippet]]></category>

		<category><![CDATA[biang keringat]]></category>

		<category><![CDATA[obat]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/12/ketika-biang-keringat/</guid>
		<description><![CDATA[- Beli bedak salicyl atau bedak Herocyn di apotek terdekat
- Beli sabun DEO atau JF Sulfur dengan kandungan belerang 10%
- Use it
- Berdoa agar cepat sembuh  
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>- Beli bedak salicyl atau bedak Herocyn di apotek terdekat<br />
- Beli sabun DEO atau JF Sulfur dengan kandungan belerang 10%<br />
- Use it<br />
- Berdoa agar cepat sembuh <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/218/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/218/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=218&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/12/ketika-biang-keringat/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>
	</item>
		<item>
		<title>Kisah Roti di Idul Fitri</title>
		<link>http://anangbakti.wordpress.com/2008/08/06/kisah-roti-di-idul-fitri/</link>
		<comments>http://anangbakti.wordpress.com/2008/08/06/kisah-roti-di-idul-fitri/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 01:35:18 +0000</pubDate>
		<dc:creator>anangbakti</dc:creator>
		
		<category><![CDATA[Islam]]></category>

		<category><![CDATA[Kajian Islam]]></category>

		<category><![CDATA[kisah keluarga sakinah]]></category>

		<category><![CDATA[mawaddah]]></category>

		<category><![CDATA[warahmah]]></category>

		<guid isPermaLink="false">http://anangbakti.wordpress.com/2008/08/06/kisah-roti-di-idul-fitri/</guid>
		<description><![CDATA[Kisah ini adalah oleh-oleh dari kajian ahad pagi kemarin oleh Al-Ustadz.Abu Umar Basyir dengan tema &#8216;Keluarga SAMARA (Sakinah, Mawaddah, Warahmah)&#8217;.
Ada seorang Ustadz ternama di suatu negeri. Ketika hari Idul Fitri tiba, Ustadz tersebut mendapat giliran khotbah. Sebelum berangkat istri Ustadz tersebut memberitahukan kalau tidak ada persediaan tepung lagi di rumah.
Dalam perjalanan menuju sholat Ied sang [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Kisah ini adalah oleh-oleh dari kajian ahad pagi kemarin oleh Al-Ustadz.Abu Umar Basyir dengan tema &#8216;Keluarga SAMARA (Sakinah, Mawaddah, Warahmah)&#8217;.</p>
<p>Ada seorang Ustadz ternama di suatu negeri. Ketika hari Idul Fitri tiba, Ustadz tersebut mendapat giliran khotbah. Sebelum berangkat istri Ustadz tersebut memberitahukan kalau tidak ada persediaan tepung lagi di rumah.</p>
<p>Dalam perjalanan menuju sholat Ied sang Ustadz-pun bingung. &#8220;Bagaimana ini, di Hari Raya seperti ini tidak ada tepung?.&#8221;. Tetapi show must go on. Sang Ustadz-pun menjalankan tugasnya berkhotbah.</p>
<p>Tetapi di tengah-tengah khotbah sang Ustadz menyampaikan hal yang agak di luar tema. &#8220;Oleh karena itu wahai kaum muslimin, sebelum hari raya tiba, sediakanlah tepung di rumah kalian.&#8221;. Para jama&#8217;ah pun heran mendengar khotbah yang di luar biasanya.</p>
<p>Walhasil setelah mendengar khotbah tersebut dan pulang ternyata banyak jama&#8217;ah yang penasaran dan ingin tahu ada apa. Mereka-pun berdatangan ke rumah sang Ustadz. Dan yang datang-pun lebih banyak dari hari raya - hari raya sebelumnya.</p>
<p>Akhirnya sang Ustadzpun tiba di rumahnya. Ia kaget karena tamunya banyak sekali. Tetapi roti yang dihidangkan juga banyak. Dia menemuinya istrinya dan bertanya &#8220;Darimana roti sebanyak ini?. Tadi sebelum berangkat kau berkata tidak ada tepung di rumah?. &#8220;.</p>
<p>Istrinyapun mengatakan bahwa dia hanya menunjukkan kepada suami bahwa jika ada hal-hal yang terjadi entah itu masalah atau perkara yang baik maupun buruk di dalam rumah, maka akan terbawa kemanapun suami itu pergi. Itu yang menyebabkan khotbah sang Ustadz jadi ikut terpengaruh kehidupan rumah tangganya.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/anangbakti.wordpress.com/217/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/anangbakti.wordpress.com/217/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/anangbakti.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/anangbakti.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/anangbakti.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/anangbakti.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/anangbakti.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/anangbakti.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/anangbakti.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/anangbakti.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/anangbakti.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/anangbakti.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anangbakti.wordpress.com&blog=1991859&post=217&subd=anangbakti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://anangbakti.wordpress.com/2008/08/06/kisah-roti-di-idul-fitri/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/anangbakti-128.jpg" medium="image">
			<media:title type="html">anangbakti</media:title>
		</media:content>
	</item>
	</channel>
</rss>