Bir dil öğrenirken yapılan ilk iş gelenekselleşmiş şekilde bir "Hello world!" programı yazmaktır. "Hello world" bu dile basitçe bir merhaba demektir. Bu program bir dildeki en temel konuları denemeyi sağlar. Yazılabilecek en basit kod parçasıdır denilebilir. Ben de bu geleneği bozmayarak başlayacağım. Bu sayede hem hiç bilmeyen biri için bir adım olacak hem de geleneklerimize sadık kalmış olacağız. Ayrıca bu şekilde ben de blog dünyasına bir merhaba demiş olacağım.
Ben genel olarak C/C++ kullandığım için örnekleri bu diller üzerinden vermeye çalışacağım. İlk programımızı aşağıda göreceksiniz. Bu yazının geri kalanını bu kaynak kod üzerinden anlatmaya çalışalım.
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
Bu kod parçasının ne iş yaptığını görmek için önce bir dosyaya yazıp daha sonra derlemek ve çalıştırmak gerekir. Bu cümleden anlaşılan önümüzde 3 iş var.
1 - Her yazılım dili kendi dosya tipiyle çalışır. C dili ile çalışırken uzantı .c olmalıdır. C++ dili için .cpp gerekir. Bazı derleyiciler C için .cc, C++ için .cxx de kabul etse de şuan için üzerinde durmaya gerek duymuyorum. .c ve .cpp şuan bizim için yeterli.
Yukarıdaki kod parçasını bir notepad açıp yazarak .c uzantı ile kaydedebilirsiniz. Bu şekilde programınızın kaynak dosyası merhaba.c şeklinde hazır olmuş olacak.
2 - Bir sonraki aşama bu dosyanın derlenmesidir. Compiling denilen bu işlem sizin kaynak kodunuzu makinanın anlayacağı dile çevirmek demektir. Linux kullanıyorsanız bir komut satırı ile derleyebilirsiniz. Windows kullanıyorsanız bir derleyici işinizi kolaylaştırır. Derleyici programları linuxta da çalışır ancak ben gerek duymuyorum.
Linux üzerinde derlemek için önce bir konsol açmak gerekir. Açtığınız konsolda dosyanın olduğu dizine gidip şu komutla kaynak kodu derleyebilirsiniz:
$ gcc merhaba.c -o merhaba
Windows ile derlemek için Dev-C++ kullanılabilir. Basit kod sayfaları derlemek için hızlı ve basit bir programdır. Şuradan indirebilirsiniz.
3 - Kod derlendiğine göre artık kodun ne iş yaptığını görebileceğiz. Çalıştıralım.
Linux ile çalıştırmak için:
$ ./merhaba
Windows ile yine Dev-C++ ile çalıştırabilirsiniz. Bir konsol açıp size sonucu gösterecek ve kapatacaktır. Yukarıdaki kodu windows ile çalıştırdığınızda ne çıktı verecek göremeyeceksiniz çünkü konsol çok hızlı kapanacak. Bunun için şimdilik sadece kodu alttaki şekilde değiştirelim ve daha sonraki yazılarda bunu neden yaptığımıza kodları açıklarken değinelim.
#include<stdio.h>
#include<conio.h>
int main()
{
printf("Hello, World!");
getch();
return 0;
}
Artık siz herhangi bir tuşa basana kadar konsol bekleyecektir.
Tebrikler. İlk programınızı böylece çalıştırmış oldunuz. Bu yazımızla biz de ilk programın yazılması, derlenmesi ve çalıştırılmasını açıklamış olduk. Ancak neyi neden yazdığımız hala muallak. Bir sonraki yazımızda hangi satır ne işe yaradı açıklamaya çalışacağız.
Ben genel olarak C/C++ kullandığım için örnekleri bu diller üzerinden vermeye çalışacağım. İlk programımızı aşağıda göreceksiniz. Bu yazının geri kalanını bu kaynak kod üzerinden anlatmaya çalışalım.
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
Bu kod parçasının ne iş yaptığını görmek için önce bir dosyaya yazıp daha sonra derlemek ve çalıştırmak gerekir. Bu cümleden anlaşılan önümüzde 3 iş var.
1 - Her yazılım dili kendi dosya tipiyle çalışır. C dili ile çalışırken uzantı .c olmalıdır. C++ dili için .cpp gerekir. Bazı derleyiciler C için .cc, C++ için .cxx de kabul etse de şuan için üzerinde durmaya gerek duymuyorum. .c ve .cpp şuan bizim için yeterli.
Yukarıdaki kod parçasını bir notepad açıp yazarak .c uzantı ile kaydedebilirsiniz. Bu şekilde programınızın kaynak dosyası merhaba.c şeklinde hazır olmuş olacak.
2 - Bir sonraki aşama bu dosyanın derlenmesidir. Compiling denilen bu işlem sizin kaynak kodunuzu makinanın anlayacağı dile çevirmek demektir. Linux kullanıyorsanız bir komut satırı ile derleyebilirsiniz. Windows kullanıyorsanız bir derleyici işinizi kolaylaştırır. Derleyici programları linuxta da çalışır ancak ben gerek duymuyorum.
Linux üzerinde derlemek için önce bir konsol açmak gerekir. Açtığınız konsolda dosyanın olduğu dizine gidip şu komutla kaynak kodu derleyebilirsiniz:
$ gcc merhaba.c -o merhaba
Windows ile derlemek için Dev-C++ kullanılabilir. Basit kod sayfaları derlemek için hızlı ve basit bir programdır. Şuradan indirebilirsiniz.
3 - Kod derlendiğine göre artık kodun ne iş yaptığını görebileceğiz. Çalıştıralım.
Linux ile çalıştırmak için:
$ ./merhaba
Windows ile yine Dev-C++ ile çalıştırabilirsiniz. Bir konsol açıp size sonucu gösterecek ve kapatacaktır. Yukarıdaki kodu windows ile çalıştırdığınızda ne çıktı verecek göremeyeceksiniz çünkü konsol çok hızlı kapanacak. Bunun için şimdilik sadece kodu alttaki şekilde değiştirelim ve daha sonraki yazılarda bunu neden yaptığımıza kodları açıklarken değinelim.
#include<stdio.h>
#include<conio.h>
int main()
{
printf("Hello, World!");
getch();
return 0;
}
Artık siz herhangi bir tuşa basana kadar konsol bekleyecektir.
Tebrikler. İlk programınızı böylece çalıştırmış oldunuz. Bu yazımızla biz de ilk programın yazılması, derlenmesi ve çalıştırılmasını açıklamış olduk. Ancak neyi neden yazdığımız hala muallak. Bir sonraki yazımızda hangi satır ne işe yaradı açıklamaya çalışacağız.
Yorumlar
Yorum Gönder