Vikikitap
trwikibooks
https://tr.wikibooks.org/wiki/Anasayfa
MediaWiki 1.47.0-wmf.14
first-letter
Ortam
Özel
Tartışma
Kullanıcı
Kullanıcı mesaj
Vikikitap
Vikikitap tartışma
Dosya
Dosya tartışma
MediaWiki
MediaWiki tartışma
Şablon
Şablon tartışma
Yardım
Yardım tartışma
Kategori
Kategori tartışma
Yemek
Yemek tartışma
Vikiçocuk
Vikiçocuk tartışma
Kitaplık
Kitaplık tartışma
TimedText
TimedText talk
Modül
Modül tartışma
Event
Event talk
C Programlama Dili/Koşullar ve Döngüler
0
6104
64822
54968
2026-08-12T06:49:52Z
Sabri76
4590
64822
wikitext
text/x-wiki
{{C Programlama Dili}}
==Koşul fonksiyonları==
===if===
Belirli bir koşul olması durumunda eğer anlamına gelen "if" kalıbı kullanılabilir. Koşul if'den sonra parantez içine yazılır. Yapılması istenen komut ise ayraç içine yazılır.
Kullanımı:
<source lang="C">
if(koşul)
{
koşulun sağlanması durumunda yapılacak komut
}
</source>
Eğer yapılması istenen komut tek satır ise ayraç kullanılmayabilir.
Kısa kullanımı:
<source lang="C">
if(koşul)tek komut;
</source>
<source lang="C">
İnt koşul ;
{
if kalıbından sonra koşulun doğru olmaması durumunda kullanılabilir:
}
else
{
if (koşul)
}
koşulun sağlanması durumunda yapılacak komut
{
else
}
koşulun sağlanmaması durumunda yapılacak komut
}
}
}
</source>
===else if===
else ve if komutları birden fazla koşul yapmak için beraber kullanılabilir:
<source lang="C">
if(birinci koşul)
{
birinci koşulun sağlanması durumunda yapılacak komut
}
else if(ikinci koşul)
{
1. koşulun sağlanmaması, 2. koşulun sağlanması durumunda yapılacak komut
}
else
{
her iki koşulun sağlanmaması durumunda yapılacak komut:
}
</source>
===switch/case===
Birçok koşulun olması durumunda if/else yerine switch/case kalıbı kullanılabilir. Switch döngüsünden çıkmak için her seçeneğin sonuna break() fonksiyonu konulur.
<source lang="C">
switch (seçenek){
case 1. seçenek:
seçeneğin 1. seçeneğe eşit olması durumunda işlenecek kod;
break();
case 2. seçenek:
seçeneğin 2. seçeneğe eşit olması durumunda işlenecek kod;
break();
default:
.......
break();
...
}
</source>
==Döngüler==
===for===
Koşul sağlandığı sürece yapılması istenen komutlar için for kalıbı kullanılabilir. Belirlenen bir başlangıç değeri için değişim uygulanır ve koşul sağlandığı müddetçe kod işlenir.
Kullanımı:
<source lang="C">
for(başlangıç değeri; koşul; değişim)
{
yapılması istenen kod.
}
</source>
'''Ör:''' 4'den 6'ya kadar olan sayıların toplamını veren bir program isteniyorsa:
<source lang="C">
#include<stdio.h>
main(){
int i=0; toplam=0;
for(i=4;i<7;i++)
{
toplam+=i;
}
}
</source>
Burada program i=4 için kodu işleyecek ve toplam=0+4=4 olacaktır. Değişimde i++, i'yi bir artıracağından program i=5 için tekrar kodu işleyip, toplam=4+5=9 olacaktır. Sonraki döngüde i=6 için toplam=9+6=15 olacaktır. Sonraki döngüde i=7 için koşul sağlanmadığından program "for" fonksiyonundan çıkacaktır.
===while===
Belirli bir koşul sağlandığı sürece işlenmesi istenen kodlar için while döngüsü kullanılır. While koşulu ile sonsuz döngüler yaratılabilir. Koşul yerine "1" yazılırsa, mantıksal doğru anlamına geldiği için program sürekli devam eder.
<source lang="C">
while(koşul)
{
yapılması istenen kod;
}
</source>
===do/while===
Koşul sağlanmaksızın kodun işlenmesi ve daha sonra belirli bir koşul aranıyorsa "do/while" kalıbı kullanılır. "do/while" ın while'dan tek farkı koşul sağlanmasa bile en az bir kez kodun işlenmesidir. Do/while fonksiyonunda önce kod işlenir, sonra koşul kontrol edilir.
<source lang="C">
do{
yapılması istenen kod;
}while(koşul);
</source>
{{Bölüm dolaşımı
|önceki = Veri Türü
|sonraki =
}}
[[Kategori:C Programlama Dili]]
jwdjkyam68k33vad8j3b4peocn8r08v
LaTeX/Temel Öğeler
0
9243
64823
64150
2026-08-12T06:49:57Z
Sabri76
4590
64823
wikitext
text/x-wiki
<noinclude>{{LaTeX/Top}}</noinclude>
===Belge Sınıfları===
LaTex, ilk olarak, yazarın nasıl bir belge yaratmak istediği bilgisine ihtiyaç duyar. Bu bilgi <code>\documentclass</code> komutu ile belirtilir.
<source lang="latex" enclose="none">
\documentclass[seçenekler]{sınıf}
</source>
Burada ''sınıf'' (Ingilizce: class) yaratılmak istenen belge biçimini belirtir. ''Seçenekler'' (ing. options) değişkeni ''belge sınıf''ının davranışını özelleştirir. Seçenekler, virgül ile birbirlerinden ayrılırlar.
Örnek: bir LaTeX belgesi
<source lang="latex" enclose="none">
\documentclass[11pt,twoside,a4paper]{article}
</source>
satırı ile başlayabilir. Bu satır LaTeX'e, yaratılmak istenen belgeyi ''makale'' (article) olarak, 11 numara yazı (11pt) büyüklüğü, ve A4 kağıda (A4paper) iki-taraflı (twoside) olacak şekilde derlemesini belirtir.
LaTex'te kullanılan ''sınıf''lar şu şekildedir:
{| class="wikitable"
|+Belge Sınıfları
|-
| <code>article </code>
| bilimsel makale, kısa raporlar için
|-
| <code>IEEEtran</code>
| "IEEE Transactions" biçiminde makaleler için
|-
| <code>proc</code>
| toplantı sonuç bildirgeleri (proceedings) için bir sınıf
|-
| <code>minimal</code>
| en az sayıda ''sınıf'' tanımlama komutu içeren ve derleme hatalarının giderilmesinde kullanılan bir sınıf. Sadece sayfa büyüklüğü ve temel dizge ile ilgili komutlardan oluşur.
|-
| <code>report</code>
| bir çok bölümden oluşan uzun raporlar, az sayfalı kitaplar, ve tezler için
|-
| <code>book</code>
| kitap yazmak için
|-
| <code>slides</code>
| sunumlar için. Bu sınıf büyük "Sans Serif" dizgeleri kullanır.
|-
| <code>memoir</code>
| kitap sınıfı ile diğer sınıfların bir karışımı [http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/memman.pdf]
|-
| <code>letter</code>
| mektup yazmak için
|-
| <code>beamer</code>
| sunum belgesi yaratmak için diğer bir sınıf (bakınız [[LaTeX/Sunumlar]]).
|}
Bu sınıflar ile birlikte sıklıkla kullanılan ''seçenekler''i aşağıdaki tabloda belirtelim:
{| class="wikitable"
|+<span id="Belge Sınıfı Seçenekleri">Belge Sınıfı Seçenekleri</span>
|-
| <code>10pt, 11pt, 12pt</code>
| Yazı tipi büyüklüğünü belirler. Bu seçenek belirtilmemiş ise, yazı tipi büyüklüğü 10pt varsayılır.
|-
| <code>a4paper, letterpaper,</code>...
| Sayfa büyüklüğünü tanımlar. <code>letterpaper</code> varsayılan sayfa büyüklüğür. Ancak bir çok TeX ve pdfLaTeX Avrupa dağıtımları sayfa büyüklüğünü A4 varsayar. Diğer sayfa büyüklüğü seçenekleri de <code>a5paper, b5paper, executivepaper</code>, and <code>legalpaper</code> şeklindedir.
|-
| <code>fleqn</code>
| Matemetik denklemleri satır ortası yerine sayfanın soluna koyulur. ''fleqn'' ingilizce "'''f'''ormula", "'''l'''eft", ve "'''eq'''uatio'''n'''" kelimelerinden türetilmiştir.
|-
| <code>leqno</code>
| Denklem numaraları sol yerine sağa koyar.
|-
| <code>titlepage, notitlepage</code>
| Belgenin başında başlıbaşına bir ''başlık sayfası'' yaratılıp (<code>titlepage</code>) yaratılmayacağını (<code>notitlepage</code>) belirtir. <code>report</code> ve <code>book</code> sınıflarında başlık sayfasının yaratılması varsayılır. Ancak <code>article</code> sınıfda bunun <code>titlepage</code> seçeneği ile belirtilmesi gerekir.
|-
| <code>onecolumn, twocolumn</code>
| LaTeX'e safyanın bir sütün ya da iki sütün şeklinde düzenlenmesini buyurur.
|-
| <code>twoside, oneside</code>
| Sayfanın tek taraflı ya da çift taraflı olmasını belirtir. Bu seçenek belirtilmemiş ise, <code>article</code> ve <code>report</code> sınıflarında sayfanın tek taraflı ve <code>book</code> sınıfında sayfanın çift taraflı olacağı varsayılır. Şunu belirtelim ki, çift taraf <code>twoside</code> seçeneği, yazıcıya sayfanın iki-taraflı çıktısının alınması gerektiğini söyleyemez. Bu, yazıcı kurulumundan ya da çıktı iletişim penceresinden ayarlanmalıdır.
|-
| <code>landscape</code>
| Sayfa yerleşiminin boyuna değil enine olmasını belirtir.
|-
| <code>openright, openany</code>
| Bölüm başlıklarının hep sağda ya hep solda başlamasına yol açar. Bu seçenek <code>article</code> sınıfında çalışmaz. <code>report</code> sınıf bir sonraki bölümü, takip eden ilk boş sayfada başlatır. Bunu aksine, <code>book</code> belge bölümlerini hep sağ tarafta başlatır.
|-
|<code>draft</code>
| LaTeX'in tireleme ve düzenleme sorunlarını, küçük bir kare işareti ile, ilgili satırın soldaki sayfa boşluğunda belirtmesine yolaçar. Böylece, sorunları kolayca bulunur. Bu ''sınıf'', belgedeki görsel içerikleri (figür, resme gibi) bastırır ve sadece bu görselleri çevreleyen bir çerçeve gösterir.
|-
|}
Örneğin, 12pt yazıtipi büyüklüğünde, tek taraflı, A4 sayfa, <code>draft</code> modunda bir LaTeX belgesi şu satır ile başlamalıdır:
<source lang="latex" enclose="none">
\documentclass[12pt,a4paper,oneside,draft]{report}
</source>
===LaTeX paketleri===
\documentclass[11pt,a3paper]{article}
\begin{document}
selaam
\end{document}
\begin{enumerate}
\item \textbf{Introduction}
\end{enumerate}
===Büyük çaplı LaTeX belgeleri===
===İyi belge ismi seçimi===
ldbt6sfrlw52lurrq11gif1y9zdvltm
Ruby/Kurulum
0
14467
64821
61711
2026-08-12T06:49:47Z
Sabri76
4590
64821
wikitext
text/x-wiki
[[Ruby/Genel Bakış|←Genel Bakış]] | [[Ruby/Editörler|Ruby Editörler→]]
Ruby geliştirmeye başlamanın ilk adımı yerel ortamınızı ayarlamaktır. Birçok işletim sisteminden bir çoğunu inceleyeceğiz. Eğer terminal kullanmayı ve Ruby'yi nasıl kuracağınızı biliyorsanız bu sayfayı geçebilirsiniz (tabi ki Ruby kurduktan sonra). Öyle değilse bilgisayarınıza nasıl Ruby kuracağınız konusunda size klavuzluk edeceğiz.
== Terminal kullanımı ==
Eğer programlama yapıyorsanız terminal kullanmak çok faydalıdır. Genellikle grafik arabirimlerin arkasında saklanan komut ve uygulamalara çok daha doğrudan erişiminizi sağlar. Öte yandan yeni başlayanlar için korkutucudur, çünkü bilgisayarın derinlemesine anlaşılması gerektiği düşünülür. Gerçekte ise başlamak için çok temel bazı şeyler bilmek yeterlidir.
=== Unix benzeri işletim sistemleri ===
[[File:Xterm.png|thumb|Bash çalıştıran xterm ekran görüntüsü]]
Ana döküman [[b:en:Linux_Guide/Using_the_shell | Linux Guide/Using the shell]]
Unix benzeri işletim sistemlerinde (macOS, GNU/Linux, BSD gibi) en çok kullanılan terminal türü [[W:Bash|Bash]] terminali, gerçekte default terminal kabuğu olarak kullanılır. Bash oturumu başlatmak için diğer grafik uygulamalarla aynı anda komut satırında çalışmanıza imkan sunan bir terminal emülatörü kullanılır.
Hangi terminal emülatörünü kullandığınız önemli değildir, genellikle renkli ve unicode desteği olanlar tercih edilir. MacOS'da Applications > Utilities altında bulunan Terminal.app kullanılabilir. Popüler bir alternatifi ise [https://iterm2.com/ iTerm]. Birçok Linux dağıtımlarında zaten sistemde yüklü default en az bir terminal emülatörü olur, yoksa da Terminator, Konsole, rxvt-unicode veya farklı başka bir şey kullanabilirsiniz.
Terminalde yeni pencere ya da sekme açtığınızda bir ''prompt'' gösterirlir. Neye benzediği birçok yapılandırmaya bağlı, her işletim sisteminde farklıdır (istediğinin görünümü ayarlayabilirsiniz de o iş bu kısa bilgilendirmeyi aşar). Genellikle ''bulunulan çalışma klasörünü'' gösterir, ''username'' ve ''hostname'' gösterir. Başlattığınız terminalde her zaman ''içinde çalışılan klasör'' vardır. Yazacağınız komutlarda dosya isimleri hep bu klasöre bağıl olarak belirtilmelidir. İlk başlattığınızda default olarak kullanıcının home klasöründe başlar ve bu klsör genelde tilda (<code>~</code>) karakteriyle kısaca ifade edilir.
Bir komutu çalıştırmak için terminale yazar ve enter basarsınız.
İlk olarak '''<code inline>ls</code>''' komutuna bakalım. Eğer bu komutu yazıp enter basarsanız çalıştığınız klasördeki dosyalar ve alt klasörleri ekrana yazar. İsterseniz başka bir klasörün bağıl path (adresi, yolu) değerini girerek onun içindekileri de listeletebilirsiniz, örn. <code inline>ls DIR</code>. Eğer dosyalar hakkında daha ayrıntılı bilgi almak isterseniz <code inline>ls -l DIR</code> kullanabilirsiniz, eğer gizli dosyaları da görmek isterseniz (örn. Unix sistemlerde ismi nokta ile başlayan dosyalar) <code inline>ls -a</code> kullanırsınız. Tabi ki bu seçenekleri birleştirerek de kullanabilirsiniz, mesela <code inline>ls -l -a DIR</code> ya da kısaltılmış şekli ile <code inline>ls -la DIR</code>. Unutmayın birden fazla seçeneği tek bir seçenek olarak kısaltmak sadece tek harfli seçenekler için geçerlidir. Seçenek parametrelerinin uzun şekillleri de var, mesela <code inline>ls -a</code> aslında <code inline>ls --all DIR</code> komutunun kısa formudur. Bu formların hangilerinin olup olmadığı kullanılan komuta bağlıdır, her birinin hem kısa hem uzunu olmayabilir.
Şu anda tüm komutları nasıl aklımda tutacağım diye düşünüyorsunuzdur. Şükür ki sadece en önemlilerini hatırlamak yeterli, sık kullanılanları, aksi durumlarda yapabileceğiniz akıllı yöntemler var. Ya '''<code inline>man</code>''' komutunu kullanarak yardım alırsınız. Mesela <code inline>man ls</code> komutunu çalıştırarak <code inline>ls</code> komutu hakkında yardım metnini görebilirsiniz. Birçok seferinde daha özet bir yardım almak için komutu <code>--help</code> seçeneği ile çalıştırabilirsiniz, ama bu her komutta çalışmayabilir, manual sayfaları ise her zaman mevcuttur.
Bulunula çalışma klasörleri konusuna geri dönelim. Eğer bulunduğunuz klasörü değiştirmek isterseniz '''<code inline>cd</code>''' komutunu gitmek istediğiniz klasör adı takip edecek şekilde kullanırsınız. İki özel sanal klasör vardır, '.' ve '..'. Tek nokta içinde bulunduğunuz klasörü ifade eder ve çift nokta da bulunduğunuz klasörün içinde bulunduğu üst klasörü (parent directory) ifade eder. Yani <code inline>cd ..</code> komutu çalıştırmak çalışma klasörünüzü bulunduğunuz klasörün bir üst klasörüne değiştirir, yani sizi bir üst klasöre götürür.
Kısaca diğer bazı kullanışlı komutlar:
<code inline>'''cat''' FILE</code>: FILE ile adı verilen dosyanın içindekileri gösterir.
<code inline>'''mkdir''' DIR</code>: DIR ile adı verilen klasörü üretir.
== Sistem-geneli kurulum ==
Ruby kurulumu yapmanın en yaygın ve kolay yolu sistem genelinde (kullanıcıdan bağımsız) kurulum yapmaktır. İşletim sistemine bağlı olarak kurulum prosedürleri farklıdır.
[[File:Windows_logo_-_2012.svg|alt=Windows logo - 2012|left|frameless|18x18px]]
=== Windows ===
Windows İşletim Sisteminde Ruby programlama dili ön-yüklenmiş olarak '''gelmez''' (burada açıklana diğer platformların aksine). Ruby'yi Windows'a kurmak için şu sayfadaki yönlendirmeleri uygulamanız kuvvetle önerilir: '''<big>https://rubyinstaller.org/</big> .'''
'''Download''' butonu ile geçeceğiniz sayfada mevcut indirilebilir kurulum dosyalarının bir listesi çıkacaktır, size uygun olanı seçersiniz. Ayrıca yan tarafta size önerilen versiyonu da yazıyor.
'''Ruby+Devkit''' opsiyonları dikkatinizi çekmiştir. Bu seçenek native C/C++ eklentileri oluşturmak için gereklidir, ayrıca [[b:en:Ruby on Rails|Ruby on Rails]] kullanacaksanız da gereklidir. Ayrıca Ruby gem'lerin ihtiyaç duyduğu yüzlerce açık kaynak kütüphaneyi kullanmak için de gereklidir. İleride DevKit temelli sorunlar yaşarsanız Windows sisteminize bir WSL Linux kurarak Ruby çalışmalarınızı orada daha rahat yapabilirsiniz.
Kurulum dosyasını indirin ve çalıştırarak PC'nize kurulumu başlatın.
<big>Adım 1</big>: "'''I accept the license'''" opsiyonunu seçin ve "'''Next'''" butonuna tıklayın
[[File:Step_1_-_Installing_Ruby_on_Windows.png|frameless|350x350px]]
<big>Adım 2:</big> Kurulumun yapılamasını tercih ettiğiniz klasörü seçin ve "'''Add Ruby executables to your PATH'''" ve "'''Associate .rb and .rbw files with the Ruby installation'''" seçeneklerini aktif edin. "'''Next'''" butonlarına tıklayın.
[[File:Step_2_-_Installing_Ruby_on_Windows.png|frameless|350x350px]]
<big>Adım 3:</big> Kurulum dosyalarının hepsini seçin ve "'''Next'''" tıklayın.
[[File:Step_3_-_Installing_Ruby_on_Windows.png|frameless|350x350px]]
<big>Adım 4:</big> "'''ridk install'''" seçeneğini seçin ve "'''Next'''" butonu ile devam edin.
[[File:Step_4_-_Installing_Ruby_on_Windows.png|frameless|350x350px]]
Kurulumu bitirdikten sonra , Windows arama kutusuna '''cmd''' yazarak komut istemini çalıştırın. Açılan terminalde <code>'''ruby -v'''</code> komutunu girerek hangi Ruby versiyonunun sisteminizde kurulu olduğunu görün. Bir cevap geldiyse tebrikler, sisteminize Ruby programlama dilini kurmayı başarıyla bitirdiniz.
=== [[File:MacOS_logo_(2017).svg|frameless|37x37px|MacOS logo (2017)]] macOS ===
Ruby, macOS sistemlerde ön-yüklenmiş olarak gelir. Hangi versiyonun yüklü olduğunu kontrol için terminal açıp <code>ruby -v</code> komutunu girin.
Eğer daha yeni bir versiyon Ruby yüklemek isterseniz, şunu yapabilirsiniz:
* macOS yeni versiyonuna güncelleme yapın, yeni versiyonda daha yeni bir Ruby kurulmuş olabilir.
* [[w:en:Ruby Version Manager|RVM]] veya [[w:en:RBEnv|RBEnv]] araçları ile birçok Ruby versiyonu aynı anda yönetilebilir (Bu yöntem çok popüler, çünkü Ruby projelerinizi bu araçlar yardımı ile belirli Ruby versiyonlarında çalıştırabilirsiniz)
* Mac için kullanılan [[w:en:Fink_(software)|Fink]], [[w:en:MacPorts|MacPorts]], [[w:Homebrew_(paket_yöneticisi)|Homebrew]] gibi genel amaçlı paketleme sistemlerini kullanabilirsiniz.
=== [[File:Monochrome_Tux.svg|frameless|41x41px|Monochrome Tux]] Linux ===
Birçok Linux dağıtımlarında Ruby default olarak yüklüdür. Ruby'nin sisteminizde yüklü olup olmadığını görmek için terminalde <code>ruby -v</code> komutunu çalıştırabilirsiniz.
Kurulu değilse ya da mevcut versiyonu güncellemek istiyorsanız, dağıtımınızda bulunan [[w:Paket_yönetim_sistemi|paket yöneticisini]] kullanabilirsiniz. Burada çok yaygın Linux dağıtımlarına ait bilgiler verdik, ancak her dağıtımın kullanıcısına o sistemin paket yöneticisini kullanmayı öğrenmesini tavsiye ederiz, bu çok daha etkili bir yazılım yönetme şeklidir. Bunun bir komut satırı uygulaması mı yoksa grafiksel bir uygulama mı olacağı dağıtımın sunduklarına ve kullanıcının kişisel tercihlerine bağlıdır.
==== Debian / Ubuntu ====
[[w:Synaptic|Synaptic]] paket yöneticisi paket yönetimi için grafik uygulama sunar. Ubuntu sistemlerde default kurulu gelir, Debian sistemlerde elle kurulması gerekir (<code inline>sudo apt-get install synaptic</code> komutunu terminalde çalıştırarak).
Synaptic kullanmak yerine terminalde [[w:Gelişmiş_Paketleme_Aracı|apt]] uygulamasını direk olarak kullanabilirsiniz (daha geniş bilgiyi Debian Wiki sayfası [https://wiki.debian.org/DebianPackageManagement#Package_Management_with_apt-get_and_dpkg Package Management] sayfasında bulabilirsiniz). Ruby kurmak için terminalde <code inline>sudo apt-get install ruby</code> komutunu çalıştırmanız yeterli.
==== Fedora ====
Terminalde Ruby kurmak için [https://fedoraproject.org/wiki/DNF DNF] kullanarak <code inline>sudo dnf install ruby</code> komutu giriniz.
==== Arch Linux ====
Ruby kurmak için [https://wiki.archlinux.org/index.php/Pacman Pacman] kullanarak terminalde <code inline>pacman -S ruby</code> komutunu root olarak çalıştırın.
==== Mandriva Linux ====
[[w:Mandriva|Mandriva Linux]]'ta Ruby kurmak için [[w:en:urpmi|urpmi]] komut satırı aracını kullanın.
==== PCLinuxOS ====
[[w:PCLinuxOS | PCLinuxOS]]'da Ruby kurmak için ya Synaptic grafik uygulamayı ya da apt komut satırı uygulamasını kullanın.
==== Red Hat Linux ====
On [[w:Red Hat Linux|Red Hat Linux]]'ta Ruby kurmak için [[w:RPM_Paket_Yöneticisi|RPM]] komut satırı paket yönetici aracını kullanın.
== Kullanıcı Bazında Kurulum ==
Kullanıcı bazında kurulum sistemdeki her kullanıcının kendi özel Ruby versiyonunu diğer kullanıcıları etkilemeden kurmasını sağlar.
=== Guix ===
Ruby'nin en son versiyonunu kurmak için <code inline>guix install ruby</code> komutunu girin.
== Windows'ta Ruby Kurulumu ==
Herhangi bir [[w:Microsoft Windows|Microsoft Windows]] versiyonunda Ruby ön-yüklenmiş olarak gelmez. Ancak Windows'ta Ruby kurmanın çeşitli yolları vardır.
* Derlenmiş Ruby binary'lerinden birini [http://www.ruby-lang.org/en/downloads/ Ruby web sitesinden] indirerek kurun.
* Ruby tek tıklama kurulum dosyasını [http://rubyinstaller.org/ RubyInstaller] adresinden indirin ve kurun.
* [[w:Cygwin|Cygwin]] kurun, Windows için hazırlanmış bir kısım [[w:Özgür_yazılım|özgür yazılım]] araçlara sahiptir. Kurulum esnasında "Devel, Interpreters" kategorisinden "ruby" paketinin seçili olmasına dikkat edin.
== Kaynak kodundan oluşturmak ==
Eğer dağıyımınızda Ruby paketi yoksa veya Ruby özel bir versiyonunu sıfırdan oluşturmak istiyorsanız lütfen [https://www.ruby-lang.org/en/documentation/installation/#building-from-source bu sayfadaki] yönlendirmeleri uygulayın. [http://www.ruby-lang.org/en/downloads/ Buradan] indirebilirsiniz.
== Kurulumu Test Etmek ==
Kurulumu test için terminalde şu komutu girin:
$ ruby -v
Cevap olarak şuna benzer bir yazı gelmelidir:
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
Eğer bunu görüyorsanız kurulumunuz başarılı olmuş demektir. Ama eğer şuna benzer bir hata alırsanız:
-bash: ruby: command not found
kurulum başarısız olmuş demektir.
[[Kategori:Ruby]]
[[Kategori:Programlama]]
ph89lfm117r8xws71pcx61ro5280xj3