İkinci sayımız ile tekrar beraberiz. Geçen sayıda temel olarak C++ da bilmeniz gereken type lara değinmiştik. Bu sayımızda
ise programlamaya ufak bir adım atacağız.
İlk olarak C++ içinde compiler tarafından görülmesini ve işleme sokulmasını istemediğimiz notları nasıl yazacağımızı görelim. Bu satırların başına // işaretini koyarsak, compiler bu satırın programa ait bir parça değil de sadece not olduğunu anlar. Bu satırların amacı daha sonradan programa girdiğiniz zaman nerde neyi ne için yaptığınızı hatırlamanız, ya da sizden sonra kullanacak birisinin sizin ne yaptığınızı anlaması içindir. Kısa programlarda saçma ve gereksiz gözükebilir (şahsen ben kısa program yazarken kesinlikle kullanmazdım.) Ancak, ileride uzun programlarda kullanmazsanız sonradan baktığınızda sorun olabilir (gene kendimden örnek.. Kullanmama alışganlığımı uzun programlara da taşıdım, şimdi baksam naaptığımı anlamam bir-iki saatimi alır heralde.J )
Bütün programlar library codlarına girişe ihtiyaç duyarlar. (Library kelimesini kütüphane diye çevirip iğrençlik yapmıyıcam. Kütüphane falan diil, kitap almıyoz ordan. Library o, öle bilin daha iyi.) Böylece programcı #include yazarak bu library leri programının görmesini ve gerekli yerlerde kullanmasını sağlar.
Aslını söylemek gerekirse, bence şu anda bunları aşırı didikleyip konuyu kafamızda daha da karıştırıp gözümüzde büyültmeye gerek yok. İlk aşamada yapmamız gereken birkaç satırı ezberleyip kalıpmış gibi algılamak. Zaten ilk programlarımızda kullanacağımız iki-üç library var. Ezberleyeceğimiz kalıp ise şu:
#include <iostream>
#include <string>
using namespace std;
int main() {
…
return 0 ;
}
Programımızı bu iki parantez içine yazacağız. Şu aşamada bu kalıbın ne manaya geldiğini anlamamak da okadar önemli değil, çünkü ilerde bu kalıbın da değişebileceğini ve yerlerine neler gelebileceğini bıkana kadar öğreneceğiz.J şimdilik tek eklemek istediğim şey Return 0 ile programın doğru çalıştığını return ettiğimiz. Return –1 ise program hatalı çalışıyor demek isteriz ve hatayı return ederiz. Bunun da kullanım amacını ileride göreceğiz. Tekrar diyorum, şuana kadar biraz karışık olabilir ama gözünüzde büyültmeyin. Kafanızdaki bütün soru işaretleri zamanla yerlerini kendiliğinden cevaplara bırakacakdır. Gene de anlamadığınız her yerde bana email atabilirsiniz.
Evet, gelelim yavaş yavaş programlamanın dayanılmaz hafifliğine. İlk komutumuz cout. Cout komutu ekrana çıktı almamızı sağlar. Cout komurundan sonar << işaretlerini koymamız gerekiyor. Hemen örnek üzerinde görelim, eminim anlaması daha kolay olacak:
#include <iostream>
#include <string>
using namespace std ;
int main() {
cout << “Bu web sayfası manyak yaa.” << endl ;
return 0 ;
}
Şimdi değinmek istediğim bir nokta var. İlk sayıda da belirttiğim gibi programınız sistemden sisteme değişebilir. Benim kullandığım sistemde #include <iostream> satırı yeterli. Ancak birçok sistemde de iostream.h olarak uzantısı ile girmeniz gerekebilir.
Gelelim programımıza. cout << “Bu web sayfası manyak yaa.” ; satırı tek başına ekrana
Bu web sayfası manyak yaa yazmak için yeterli. Sonundaki endl ise bi sonraki satıra gitmemizi sağlar; yani enter tuşu işlevi görür. Farklı olan her değişken, komut, satırdan sonra << işaretlerini koyduğuma dikkat edin. Bunlar farklı birşey yazdırmaya çalıştığımı compiler a belirten işaretler. Ayrıca direkt olarak bir satır yazmak istediğimiz zaman da tırnak işareti arasında yazmamız gerekiyor, bu da farklı bir nokta. Ayrıca ; işaretlerinin kullanımına da dikkat edin. Uzun programlarda koymayı unutmak ya da yanlış yere koymak çözülmesi uzun zaman alacak hatalara sebep olabilir.
Her programda bir değişken belirtebilir, bu değişkene bir değer atıyabilir ve değişkenin değerinden ekrana çıktı alabiliriz.
int Uzunluk ;
Uzunluk = 10 ;
Artık Uzunluk diye bir integer değişken tanımlamış ve bu değişkene 10 değerini atamış olduk. Bundan sonra Uzunluk yazdığımız zaman compiler bunu 10 olarak algılayacak.
#include <iostream>
#include <string>
using namespace std ;
int main() {
int Uzunluk ;
Uzunluk = 10 ;
cout << “Uzunluk: ” << Uzunluk << endl ;
return 0 ;
}
Programı çalıştırdığımızda ekranda alacağımız çıktı şu şekilde olur:
Uzunluk: 10
Tırnak işaretleri arasında Uzunluk: yazdıktan sonra bir boşluk bıraktığıma dikkat edin. Onun için sayıdan önce bir boşluk oluyor. Birkaç değişken değeri tanımlayarak matematik işlemleri de yaptırabiliriz.
int Uzunluk ;
int Genişlik ;
int Alan ;
Uzunluk = 10 ;
Genişlik = 5 ;
Alan = Uzunluk * Genişlik ;
Artık Alan değişkeni Uzunluk değişkeni ile genişlik değişkeninin çarpımına eşit. Bizim örneğimizde 10 * 5 = 50 olmak üzere, cout ile Alanı yazdırırsak 50 çıktısını alırız.
Busayılık da bukadar. Gelecek sayıda klavyeden değer girmeyi, floating-point typeının kullanılmasını, integer ile karşılaştırmasını ve karıştırılmasını, ve olabilecek muhtemel hataları göreceğiz. Bidahaki yazıma kadar hoşcakalın.