Qt Programlama

Qt Programlama (2)

Cumartesi, 13 Ekim 2012 16:54

C++ dili

Yazan
Bu konuda C++ dili tanıtılıyor. Bu dilin yapı taşları olan standart tipler, tip dönüşümleri, atomlar, literaller, tanımlayıcılar, deklerasyonlar tanıtılacak. C++ dilinin tarihi C dili olan bağları, standart kütüphane ve Qt sınıfları tanıtılacak. 1.1 Kısaca C++ C++ dili yapısal bir programlama dili olan C dilinin geliştirilmesi ile oluştu. C++ dili C diline fonksiyon ve operatör aşırı yükleme, referanslar, sanallaştırma ve nesne tabanlı programlama dili özelliklerini kazandırdı.C++ dili C dilinin hız ve esnekliğini koruyarak üst seviye programlama dillerinin özelliklerini kazandırdı. 1.2 C++ Dilinin Kısa Tarihi C++ dili Bjarne Stroustrup tarafından AT&T Bell Labs'da üretildi. 1981 yılında AT&T tarafından başlangıç versiyonu sunuldu. The C++ Programming Language adlı kitap 1986 başlarında (yazarı Bjarne Stroustrup ) tarafından yayınlandı. 1989 yılında C++ dilinin ikinci versiyonu piyasaya çıktıkdan sonra bu programlama dili programlamacılar arasında popülerlik kazandı. 1997 tarihinde Amerika Ulusal Standart Enstitüsü C++ dili standartını yayınladı. 1997 yılında Stroustrup'un kitabının üçüncü versiyonu yayınlandı ve bu kitap kesin bir referans kitabı olarak programlama çevrelerince kullanıldı. Takip eden güncelleştirmeler International Electrotechnical Commission (IEC)'nin de yardımlarıyla ISO tarafından yapıldı. 2005 yılında trl olarak da bilinen C++ dili ve standart kütüphanesinde bir çok eklentiler yapıldı. C++11 ( daha önceki adı ile C++0x) ISO tarafından 12 Ağustos 2011 yılında en son versiyon olarak tanımlandı. 1.3 İlk C++ Örneği #include <iostream> int main(int argc, char *argv[]) { using namespace std; int fakPar = 0 ;// Değişkenler deklare ediliyor int fak(1) ; do { cout << "Faktoriyeli alinacak sayiyi girin: "; cin >> fakPar; if ( fakPar < 0 ) { cout << "Lutfen negatif degerler girmeyin!" << endl; } if( fakPar >12) { cout << "Maksimum 12! hesaplanabiliyor" << endl; } } while (fakPar < 0||fakPar > 12) ; int i = 2; while ( i <= fakPar ) { fak = fak * i; cout<<fak<<endl; i = i + 1; } cout…