<?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>Yusuf Mücahit &#187; programming</title>
	<atom:link href="https://yusufmucahit.com/tag/programming-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://yusufmucahit.com</link>
	<description>ODTÜ - Bilgisayar Mühendisliği</description>
	<lastBuildDate>Tue, 19 May 2015 19:52:21 +0000</lastBuildDate>
	<language>tr-TR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>C ile Programlamaya Giriş</title>
		<link>https://yusufmucahit.com/c-ile-programlamaya-giris/</link>
		<comments>https://yusufmucahit.com/c-ile-programlamaya-giris/#comments</comments>
		<pubDate>Mon, 13 Jan 2014 15:20:08 +0000</pubDate>
		<dc:creator><![CDATA[Yusuf]]></dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[C programing]]></category>
		<category><![CDATA[C programlama]]></category>
		<category><![CDATA[C programlamaya giriş]]></category>
		<category><![CDATA[C programming]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[introduction to programming]]></category>
		<category><![CDATA[linker]]></category>
		<category><![CDATA[Programlamaya giriş]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://yusufmucahit.com/?p=75</guid>
		<description><![CDATA[C ile programlama yapmak için öncelikle kısa bir giriş yapalım. Bizler aynı bir kompozisyon yazar gibi kodlarımızı yazarız, ve genelde bu kodlar ingilizce terimleri içerir ve okunduğunda bir insanın hemen]]></description>
				<content:encoded><![CDATA[<p>C ile programlama yapmak için öncelikle kısa bir giriş yapalım.</p>
<p>Bizler aynı bir kompozisyon yazar gibi kodlarımızı yazarız, ve genelde bu kodlar ingilizce terimleri içerir ve okunduğunda bir insanın hemen aşina olacağı tarzdadır. Fakat bunları bilgisayarın anlayacağı sisteme çevirmek o kadar da kolay değildir, sonuçta aynı dili konuşamayız.</p>
<div style="width: 489px" class="wp-caption alignnone"><img alt="" src="http://www.aboutdebian.com/compile.gif" width="479" height="311" /><p class="wp-caption-text">Kod-Compiler-Linker</p></div>
<p>Bizim yazdığımız kodlar bir derleyici(compiler) vasıtasıyla Assembly ya da makine dili denilen daha basit kodlara çevrilirler. Bu halleri (ki siz bunları *.exe olarak biliyorsunuz) bilgisayarımızda çalıştırana kadar tutarız, hiç bir değişiklik yapmadan orada dururlar. Bu dosyayı açtığımızda bağlayıcı(linker) bu kodları gerekli kütüphaneleri kullanarak bilgisayarın anlayabileceği hale getirir.</p>
<p>Şu ana kadar anlattıklarımdan bir noktaya çıkabiliriz, bize bir compiler lazım. Ben Windows&#8217;ta <a title="Dev c++" href="http://www.gezginler.net/indir/dev-cplusplus.html" target="_blank">Dev C++</a> kullanıyorum. Linux&#8217;te ise gcc compiler. Eğer yoksa, genelde ilk kurulum esnasında gelir, terminale:</p>
<pre class="brush:other">$ sudo apt-get install gcc</pre>
<p>yazmalısınız</p>
<p>Linux dağıtımları için <a title="Geany editör" href="http://www.geany.org/" target="_blank">Geany</a> editörü çok kullanışlı. Tabii Vim ile terminalde de yazabilirsiniz.</p>
<p>C programlama dilinin kod dosyaları &#8220;.c&#8221; uzantılıdır. Windows&#8217;ta bu dosyaları açıp derlerseniz aynı dizinde &#8220;.exe&#8221; uzantılı bir dosya daha göreceksiniz.</p>
<p>İleriki derslerde yazacağımız kodları bu programlarda açıp, derledikten sonra çalıştıracağız.</p>
<p>Şimdilik bu kadar bilgi yeterli diye düşünüyorum.</p>
<p>Windows kullananlar için not: Yazdığınız kodlarınızın çalışmadığını düşünmeyin, genellikle program çalışıp hemen kapanıyor, bunun için kodunuzun sonuna;</p>
<pre class="brush:c">system("PAUSE");
veya
getch();</pre>
<p>ekleyin.</p>
]]></content:encoded>
			<wfw:commentRss>https://yusufmucahit.com/c-ile-programlamaya-giris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
