<?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/"
	>

<channel>
	<title>.:: Kohaci Site ::. &#187; Ruby</title>
	<atom:link href="http://kohaci.com/topik/ruby/feed" rel="self" type="application/rss+xml" />
	<link>http://kohaci.com</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 05:12:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mari Belajar Ruby</title>
		<link>http://kohaci.com/2008/08/09/mari-belajar-ruby.html</link>
		<comments>http://kohaci.com/2008/08/09/mari-belajar-ruby.html#comments</comments>
		<pubDate>Sat, 09 Aug 2008 05:14:57 +0000</pubDate>
		<dc:creator>kohaci</dc:creator>
				<category><![CDATA[IT-Q]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://kohaci.com/?p=51</guid>
		<description><![CDATA[Akhir-akhir ini gw mencoba mempelajari salah satu bahasa pemrograman lain selain PHP, yaitu bahasa Ruby. Ada beberapa alasan teknis dan non-teknis yang membuat gw ingin belajar Ruby.
Alasan teknis :

Ruby merupakan bahasa interpreter.
Ruby memiliki sintaks yang sederhana,mudah dipelajari dan dipahami.
Ruby mendukung exception handling seperti halnya Java dan Python.
Ruby kaya akan pustaka–pustaka siap pakai yang powerful.
Ruby murni [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Akhir-akhir ini gw mencoba mempelajari salah satu bahasa pemrograman lain selain PHP, yaitu bahasa Ruby. Ada beberapa alasan teknis dan non-teknis yang membuat gw ingin belajar Ruby.</p>
<p style="text-align: justify;">Alasan teknis :</p>
<ul style="text-align: justify;">
<li>Ruby merupakan bahasa interpreter.</li>
<li>Ruby memiliki sintaks yang sederhana,mudah dipelajari dan dipahami.</li>
<li>Ruby mendukung <em>exception handling</em> seperti halnya Java dan Python.</li>
<li>Ruby kaya akan pustaka–pustaka siap pakai yang <em>powerful</em>.</li>
<li>Ruby murni merupakan bahasa berorientasi objek di mana semua datanya adalah objek, begitu pula dengan angka 8 yang merupakan instansi dari kelas <em>FixNum</em>.</li>
<li>Ruby mendukung <em>single-inheritance</em> dan modul <em>mix-in</em> yang serupa dengan <em>interface</em> di Java. (<em>Multiple-inheritance</em> dapat digantikan dengan menggunakan fitur <em>mix-in</em> ini).<span id="more-51"></span></li>
<li>Ruby memiliki portabilitas yang tinggi antar-platform sehingga dapat berjalan diberbagai OS seperti UNIX, Linux, DOS, Windows 95/98/Me/NT/2000/XP, MacOS, BeOS, OS/2, dan sebagainya.</li>
<li>Ruby mendukung <em>dynamic-typing</em>, seperti halnya Python (dan PHP) dimana kita tidak perlu mendeklarasikan tipe untuk suatu variabel.</li>
<li>Ruby mendukung <em>garbage collection</em> seperti halnya Java dan Phyton dimana Anda tidak perlu membebaskan memory yang dialokasi (mis. free() di C). Variabel yang tidak lagi digunakan akan segera dibebaskan oleh <em>garbage collector</em>. Dengan demikian, Anda tidak perlu berhubungan dengan manajemen memory yang merumitkan.</li>
<li>Ruby mudah dikembangkan dengan bahasa C seperti halnya Phyton misalnya dengan menggunakan <em>interface</em> SWIG.</li>
<li>Ruby lahir dari komunitas, sehingga Ruby memiliki dukungan komunitas yang siap membantu Anda jika menemui kesulitan.</li>
<li>Dan yang terakhir, tentunya Ruby gratis bahkan untuk aplikasi komersial.</li>
</ul>
<p style="text-align: right;"><em>Sumber : Eric, InfoLinux 09/2004</em></p>
<p style="text-align: justify;">Alasan non-teknis :</p>
<ul style="text-align: justify;">
<li>Sebenarnya bukan bosan sich ama PHP, cuma pengen suasana yang berbeda aja.</li>
<li>Awalnya belajar Java, tapi berat dan boros memory (ga kuat ama RAM 512 &#8211; sharing VGA internal).</li>
<li><em>Natural language</em>, mudah dipahami walau <em>based-on</em> gw bahasa C, tapi asik-asik aja dech <img src='http://kohaci.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Mencoba menentang arus, di era teknologi <em>mainstream</em> di dunia aplikasi <em>enterprise</em> .NET dan Java.</li>
<li>Keeleganan Ruby dan prinsip <em>beautyfull coding</em>-nya, dan notabene gw suka yang cantik-cantik <img src='http://kohaci.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li><em>I love community product&#8230;</em> <img src='http://kohaci.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Asyiiiiiiik, bisa nyetak &#8220;Hello World&#8221; \(^0^)/</li>
</ul>
<p style="text-align: justify;"><strong>Belajar Dari Mana ?</strong></p>
<p style="text-align: justify;">Cari artikel-artikel yang dimana topiknya adalah <em>Ruby for Beginner</em>. Saran : Karena baru belajar, carilah artikel sesuai dengan bahasa ibu kita. Ga apa-apa sich kalo mo bahasa Inggris ato apa yang lain, asal ngerti aja .. itu cukup!</p>
<p style="text-align: justify;"><em>Situs-situs berbahasa Indonesia yang banyak membahas tentang Ruby :</em></p>
<ul style="text-align: justify;">
<li><a href="http://ilmukomputer.com/searchresult.php?domains=ilmukomputer.com&amp;q=ruby&amp;sitesearch=ilmukomputer.com&amp;sa=Search&amp;client=pub-4564255532858707&amp;forid=1&amp;channel=9634022532&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23FFFFFF%3BVLC%3AF2984C%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFCC%3BALC%3A11593C%3BLC%3A11593C%3BT%3A000000%3BGFNT%3A11593C%3BGIMP%3A11593C%3BFORID%3A11&amp;hl=in">IlmuKomputer.Com</a></li>
<li><a href="http://www.ruby-lang.org/id">Komunitas Ruby indonesia</a></li>
<li><a href="http://ariekusumaatmaja.wordpress.com/">Blog si Arif</a> (salah satu moderator <a href="http://tech.groups.yahoo.com/group/id-ruby/">milis Ruby-ID</a>).</li>
<li>Dan terakhir : <a href="http://www.google.co.id/search?hl=id&amp;client=firefox-a&amp;rls=com.ubuntu%3Aen-US%3Aunofficial&amp;hs=Itg&amp;q=ruby+pemula&amp;btnG=Telusuri&amp;meta=cr%3DcountryID">Googling</a> .</li>
</ul>
<p style="text-align: justify;"><em>Situs-situs berbahasa Inggris yang banyak membahas tentang Ruby :</em></p>
<ul style="text-align: justify;">
<li><a href="http://www.ruby-lang.org">www.ruby-lang.org</a> =&gt; situs resmi Ruby sendiri</li>
<li><a href="http://www.ruby-lang.org/en/raa.html">www.ruby-lang.org/en/raa.html</a> =&gt; RAA (Ruby Application Archive) , yang terdiri dari :
<ul>
<li>List dari Ruby application</li>
<li>List dari Ruby libraries</li>
<li>List dari Ruby porting</li>
<li>List dari Ruby documents</li>
</ul>
</li>
<li>Dan terakhir :<a href="http://www.google.co.id/search?hl=id&amp;client=firefox-a&amp;rls=com.ubuntu%3Aen-US%3Aunofficial&amp;hs=3AM&amp;q=ruby+beginner&amp;btnG=Telusuri&amp;meta="> Googling</a> ! <img src='http://kohaci.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<p style="text-align: justify;"><em>Tempat bertanya saat mengalami kesulitan :</em></p>
<ul style="text-align: justify;">
<li>Teman <img src='http://kohaci.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Forum atau milis Ruby, salah satunya adalah <a href="http://tech.groups.yahoo.com/group/id-ruby/join">milis Ruby indonesia</a> .</li>
</ul>
<p style="text-align: justify;"><em>Buku-buku Ruby yang cocok untuk pemula :</em></p>
<p style="text-align: justify;"><a href="http://oreilly.com/catalog/9780596002145/"><em><strong>Ruby In A Nutshell</strong></em></a></p>
<p style="text-align: justify;"><a href="http://picasaweb.google.com/freddy.august/Blog_Only/photo#5232378843623073714"><img style="margin : 3px; padding : 3px;" src="http://lh4.ggpht.com/freddy.august/SJ0k1gBsJ7I/AAAAAAAABho/2M5tIUEkbQ0/s800/ruby-in-a-nutshell.jpg" alt="" width="147" height="226" align="left" /></a>Ditulis langsung oleh pembuat Ruby sendiri, Yukihiro Matsumoto. Banyak membahas tentang teknis, cocok untuk tingkatan pemula sampai <em>advance</em> . Konsep tentang Ruby cukup detail juga dijelaskan di buku ini. Tapi sangat disarankan sebelum membaca buku ini Anda punya pemahaman yang cukup luas tentang pemrograman itu sendiri, karena dijamin pusing kalau Anda ga tahu sebelumnya.</p>
<p style="text-align: justify;">Ada 6 chapter di buku ini, yaitu :</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Chapter 1 :</span> Perkenalan dengan Ruby, fitur-fitur, dan menjelaskan perbedaam Ruby dengan bahasa pemrograman lain.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Chapter 2 :</span> Sintax-sintax, command line, environment variables, lexical convention, literals, variables, operators, methods, control structures,<br />
object-oriented programming, dan security.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Chapter 3 :</span> Penjelasan tentang Built-in Ruby Reference sebagai bahasa interpreter.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Chapter 4 :</span> Penjelasan tentang librari-librari pada Ruby, yang mampu mengakses network via HTTP dan pemrograman CGI sampai penggunaan librari DBM (Data Base Management).</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Chapter 5 :</span> Tool-tool Ruby, seperti debugger, profiler, dan irb (Interactive Ruby), sampai ke tool-tool Ruby yang tidak di<em>bundle</em> dengan distribusi standar Ruby.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Chapter 6 :</span> Penjelasan Ruby dari tiap-tiap versinya.</p>
<p style="text-align: justify;"><a href="http://oreilly.com/catalog/9780596523695/"><em><strong>Ruby Cookbook</strong></em></a></p>
<p style="text-align: justify;"><a href="http://picasaweb.google.com/freddy.august/Blog_Only/photo#5232378844353063442"><img style="margin : 3px; padding : 3px;" src="http://lh6.ggpht.com/freddy.august/SJ0k1ivu6hI/AAAAAAAABhg/Sq9tPlOp6JQ/s800/Ruby-CookBook.jpg" alt="" align="left" /></a>Kalau sebelumnya Anda sering koding dengan PHP, pasti pernah bersentuhan dengan buku PHP Manual.  Dan benar, buku Ruby Cookbook  seperti  PHP Manual  ataupun  Javadoc (<em>maybe..</em> <img src='http://kohaci.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) . Berisi penjelasan tentang fungsi-fungsi dan library yang siap pakai berikut contoh penggunaannya, baik dalam bentuk prosedural maupun <em>object oriented</em>. Arah implementasi lebih ditekankan di buku ini.</p>
<p style="text-align: justify;">Buku Ruby Cookbook bagus untuk memecahkan masalah sehari-hari dalam pemrograman Ruby. Buku ini menyuguhkan banyak solusi, dengan penjelasan yang cukup jelas yang disertai contoh-contoh <em>source code</em>-nya,</p>
<p style="text-align: justify;"><a href="http://oreilly.com/catalog/9781593271480/"><em><strong>Ruby By Example</strong></em></a></p>
<p style="text-align: justify;"><a href="http://picasaweb.google.com/freddy.august/Blog_Only/photo#5232378846872636258"><img style="margin : 3px; padding : 3px;" src="http://lh4.ggpht.com/freddy.august/SJ0k1sIci2I/AAAAAAAABhY/9NTQUBLLqVI/s800/ruby-by-example.jpg" alt="" width="160" height="213" align="left" /></a>Buku ini cocok banget bagi Anda yang udah suntuk cuma tahu sintaks, konsep, koding harus gini, harus gitu.. intinya cuma tahu teori dasar. Contoh-contoh yang dihadirkan terkadang sederhana dan sifatnya cuma pengenalan. Atau malah ada contoh tetapi penjelasannya ga ada, disuruh bayangin sendiri.</p>
<p style="text-align: justify;">Di buku Ruby By Example disuguhkan contoh-contoh kasus dalam pemrograman Ruby dari contoh kasus yang sederhana sampai contoh kasus yang sulit. Dalam satu contoh ada : <em>The Code</em>, <em>How It Works</em>, <em>Running The Scripts,</em> dan <em>The Results</em> , serta tambahan lain berupa <em>Hacking The Scripts </em>untuk beberapa contoh kasus tertentu.</p>
<p style="text-align: justify;">Di buku ini semuanya serba contoh, kopas aja trus baca di bagian <em>How It Works</em>__program ini ngapaian gitu, trus diedit-edit dech dengan membaca ketentuan di <em>Hacking The Scripts</em>.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Serta buku-buku lain yang Anda anggap cocok. Btw, ada ga ya buku Ruby karya anak bangsa? Selama ini ga pernah lihat dech, paling banter tuh tentang PHP, Java, .NET, VB, Phyton, dan C/C++.</p>
<p style="text-align: justify;"><strong>Artikel lain tentang Ruby :</strong></p>
<p style="text-align: justify;"><a href="http://www.ruby-lang.org/">http://www.ruby-lang.org/</a></p>
<p><a href="http://www.rubyinside.com/">http://www.rubyinside.com/</a></p>
<p style="text-align: justify;"><a href="http://www.netbeans.org/kb/trails/ruby.html">http://www.netbeans.org/kb/trails/ruby.html</a></p>
<p style="text-align: justify;">


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://delicious.com/post?url=http://kohaci.com/2008/08/09/mari-belajar-ruby.html&amp;title=Mari+Belajar+Ruby" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://kohaci.com/2008/08/09/mari-belajar-ruby.html&amp;t=Mari+Belajar+Ruby" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Mari+Belajar+Ruby+-+http://b2l.me/ccxh6+&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://kohaci.com/2008/08/09/mari-belajar-ruby.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://kohaci.com/2008/08/09/mari-belajar-ruby.html&amp;n=Mari+Belajar+Ruby&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://kohaci.com/2008/08/09/mari-belajar-ruby.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
