Merhaba arkadaşlar, bu yazıda C ve C++ programlaları için kullanılabilecek olan "Code:Blocks" adlı Tümleşik Geliştirme Ortamının (IDE) kurulumu anlatacağım.
Öncelikle şu adrese gidiyoruz.
CodeBlocks
Karşımıza Figüre-1 daki gibi bir görüntü çıkıyor. Orada işletim sistemine uygun olan sürümü indiriyoruz. Ben daha çok Windows için göstermiş oldum. Zaten Linux kullanan adam pek Code:Blocks kullanmaz gibi geldi , ya da daha çok Linux kullanıyorsa zaten biliyordur nasıl yükleyeceğini. Herneyse..
 |
Fig-1 |
|
Sonra indirme seçeneklerinde SourceFourge'u seçiyoruz. Ben genelde onu seçiyorum diğerini de seçebilirsiniz tabi.İndirdikten sonra çalıştırıp "Next" diyoruz. (Figür-2) Sonra GPL lisansında yazan şartları kabul ediyor musun diye soruyorlar, "I agree" diyoruz. (Figür-3) ( Bir ara da General Public Licence da ne diyorlar okumak lazım , aslında ingilizceden başka bir dile çevirtmiyorlar, yani resmi bir çeviri yayınlamıyor FFS(Free Sofware Foundation) ama bir çevirisinin linkini şuraya bırakayım.
Burada)
 |
Fig-2 | |
 |
Fig-3 | | |
Daha sonra kuruluma neleri dahil etmek istersiniz diye soruyor, "Full"
kurulumu seçiyoruz."Full" kurulumda bütün özellikleri yüklüyor.
(Figür-4)
 |
Fig-4 |
 |
Fig-5 |
Nereye yükleyeyim diye sorduğunda ben yerel-disk C yi seçmişim. Siz de istediğiniz herhangi bir yere yükleyebilirsiniz. (Figür-5)
 |
Fig-6 |
Yükledikten sonra çalışayım mı? diye soruyor program. "Evet" , diyip ilk programımızı yazalım.(Figür-6) Karşımıza çıkan ekranda (Figür-7)
File->New File -> Empty File yolunu izleyip. Yeni bir dosya oluşturuyoruz.
Şimdi bir dosya oluşturup C kaynak kodunu onun içerisine yazacağız. (!!Önemli kısım) Dosyanın uzantısının C olması gerekiyor. Örneğin merhaba.c oradaki
.c
önemli bir nokta. Ve ayrıca dosya isimlerinde boşluk olmaması gerekiyor.
merhaba kırallar.c
gibi bir dosya ismi yerine
merhaba_kırallar.c
ya da
merhaba-kırallar.c
gibi..
 |
Fig-7 |
 |
Fig-8 |
Daha sonra File->Save File ya da
Ctrl-S
diyerek dosyayı bilgisayarın yine istediğimiz bir yerine kaydediyoruz. (Figure - 8) (Ben dosyaya merhaba.c ismini vermiştim.) Daha sonra ilk programımızı yazıyoruz.
#include<stdio.h>
int main(){
printf("Merhaba kirallar , Naber ?\n");
return 0;
}
Genelde program kodları hep satır satır incelenir. Ağırlık birimi kilogram, uzunluk birimi metre olduğu gibi program kodunun birimi de "satır" dır. Ben 57 kiloyum der gibi, Linux-kernel 'i
9,868,933 satırdır deriz. (Sayıyı kopyaladım emin değilim) Herneyse ..
#include<stdio.h>
, bu satır bir önişlemci (preprocessor) komutu. "stdio.h" (Standart input-output -standart girdi-çıktı) adlı kütüphane git-ara-bul getir benim programımın içine koy diyoruz.
int main(){
, bu satır bir fonksiyon başlangıcı, "main" adlı bir fonksiyon tanımlıyoruz. Bu fonksiyon C için (Cpp için de öyle) özel bir fonksiyon. Program buradan başlar. Her programda bir "main" fonksiyonu bulunur.
printf("Merhaba kiralllar , naber ? \n");
bu satırda "printf" adlı fonksiyonu "Merhaba kiralllar , naber ?" parametre ile çağırıyoruz.Bu fonksiyon içine girdiğimiz parametreyi ekrana yazdırmakla yükümlü. Tüm olayı o printf("ömer");
desek "ömer" yazdırır. Fonksiyonu yazdıktan sonra sonuna noktalı virgül koyuyoruz. C programlamada her ifade sonuna bir noktalı virgül alır. Kural bu yapacak bir şey yok.
-
return 0;
, bu satırda main fonksiyonunu 0 değerine dönderiyor.(Bu ifadenin sonundada noktalı virgül var)
- } ters süslü parantez main fonksiyonun bittiği yer.
Programı yazdıktan sonra build seçeniğe tıklayıp sonra gelen build adlı seçeneğe tıklıyoruz. (build -> build) Bu işlem yazdığımız kaynak kodunu derleyip makine koduna yani bilgisayarın anlayacağı dile yani çalıştıralabilecek bir programa dönüştürüyor. (Figür- 9)
 |
Fig-9 |
 |
Fig-10 |
Derleme işlemi hata verip vermediği (Figür-10) Logs -> Build Messages 'da gözüküyor. Bizim şu anki durumuzda herhangi bir hata mesajı yok.
Daha sonra build -> run diyip derlenen programımız çalıştırıyoruz. (Figür - 11)
 |
Fig-11 |
Bir komut istemi (cmd) açılıyor ve bize "Merhaba kirallar naber ?" diyor. Ve bir alt satırında "process returned 0 " diyor yani diyor ki senin main fonksiyonun 0' a döndü diyor.
 |
Fig-12 |
Bu yazıda yeni başlayanlar için "Code:Blocks yükleme" ve "ilk program yazımı" şeklinde bir denemede bulundum. Olayı olabildiğince basit anlatmaya çalıştım. Eğer anlamadığınız, yapamadığınız, ve ya ksik gördüğüz, yanlış bulduğunuz şeyleri yorum ya da email yoluyla bana ulaştırabilirsiniz.