“C++ Programlamaya Giriş” (2009
Transkript
“C++ Programlamaya Giriş” (2009
C++ Programlamaya Giriş http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié DERSİN WEB SİTESİ: http://nucleus.istanbul.edu.tr/~bilprog2/ Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 http://www.bloodshed.net/devcpp.html Downloads •Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2 Dev-C++ version 4.9.9.2, includes full Mingw compiler system with GCC 3.4.2 and GDB 5.2.1 See NEWS.txt for changes in this release. •Download from: SourceForge Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 SIKÇA SORULAN İKİ SORU C++ Nedir ? Arttırılmış C demektir ve C dilinin geliştirilmiş halini yansıtır. bana göre light C ! C++ öğrenmeden önce herhangi bir programlama dilini öğrenmek gereklimidir? Hayır, C++ basit ve açık bir dildir. Nesneye yönelik programlama nedir? Her program bileşeninin bir nesneden oluştuğunu göz önüne alan bir dildir. Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 NEDEN C++ ? OOP (Object Oriented ProgrammingNesneye yönelik programlama) Portatiflik Kısalık ve özlük Modülerlik Uyumluluk Hız GEANT4 http://geant4.web.cern.ch/geant4/ ROOT http://root.cern.ch/ Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 Bir programlama dilini öğrenmenin en iyi yolu bir program yazarak işe başlamaktır. // C++ ile ilk programım #include <iostream> using namespace std; int main () { cout << “Selam dünya!"; system(“Pause”); return 0; } Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 Bir programlama dilini öğrenmenin en iyi yolu bir program yazarak öğrenmeye başlamaktır. // C++ ile ilk programım #include <iostream> Merhaba Dunya! using namespace std; Press any key to continue . . . int main () { cout << “Selam dünya!"; system(“Pause”); return 0; } Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 // C++ ile ilk programım (//) işaretlerinin sağındaki hiç birşey derleyici tarafından gözönüne alınmaz #include <iostream> (#) işareti ile başlayan satırlar ön-işlemci (derleyici) için yönlendirmedir. using namespace std; C++ kütühanesinin tüm standart elemanlarının bildirimi int main () Ana fonksiyonun tanımlandığı satır Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 int main (){ cout << “Selam dünya!"; C++ söylem satırı. Bu satır (;) işareti ile sonlandırılıyor. “cout <<“ C++ standart çıkış system(“Pause”); return 0; return, Ana fonksiyonun } sonlandırılması. int main () { cout << “Selam dünya!"; return 0; } int main (){ cout << “Selam dünya!“;return 0;} Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 /* C++ ile ilk programim */ // C++ ile ilk programim #include <iostream> using namespace std; int main () { cout << “Merhaba Dunya!"; system(“Pause”); return 0; } DERS01-ÖRNEK 1 Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 // Ikinci C++ programim #include <iostream> using namespace std; int main () { int c; cout<<"Bir tam sayi giriniz:"; cin >> c; cout<<"Girilen sayi:"<<c<< endl; cout << “Selam Dünya! "; cout << “Ben bir C++ programiyim"; return 0; } cout bildirimi iostream dosyasında yapılır DERS01-ÖRNEK 2 Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 /* Ikinci C++ programim biraz daha açiklamali */ #include <iostream> using namespace std; int main () { cout << "Selam Dunya! “;// Selam Dunya! // yazimi yapiliyor cout << "Ben bir C++ programiyim”;// Ben bir C++ //programiyim yazimi system(“Pause”);); return 0; } DERS01-ÖRNEK 3 Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1 1. DERSİN SONU TEŞEKKÜRLER Bilgisayar Programlama II “C++ Programlamaya Giriş” (2009-2010) DERS -1