C ile Kodlama


Yazan : Şadi Evren ŞEKER

Bu yazının amacı, c ile yazılan bir kodun nasıl bir programa dönüştüğünü açıklamaktır. Basitçe bir kod program C dilinde yazılmış bir dosyadır. Bu kaynak kodun (Source Code) bir programa ve ardından da bir işleme (process) dönüşmesi için sırasıyla:

  1. Kod derlenir (Compile)
  2. Derlenmiş kodlar bağlanır (linker)
  3. Bağlanmış kodlar hafızaya yüklenir (loader)

Yukarıda sıralanmış olan adımların teorik arka planı bu yazının konusu dışında olup yukarıdaki bağlantılara tıklayarak detaylı bilgi alınabilir. Bu yazıda basit bir programcının nasıl kodunu çalışır hale getirdiği anlatılacaktır. Aşağıdaki örnek kod ile başlayalım:

#include <stdio.h>
int main(){
   printf("Sadi Evren SEKER");
   return 0;
}

yukarıdaki kod, ekrana “Sadi Evren SEKER” yazısı yazan basit bir koddur. Buna göre öncelike stdio.h ismi verilen başlık dosyası (header) programa dahil edilir ve bu başlıkta bulunan kodlar ışığında programımızın içerisinde bulunan fonksiyonlar çalıştırılır. Örneğin printf fonksiyonunun ne işe yaradığı ismi geçen stdio.h dosyasında tanımlıdır.

Programımızın ilk.c isimli bir dosyaya kaydedildiğini kabul edelim ve farklı ortamlarda nasıl derlenerek çalıştırıldığına bakalım:

Programımızı derlemek için (compile) linux işletim sisteminde GCC ile:

gcc ilk.c -o ilk

programı çalıştırmak için de:

./ilk

yazmanız yeterlidir.

Programımızı dev-c++ ortamında derleyerek çalıştırmak için kodumuzu yeni bir dosyaya (source code) yazdıktan sonra klavyeden F9 tuşuna basabilir veya menülerden Execute > Compile&Run seçeneğini seçebiliriz:

Dev-C++ ile kodun compile ve run edilmesi

Dev-C++ ile kodun compile ve run edilmesi

Aynı uygulamayı MS Visual C++ ile çalıştırmak için:

Öncelikle yeni bir proje oluşturulur (New > Project).

Projeye yeni bir isim verilir. Örneğin bu uygulama için “ilk” ismini verebilirsiniz.

Oluşturulan yeni projedeki “Source Files” üzerinde sağ tuş ile tıklayarak Add > New Item seçilir:

Çıkan diyalog kutusundan C++ File(.cpp) seçeneği seçilerek Name kısmına dosyanın adı yazılır (örneğin ilk.c) :

Son olarak açılan editörde yukarıdaki kod yazılarak Debug > Start Debugging seçilir veya klavyeden F5 tuşuna basılır:

Sonuç açılan konsol ekranında aşağıdaki şekilde görülebilir:


« Çift Tamponlama (Double Buffering, Çift Arabellek)   |   Türkçe için TimeML »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'C ile Kodlama' isimli yazı 06 Oct 2008 tarihinde, saat: 18:50 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 629 defa okunmuştur.

Benzer yazıları C/C++ kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar