<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Programlama - Www.Ocal.Online - Bilgisayar ve Teknoloji Haberleri</title>
<link>https://portal.ocal.online/</link>
<language>tr</language><item>
<title>C# Rehberi – Bölüm 1</title>
<link>https://portal.ocal.online/windows/18-c-rehberi-bolum-1.html</link>
<pdalink>https://portal.ocal.online/windows/18-c-rehberi-bolum-1.html</pdalink>
<guid>https://portal.ocal.online/windows/18-c-rehberi-bolum-1.html</guid>
<pubDate>Sat, 25 Apr 2026 11:14:16 +0000</pubDate>
<category>index</category>

<content:encoded><![CDATA[<h3>C# ne?</h3> <p>C# → Microsoft’un çıkardığı bir programlama dili.<br>Windows uygulaması yaparsın, web tarafına girersin, API yazarsın. İstersen oyun bile yaparsın (Unity ile).</p> <hr> <h3>Ne lazım?</h3> <p>En kolayı:</p> <ul> <li> <p>Visual Studio kur</p> </li> </ul> <p>Kurarken “.NET Desktop Development” seçili olsun.<br>Alternatif olarak Visual Studio Code da olur ama ilk başta Visual Studio daha rahat.</p> <hr> <h3>İlk kod</h3> <p>Klasik olay:</p> <pre><code class="language-csharp">using System; class Program { static void Main() { Console.WriteLine("Merhaba Dünya"); } } </code></pre> <p>Çalıştır, ekrana yazı bastığını gör. Olay bu.</p> <hr> <h3>Bu ne şimdi?</h3> <p>Kafayı karıştırmadan hızlı geçelim:</p> <ul> <li> <p><code>using System;</code> → hazır şeyleri kullanabilmek için</p> </li> <li> <p><code>Main()</code> → program buradan başlar</p> </li> <li> <p><code>Console.WriteLine()</code> → ekrana yazı basar</p> </li> </ul> <p>Şimdilik bu kadar bilsen yeter.</p> <hr> <h3>Değişken olayı</h3> <p>Veri tutmak için:</p> <pre><code class="language-csharp">int sayi = 5; string isim = "öcal"; double pi = 3.14; bool acikMi = true; </code></pre> <p>Mantık basit:</p> <ul> <li> <p><code>int</code> → sayı</p> </li> <li> <p><code>string</code> → yazı</p> </li> <li> <p><code>double</code> → ondalık</p> </li> <li> <p><code>bool</code> → doğru/yanlış</p> </li> </ul> <hr> <h3>Kullanıcıdan veri almak</h3> <pre><code class="language-csharp">Console.Write("Adın: "); string isim = Console.ReadLine(); Console.WriteLine("Selam " + isim); </code></pre> <p>Kullanıcı bir şey yazar, sen alırsın.</p> <hr> <h3>Küçük örnek</h3> <pre><code class="language-csharp">Console.Write("Sayı gir: "); int sayi = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Karesi: " + (sayi * sayi)); </code></pre> <p>Burada tek yeni şey:<br><code>Convert.ToInt32</code> → yazıyı sayıya çeviriyor.</p> <hr> <h3>Bu bölüm bitti</h3> <p>Şu an şunları biliyorsun:</p> <ul> <li> <p>Program nasıl başlar</p> </li> <li> <p>Ekrana yazı nasıl yazılır</p> </li> <li> <p>Değişken ne</p> </li> <li> <p>Kullanıcıdan veri alma</p> </li> </ul> <hr> <h3>Sonraki bölüm</h3> <ul> <li> <p>if / else</p> </li> <li> <p>switch</p> </li> <li> <p>for / while döngüleri</p> </li> </ul>]]></content:encoded>
</item><item>
<title>C Rehberi Bölüm 1</title>
<link>https://portal.ocal.online/linux/6-c-rehber-1.html</link>
<pdalink>https://portal.ocal.online/linux/6-c-rehber-1.html</pdalink>
<guid>https://portal.ocal.online/linux/6-c-rehber-1.html</guid>
<pubDate>Fri, 24 Apr 2026 04:55:18 +0000</pubDate>
<category>index</category>

<content:encoded><![CDATA[<p>Başlangıçtan Giriyoruz</p> <p>C dili dediğin şey öyle süslü püslü değil. Direkt iş yapar. Araya giren, seni kurtaran, hata yapınca elinden tutan bir sistem yok. O yüzden öğrenmesi biraz serttir ama mantığını kaptın mı diğer diller çocuk oyuncağı gibi gelir.</p> <p>Bu dili geliştiren kişi Dennis Ritchie. Bugün kullandığımız birçok sistemin temelinde bu dil var. Mesela Linux çekirdeği büyük oranda C ile yazılmış.</p> <hr> <h3>Önce Mantığı Anlayalım</h3> <p>C yazdın diye direkt çalışmaz. Önce derlenir.</p> <p>Yani:</p> <ul> <li> <p>Sen kodu yazarsın (<code>.c</code>)</p> </li> <li> <p>Derleyici alır bunu makine diline çevirir</p> </li> <li> <p>Sonra çalışır</p> </li> </ul> <p>En yaygın derleyici: GCC</p> <hr> <h3>İlk Program</h3> <p>Klasik ama gerekli</p> <pre><code class="language-c">#include &lt;stdio.h&gt; int main() { printf("Merhaba Dunya\n"); return 0; } </code></pre> <p>Çok büyütülecek bir şey yok ama şunları bil:</p> <ul> <li> <p><code>stdio.h</code> → ekrana yazı yazdırmak için lazım</p> </li> <li> <p><code>main</code> → program buradan başlar</p> </li> <li> <p><code>printf</code> → ekrana basar</p> </li> <li> <p><code>return 0</code> → sorun yok, bitti</p> </li> </ul> <hr> <h3>Nasıl Çalıştıracaksın</h3> <p>Terminal aç:</p> <pre><code class="language-bash">gcc program.c -o program ./program </code></pre> <p>Windows kullanıyorsan:</p> <pre><code class="language-bash">gcc program.c -o program.exe program.exe </code></pre> <hr> <h3>Değişken Nedir</h3> <p>Bir yere veri koyuyorsun, sonra kullanıyorsun. Olay bu.</p> <pre><code class="language-c">int a = 10; float b = 3.14; char c = 'X'; </code></pre> <ul> <li> <p><code>int</code> → tam sayı</p> </li> <li> <p><code>float</code> → ondalık</p> </li> <li> <p><code>char</code> → tek karakter</p> </li> </ul> <hr> <h3>Küçük Örnek</h3> <pre><code class="language-c">#include &lt;stdio.h&gt; int main() { int x = 4; int y = 6; int sonuc = x + y; printf("%d\n", sonuc); return 0; } </code></pre> <p>Çıktı:<br>10</p> <hr> <h3>Şunu Net Söyleyeyim</h3> <p>C dili:</p> <ul> <li> <p>Hata affetmez</p> </li> <li> <p>Bellekle oynarsın (yanlış yaparsan patlar)</p> </li> <li> <p>Ama çok hızlıdır</p> </li> </ul> <p>Bu yüzden öğrenirken zorlanırsın, sonra rahat edersin.</p> <hr> <h3>Bu Bölümde Ne Yaptık</h3> <ul> <li> <p>C nedir gördün</p> </li> <li> <p>Derleme mantığını anladın</p> </li> <li> <p>İlk kodu yazdın</p> </li> <li> <p>Değişken gördün</p> </li> </ul> <hr> <h3>Sonraki Bölüm</h3> <p>Orada iş biraz ciddileşecek:</p> <ul> <li> <p>If Else</p> </li> <li> <p>Döngüler</p> </li> <li> <p>Kullanıcıdan veri alma</p> </li> </ul> <p>Orada zaten “tamam bu iş neymuş” diyorsun.</p>]]></content:encoded>
</item></channel></rss>