Cevapla
 
Konu Seçenekleri
Eski 30-12-07, 19:19 Çevrimiçi   #1
Dekan
Huzur Pınarı
 
Yσкє∂!¢! - ait Avatar
Genel Mesajlar: 5.980
Teşekkür etti: 1.614
Teşekkür edildi: 2.186
RepForum Gücü: 72
Forum Puanı:25867
Yσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymazYσкє∂!¢! tanımayanı zamansız forum da kimse adam yerine koymaz
Ruhsal Durumum:
yeni C++ Dersleri

Compiler

C++'da derleyici olarak size kesinlikle "Microsoft Visual C++" versiyonlarini öneriririm. Ben 6 standart editin kullaniyorum. Görsel açidan da güzel bir compiler(derleyici) oldugu için öneririm. MS Visual C++'a göre anlatacagim.

Ilk önce compilerimizi açiyoruz ve hemen üstteki menüden "file/new sekmesine gidiyoruz. Karsimiza çikan pencereden "files"in altindaki "c+ source file"i açiyoruz.
Artik karsimizda kodlarimizi yazabilecegimiz bos bir sayfa var.

Compile Etmek

Compile etmek derlemek anl***** gelmektedir. Kisaca bir bakalim buna da.


CODE

#include

int main()

{
cout<<"ornek kod\n";

return 0;
}


Evet yukaridaki kodu compilerimiza yazdiktan sonra menüden "Build/Compile" seçenegini seçiyoruz ve karsimiza söyle bir ekran geliyor:

http://image14.yuklet.com/goster.php...z4nw.jpg&zoo=1

Burada bize programimiz için çalisma alani yaratmamizi söylüyor. Eger bir çalisma alani yaratmazsak compile edemeyiz, bu yüzden yaratalim.
(Tavsiyem c++ adinda bir klasör ve bunun altinda her program için ayri klasör yaratmanizdir.)

Program compile error vermediyse artik build edebilir sonrada programimizi çalistirabiliriz. Menüden "Build/Build programadi.exe" seçenegi ile programimizi build ediyoruz. Yine error çikmadiysa rahat bir nefes alin programimizi çalistiracagiz. Simdi yine "Build" sekmesinden "Execute programadi.exe" seçenegi ile programimizi çalistirabiliriz. Programimizin çiktisi asagida arkadaslar

http://image04.yuklet.com/goster.php...29ha.jpg&zoo=1

Derleme ve çalistirma bu kadar.


Ilk Programimiz
----------------------------------------

Derlemeyide ögrendigimize göre simdi c++ ile dünyaya "Ne var ne yok bilader? Nasil gidiyor?" diyecegiz


CODE

// Programin adi: Wassup world!
//Kodlayan : Wolf

#include

int main()

{

cout<<"What's up dude? How are you?";

cout<< endl;

return 0;

}



En bastan basliyorum arkadaslar.

1- "//" isareti programimiza not düsmeye yarar. Bir satira bunu koydugumuz yerden sonraki yerler kodu etkilemez. Ancak biz daha sonra gelip kodlara baktigimizda açiklamayi görürüz ve kodlari çözücez diye yirtinmayiz. Bunlara "comment" denir.

Bu özellik C++ ile gelmistir C'de yoktur. C dilinde ise
CODE
/*not buraya*/
seklinde yapilir. "/*" bu isaret notu baslatirken "*/" bu isaret not düsme olayina son verir. Bir satir sinirlamasi yoktur. 1000 satirlik notlari bile bunun ile kolayca pasif hale getirebiliriz. Bu özelligi anlamamin sebebi bunun aynen c++'a da geçmis olmasidir.


2- "#include" satiri programimiza kütüphaneleri dahil etmemizi saglar. Örnegin "iostream.h" ile programimiza girdi ve çiktilari dahil etmis oluruz. yani in put/out put. ( include == içer )


3- "int main()" Programimizin ana fonksiyonudur. Program buradan baslar kodun içindeki alt fonksiyonlarini gerçeklestirip buraya döner ve son bulur.


4- "{" fonksiyonlar bu parantezler ile baslar arkadaslar. Yeni bir fonksiyon ürettigimiz zaman bunu da parantezin içinde baska bir parantez ile yapariz ama buna daha sonra gelecegiz...


5- "cout<<" bu ekrana bir sey yazdirmak istedigimizde kullanacagiz. Daha önce dedigim gibi arkadaslar "in put/out put" yani "c/out" "c/in". cout ile disariya birseyler yazdiriken cin ile programin hafizanisina disaridan bilgi almasini sagliyoruz.

cout'da "<<" kullanirken cin'de ">>" kullaniyoruz. Aman bunlari karistirmayin

Bu satirin devamini incelersek; ekrana o an girdigimiz bir yazi yazdirmak istedigimizde (") kullaniyoruz. Bunda dikkat edilmesi gereken nokta ise bunu mutlaka "tab" tusunun üstündeki tus ile yapmamiz gerektigidir.

";" ile de o satririn bittigini gösteriyoruz ve alt satirdaki kodu isliyor program.


6- (cout<<"endl;") ile de bir satir asagiya iniyoruz. Bunun sayesinde programin çiktisi;

CODE

"What's up dude? How are you?Press any key to continue"


olmak yerine


CODE
"What's up dude? How are you?
Press any key to continue"


oluyor. Bu satiri iki defa yazsaydik,


CODE
"What's up dude? How are you?

Press any key to continue"


olacakti.

Bunu baska sekillerde de yapabilirdik ancak ben bilerek uzununu gösterdim. Digerleri bir dahaki sefere.


7- "return 0;" Bu satir ile daha önce de bahsettigim anafonksiyona dönüs yapiyoruz ve programimizin son buldugunu belirtmis oluyoruz. Sonuna da ";" ekliyoruz ki satirin bittigini bilgisayar anlasin .


8- "}" Açtigimiz fonksiyon parantezini kapatamayi unutmuyoruzki compile error almayalim.

Burada size bir ipucu:

Açtiginiz bir tirnakli parantezi hemen kapatin ve kodlarinizi araya biraktiginiz bosluklara yazin ki kapatmayi unutma gibi bir lüksünüz olmasin..


Şahit olsun Kainat, Alemler şahit olsun .
Titreyen sesin ile Yüregin şahit olsun.
Çok Yakın Güzel Günler,Bir Kez Daha Ufka Bak,
Hep Semaya Açtıgın,Ellerin Şahit Olsun.

Ö(lürsem)S(ebebi)S(ensin)


Deli Var YakalaYın
  Alıntı ile Cevapla
Eski 24-05-08, 14:22 Çevrimdışı   #2
Stajyer
Huzur Pınarı
 
cank - ait Avatar
Genel Mesajlar: 115
Teşekkür etti: 40
Teşekkür edildi: 45
RepForum Gücü: 4
Forum Puanı:222
cank ara sıra gören oluyorcank ara sıra gören oluyorcank ara sıra gören oluyor
zor
  Alıntı ile Cevapla
Cevapla

Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Powered by vBulletin Copyright © 2000-2008 Jelsoft Enterprises Limited.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.
http://www.zamansiz.com

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 23:16 .