Bu, dökümanın eski bir sürümüdür!
C++
- Snippet from Wikipedia: C++
C++ (/ˈsiː plʌs plʌs/, telaffuz: si pılas pılas), Bjarne Stroustrup tarafından 1979 yılında Bell Laboratuvarları'nda geliştirilmeye başlanmış, C'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir.
İlk olarak C With Classes (Sınıflarla C) olarak adlandırılmış, 1983 yılında ismi C++ olarak değiştirilmiştir. Günüzümüzde en çok kullanılan programlama dillerinden biri olmuştur.
C++ tasarlanırken C programlama dili ile olabildiğince uyumlu olması göz önüne bulundurulmuş ve K&R2'deki tüm örnek kodun derleneceği şekilde tasarlanmıştır.
C++, C'nin sağladığı alt seviye sıkı donanım desteğinin yanında farklı veri türleri, sınıf, template, sıradışı durum yönetimi, isim alanı (namespace), işleç fazladan yüklemesi, işlev fazladan yüklemesi, referans, hafıza yönetimi ve pek çok kütüphane imkanı sunar.
Başlangıç ve Kurulum
Fonksiyonlar ve Çoklu Dosya Geliştirme
Fonksiyon Temelleri Ön Bildirimler (Forward Declarations) Çoklu Dosya Programları Önişlemci (Preprocessor) İsim Alanları (Namespaces)
Hata Ayıklama (Debugging) ve Hata Yönetimi
Temel Veri Tipleri ve Sabitler
Temel Tipler İşaretli (Signed) vs İşaretsiz (Unsigned) Sabitler ve Değişmezler Modern Metinler (Strings)
Operatörler ve Bit İşlemleri
Kapsam, Yaşam Süresi ve Bağlantı
Akış Kontrolü
Tip Dönüşümleri ve Çıkarımları
İşaretçiler, Referanslar ve Dinamik Bellek
Enum'lar ve Struct'lar
Diziler, Vektörler ve Algoritmalar
Dinamik Diziler (std::vector) Sabit Boyutlu Diziler (std::array) Eski Nesil Diziler İteratörler ve Algoritmalar
İleri Düzey Fonksiyonlar ve Şablonlar
Fonksiyon Aşırı Yükleme (Overloading) Fonksiyon Şablonları (Templates) Gelişmiş İşaretçiler Lambda İfadeleri
Nesne Yönelimli Programlama: Sınıflar
Sınıf Temelleri Kurucular (Constructors) Gizli 'this' İşaretçisi Yıkıcılar (Destructors) Friend ve Static Kullanımı
Operatör Aşırı Yükleme
Nesne İlişkileri
Kalıtım ve Sanal Fonksiyonlar
İleri Düzey Şablonlar
İstisnalar
Taşıma Semantiği ve Akıllı İşaretçiler
Girdi ve Çıktı (I/O) Akışları
Akışlar (Streams) Metin Akışları (String Streams) Dosya İşlemleri (File I/O) Durum Yönetimi
Bu belgedeki bilgiler UCH Viki'den alıntılanmıştır. https://wiki.ulascemh.com/doku.php?id=tr:cs:lang:cpp:start