C++ Ya Giriş.
C++ orta seviyeli bir dildir.Diller uce ayrilir:
1-makine dili
2-orta seviyeli diller
3-Yuksek seviyeli diller Bir dil ne kadar makine dillerine yakinsa o kadar kontrol olanagi yuksektir.Ama makine dilline yaklastikca da dilleri ogrenmek o kadar zorlasir ne yazik ki.C++ da orta seviyeli bir oldugu icin ogrenmesi birazcik zaman alabilir.
simdi C++ a biraz goz atalim.Kucuk bir ornek verelim,daha once programcilik bilgisi olmayanlar bunu anlamakta zorluk cekeceklerdir ama asagida anlatacagim ve olayi biraz kafa yorunca ne kadar basit oldugunu goreceksiniz.
------------------------------------------------------------------------------
#include
int main()
{
cout<<"Merhaba Dunya";
return 0;
}
-------------------------------------------------------------------------------# ile baslayan satir bize cok buyuk bir kolaylik saglar.C++ kutuphanelerden olusan bir dildir,yani bizim ta bastan bu bilgileri tekrardan yazmamiza gerek yoktur.Daha once yazilmis,hazir bilgileri ki bunlara kutuphane deriz, #include komutu sayesinde almis oluruz. #include ile iostream kutuphanesini almis olduk.Peki bu kutuphane ne isimize yarayacak degil mi?iostream bize cikti olaylarini saglar,ornek olarak biz dedik ki "merhaba" yazisini ekranda yazdir.iste bunun olmasini saglayan iostreamdir.
Daha onceden az cok programlamayla ilgilendiyseniz,fonksiyonlarin yazilimlar icin olmazsa olmazi oldugunu bilirsiniz.Mesela yukaridaki ornekteint main()
{
}bir fonksiyondur.Fonksiyonlarin icine bir veri gireriz.Biz ne girmisiz peki?
Demisiz ki: cout<<"Merhaba";
return 0;Bir de sunu unutmamak gerekir ki main() fonksiyonu C++ da olmazsa olmaz fonksiyondur.Yani eger biz bu main() fonksiyonunu koymazsak imkani yok programi calistiramayiz ve hata aliriz.Cunku program calisirken ilk arayacagi seyler arasinda main() fonksiyonu vardir,eger bu fonksiyonu bulamazsa program calismayacaktir.Evet,tamam fonksiyonun icine bir seyler yazdik ama bunlar ne demek,ne anlama geliyor degil mi?
cout u ekrana yazdirmak istedigim sey icin kullaniriz.Biz ne icin kullanmisiz peki? cout<<"merhaba"; yani merhaba yazdirmak icin cout u kullanmisiz.Tamam anladik,ama <<,",; lara be gerek var diyebilirsiniz Bu C++ dan gelen bir ozellik bunlari kesinlikle unutmayacagiz.Unuttugumuzda zaten program hata verir.iste bu kucuk noktalar adami fitil ediyorYani dusunun sayfalarca komut yaziyorsunuz,ve sadece bir satirda noktali virgulu unutmussunuz,gel bul simdi yanlisi...return 0 da nedir? Bu ise programda bir dongu saglar.Ve program biterken "}"
i koymadan hemen once return 0 yazmaliyiz.Ama ana fonksiyonda,yani int main() de.Bir de aklinizda bulunsun,ana fonksiyonu iki sekilde tanimlayabiliriz.Yukaridaki gibi int main() seklinde bu sekilde tanimliyorsak eger soyledigim gibi return 0 i koymak zorundayiz.Bir de void main() seklinde tanimlayabiliriz.Bu sekilde tanimlarsak return 0 koymamiza gerek yok.simdilik benden bu kadar.insallah baslangic seviyesindeki arkadaslara yardimci olabilmisimdir.Kolay gelsin..
|