<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[Koolielu: Õppija kuu: Ruby – mugav ja lihtne, kuid mitte veatu]]></title>
	<link>https://koolielu.ee/info/readnews/508389/oppija-kuu-ruby-%E2%80%93-mugav-ja-lihtne-kuid-mitte-veatu</link>
	<atom:link href="https://koolielu.ee/info/readnews/508389/oppija-kuu-ruby-%E2%80%93-mugav-ja-lihtne-kuid-mitte-veatu" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
    <guid isPermaLink="true">https://koolielu.ee/info/readnews/508389/oppija-kuu-ruby-%E2%80%93-mugav-ja-lihtne-kuid-mitte-veatu</guid>
    <pubDate>Mon, 02 May 2016 14:12:30 +0300</pubDate>
    <link>https://koolielu.ee/info/readnews/508389/oppija-kuu-ruby-%E2%80%93-mugav-ja-lihtne-kuid-mitte-veatu</link>
    <title><![CDATA[Õppija kuu: Ruby – mugav ja lihtne, kuid mitte veatu]]></title>
    <description><![CDATA[
<p>Programmeerimine on praegu väga populaarne teema üle maailma. Gustav Adolfi Gümnaasiumi 9.b klassi õpilased uurisid erinevaid keskkondi, kus saab õppida programmeerimist. Järgnevalt annab Rubyst ülevaate õpilane Helen Käosaar.</p>
<p>Ruby on tuntud programmeerimiskeskkond, mida kasutatakse laialdaselt, kuid viimaste aastate jooksul on selle populaarsus hakanud langema. Eestis on selle kasutajaskond v&auml;ga v&auml;ike. Ruby loodi 1990. aastate keskel Jaapanis ja selle autoriks oli Yukihiro Matsumoto. Ta sai inspiratsiooni oma lemmikkeeltest - Perl, Smalltalk, Eiffel, Ada, ja Lisp. Matsumoto otsustas k&otilde;ikide nende head k&uuml;ljed kokku panna ning luua veel parem ja mugavam programmeerimiskeel. (AmberBit, 2016)<br /><br />
Enim kasutatakse Rubyt erinevate rakenduste ja veebilehek&uuml;lgede tegemiseks. Sellega luuakse rakendusi, mis saadavad kasutajale teate iga kord, kui keegi midagi Facebooki v&otilde;i Instagrami postitab. Samuti programmeeritakse aplikatsioone, milles saab teha ise kaardi ning j&auml;lgida oma liikumist GPSi abil. Kuulsaimad veebilehek&uuml;ljed, mis on &uuml;les ehitatud Rubyga, on Twitter ja Ask.fm. Tihti kasutatakse veebiprogrammeerimises Rubyt koos raamistikuga Rails, mille l&otilde;i 2004. aastal David Hanson. Ruby on Railsi&nbsp;teeb eriliseks see, et tal on v&auml;ga hea objekt-orienteeritus ning arendaja ei pea palju vaeva n&auml;gema, et andmebaasiga tegeleda. Lisaks on sellel veel k&uuml;mneid tuhandeid valmis mooduleid, mis arendaja t&ouml;&ouml;d veelgi lihtsamaks teeb. (Ruby, 2016)<br /><br />
Vaieldamatult on Ruby suurimaks eeliseks selle semantika lihtsus. Mugavust v&auml;ljendab v&otilde;rdlus v&auml;ga levinud C++ programmeerimiskeelega, kui m&otilde;lemas programmis kuvatakse ekraanile &bdquo;Ruby ruulib&ldquo;. Lihtsa lause saamiseks ekraanile C++ keeles, on vaja teada mitmeid funktsioone ja k&auml;ske (vt Joonis 1). Rubys on selle tegemine natuke kergem (vt Joonis 2). Ruby on &uuml;ks lihtsamaid objektorienteeritud programmeerimiskeeli, kus k&otilde;iki andmet&uuml;&uuml;pe k&auml;sitletakse objektidena. (Skilledup, 2016)</p><p><img alt="Ruby1" class="elgg-photo " src="http://koolielu.ee/mod/file/thumbnail.php?file_guid=508390&amp;size=large&amp;icontime=1462187589"><br />
Joonis 1. C++ keel (2016)&nbsp;</p><p><a class="embed-insert" href="http://koolielu.ee/file/view/508391/ruby2"><img alt="Ruby2" class="elgg-photo " src="http://koolielu.ee/mod/file/thumbnail.php?file_guid=508391&amp;size=medium&amp;icontime=1462187632"></a> <img alt="Ruby2" class="elgg-photo " src="http://koolielu.ee/mod/file/thumbnail.php?file_guid=508391&amp;size=large&amp;icontime=1462187632"><br />
Joonis 2. Ruby keel (2016) &nbsp;</p><p>2015. aastal toimus seni ulatuslikem Ruby on Railsist &uuml;leminek teistele platvormidele. Eriti just j&otilde;udluskriitiliste veebilehek&uuml;lgede osas (AmberBit, 2016). Rubyst loobumise trend sai suurema hoo sisse 5-6 aastat tagasi, p&otilde;hjuseks oli suur ressursivajadus. TIOBE indeksi j&auml;rgi oli 2015. aastal enimkasutatavate programmeerimiskeelte seas Ruby 1,49%-ga 17. kohal. (Tiobe, 2016)<br />
Rubys on v&otilde;imalik koostada programm, mis kontrollib, kas sisestatud parool on sobiv. Antud juhul peab kasutaja sisestama salas&otilde;na, mis koosneb minimaalselt kaheksast t&auml;hem&auml;rgist ning sisaldab v&auml;hemalt kahte numbrit ja suurt&auml;hte. Programmi loomiseks pead kirjutama erinevaid funktsioone (vt Joonis 3).</p><p><img alt="ruby3.1" class="elgg-photo " src="http://koolielu.ee/mod/file/thumbnail.php?file_guid=508396&amp;size=large&amp;icontime=1462188247"></p><p><img alt="ruby3.2" class="elgg-photo " src="http://koolielu.ee/mod/file/thumbnail.php?file_guid=508397&amp;size=large&amp;icontime=1462188270"><br />
Joonis 3 &nbsp;</p><p><em>Kasutatud materjal:&nbsp;</em><br /><em>AmberBit&nbsp;https://www.amberbit.com/blog/2014/9/9/ruby-the-bad-parts/ (19.02.2016)<br />
Ruby&nbsp;https://www.ruby-lang.org/en/about/ (21.02.2016)<br />
Skilledup&nbsp;http://www.skilledup.com/articles/4-reasons-learn-ruby-first-programming-language (21.02.2016)<br />
Tiobe&nbsp;http://www.tiobe.com/ (21.02.2016)<br />
Illustreeriv foto <a href="https://cdn.shopify.com/s/files/1/0155/7645/products/ruby-featured.png?v=1411567284">Google&#39;ist</a>.&nbsp;</em><br /><br />
Loe ka:&nbsp;<a href="http://koolielu.ee/ainekuud/readnews/508398/oppija-kuu-html-programmeerimiskeskond">HTML programmeerimiskeskond</a>&nbsp;</p><p>&nbsp;</p>]]></description>
    <dc:creator>Kristi Semidor</dc:creator>
</item>

</channel>
</rss>