Yazan: Örsan NUHOĞLU
Kategori: C++ Dersleri
Görüntüleme: 6490

Merhaba elimden geldiğince programlamaya yeni başlayanlar için c++ program nasıl yazılır bu derslerde öğreneceğiz. İlk olarak söz dizim nasıl olur ve programlama nedir gibi basit ama bilmeniz gereken bazı şeyleri hızlıca geçerek anlatalım.

Betik(Script): Yazdığımız her kod dizisine betik yada script veya kod olarak değerlendirebiliriz.
Derleyici(Complier): Yazılan kodları derleyiciler sayesinde makine diline dönüştürüp çalıştırabiliriz.
Makine Dili(Binary): Yazılan kodlar derleyici sayesinde makine diline dönüştürülür. program kullanılabilir hale gelir. makine dili çok alt seviye bir dildir. Doğrudan kodlanması zordur bu sebeple java c++ gibi diğer üst seviye dilleri kullanırız.
Nesne Yönelimi: Nesne yönelimli dillerde sınıflar oluşturularak sonradan program içerisinde bu sınıflara erişiriz böylece karmaşık ve aynı kodları tekrar yazmadan daha kolay yazılım üretebilmemizi sağlar dersler ilerledikçe nesne yöneliminin ne anlama geldiğini daha iyi kavrayacaksınız.

Bir örnek ile C++ programlama dilinin yapısına hızlıca bakalım ve söz dizimini öğrenmeye çalışalım.

int main()
{

}

C++ da kod yapısı bununla başlar bu bizim ana işlevimizdir. ana işlev kullanılmadan hiçbir kod satırı çalışmaz. int bir veri tipidir bunu birazdan yazacağım farklı bir deste anlatacağım. bilmeniz gereken işlev için int veri tipinde bir main işlevi için yer açmasdır. parantez içine argumanlar eklenebilir bura da komut satırı parametreleri kullanabilirsiniz. ama önceden bu argumanlar için belekte yer ayırmanız gerekir. parametre almayan bir main işlevi görüyorsunuz sadece. biraz daha geliştirelim kodumuzu;

//TEK SATIRLIK AÇIKLAMA
int main()//MAIN İŞLEVİ
{

}

Burada kodumuzda açıklamalar ekleyebiliriz bu açıklamalar makina diline çevirirken yok sayılacak ve binary koduna dönüştürüldüğünde uygulamada yer almayacak sadece kendiniz ve aynı projede çalıştığınız yazılımcı arkadaşlarınız için kısa açıklamalar eklemeniz için C++ sözdiziminde kullanılan açıklama satırları bu şekilde eklenebilir.

 

//Örnek
#include <stdio.h>
//Çeşitli sınıflar içeren kütüphane
//main işlevi
int main()
{
printf("Hello world\n");
return 0;
//rerun komutu ile main işlevi 0 değeri ile çıkılır.
}

Printf komutu tanımlanmamış ise hiçbirşey ifade etmez ancak bu komut standart bir c++ komutudur ve üstte include komutuyla içe aktarılmıştır. Detaya inersek printf de main işlevimiz gibi bir işlevdir. ve parantez içinde string tipinde herhangi veriyi tırnak içinde yazarak kütüphanedeki printf sınıfına aktarır bu sınıfın görevi de ekrana bilgisayar donanımını kullanarak yazı yazıdırır. yazının sonundaki \n ise program ekrana yazı verdikten sonra bir alt satıra geçmesini sağlar. Sadece main işlevinde kulanılan return komutu son komut olduğundan programdan güvenle çıkıldığını işletim sistemine bildirir. diğer işlevlerde işlev değeri olarak döndürülür yani herhangi bir yere main() yazıldığında gelen kodun değeri 0 olacaktı. main işlevi ana işlev olduğu için burada geçersiz işlevler konusuna gelince bunu açıklayacağız.

Son olarak;

//EKRANA MERHABA YAZDIRAN YAZILIM
#include <stdio.h>

int main()
{
printf("Merhaba\n");
return 0;
}

{fcomment}