C++
bir programlama dili / From Wikipedia, the free encyclopedia
C++ (/ˈsiː plʌs plʌs/, telaffuz: si pılas pılas), Bell Laboratuvarlarından Bjarne Stroustrup tarafından 1979 yılından itibaren geliştirilmeye başlanmış[8], C'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir.
Paradigması | Çok paradigmalı: yordamsal, işlevsel, fonksiyonel, nesne yönelimli, jenerik, modüler, genel |
---|---|
İlk çıkışı | 1985 (39 yıl önce) (1985) |
Tasarımcı | Bjarne Stroustrup |
Geliştirici | Bjarne Stroustrup Bell Labs ISO/IEC JTC1/SC22/WG21 |
Kararlı sürüm | C++20 ISO/IEC 14882:2020 / (15 Aralık 2020 (3 yıl önce) (2020-12-15)) |
Önizleme sürümü | C++23 / (19 Mart 2023) |
Tip sistemi | statik, güçlü, isim tabanlı, emniyetsiz, yalın |
Önemli uygulamaları | GCC, LLVM Clang, Microsoft Visual C++, Embarcadero C++ Builder, Intel C++ Compiler, IBM XL C++, EDG |
Lehçeleri | |
Etkilendikleri | C, Simula, Ada 83, ALGOL 68, CLU, ML |
Etkiledikleri | Perl, LPC, Lua, Pike, Ada 95, Java, PHP, D, C99, C#, Falcon |
İşletim sistemi | Çapraz platform |
Olağan dosya uzantıları | .C .cc cpp .cxx .c++ .H .hh .hpp .hxx .h++ .h .cppm .ixx |
Web sitesi | isocpp.org |
Ailesi | C |
İlk olarak C With Classes (Sınıflarla C) olarak adlandırılmış, 1983 yılında ismi C++[not 1] 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ı[9] göz önüne bulundurulmuş ve K&R2'deki tüm örnek kodun derleneceği şekilde tasarlanmıştır[10].
C++, C'nin sağladığı alt seviye sıkı donanım desteğinin yanında farklı veri türleri, sınıf, şablon, 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.