C++C ailəsinə aid populyar dillərdən biri.

C++
ISO C++ Logo.svg
Paradiqmalar proqramlaşdırma dili
Yaradılma tarixi 1983
Müəlliflər Byörn Straustrup
Fayl sonluğu .cc, .cpp, .cxx, .c, .c++, .h, .hpp, .hh, .hxx və ya .h++
Sonuncu versiyası
Təsirlənib C, Ada dili
isocpp.org​ (ing.)
Commons-logo.svg Vikianbarda əlaqəli mediafayllar

C sintatksisinə tam uyğunluq göstərir. Eyni zamanda obyekt orientasiyalıdır və uzun illər bu sahədə üstünlük verilən dillərdən biri olmuşdur. Demək olar ki bütün platformlarda kompilyatorları mövcuddur. C kimi sürətli olduğu üçün real zamanlı proqramlaşdırma, oyun proqramlaşdırması v.s. də bu dilə üstünlük verilir. Eyni zamanda sistem proqramlaşdırmasında əsas dillərdən biridir. Mürəkkəb bir dil hesab olduğuna görə yeni nəsil C dilllərinin – JavaC# – meydana çıxmasındakı səbəblərdən biridir. C++ — da "cout cin" kimi giriş və çıxış əməliyyatları var. Həmçinin forwhile kimi dövr operatorları mövcuddur.

TarixiRedaktə

Tarixi inkişaf mərhələsi[2] İl
Dil BCPL 1966
Dil C (Ken tomsonun UNIX üçün yaratdığı dil) 1969
Dil C 1972
C klasslar ilə 1980
C84 1984
Cfront (E buraxılışı) 1984
Cfront (buraxılış 1.0) 1985
Çoxluq / virtual miraslanma 1988
ümumiləşdirilmiş proqramlaşdırma (C++ şablonları) 1991
ANSI C++ / ISO-C++ 1996
ISO/IEC 14882:1998 1998
ISO/IEC 14882:2003 2003
C++/CLI 2005
C++ Technical Report 1 (TR1) 2005
C++11 2011
C++14 2014

C++ dili 1980-cı illərin əvvəllərində yaranıb ki, Bell Labs şirkətinin əməkdaşı Bjarne Stroustrup C dilinə öz ehtiyaclarını altında bir sıra təkmilləşdirmələrin fikirləşib.[3] İnkişaf əsasən proqramçı ictimaiyyətin sorğularına cavab verməklə Bjarne Stroustrup dili inkişaf etdirirdi. C++ üzrə dilin standart təsvirlərini Bjarne Stroustrup yazılmış çap işləri idi. Yalnız 1998-ci ildə beynəlxalq standart dil C++ ratifikasiya olunub: ISO/IEC 14882:1998 "Standard for the C++ Programming Language"; Texniki düzəliş qəbul edildikdən sonra növbəti versiyası 2003-ci ildə standarta aid bu standart ISO/IEC 14882:2003 qəbul edildi.[4] Birinci nəşri 1985-ci ildə "Dilа программирования C++", ilk təsvirini təmin edən bu kitab ki, rəsmi standart olmadığından olduqca əhəmiyyətli idi. 1989-cu ildə C++ 2.0 çıxdı. Onun yeni imkanları: abstrakt sinifləri, statik funksiyaları-üzvləri, funksiyaları-konstanta və qorunan üzvləri külli varisliyinə daxil edilmişdi. 1990-cı ildə çap edilmiş "Комментированное справочное руководство по C++" sonralar əsas standartın qoyulmasına səbəb oldu. Heç kim C++ dilinin hüquqlarına malik deyil. Lakin dilin standartlaşma sənədləri (qaralamaları istisna olmaqla) pulsuz deyil.

Nümunə kodRedaktə

#include <iostream>

int main()
{
  std::cout << "Hello World!!!\n";
}

Yuxarıda yazılan kod, ekranda belə görünəcək;

Hello World!!!

İstinadlarRedaktə

  1. ISO/IEC 14882:2020 Programming languages — C++ — 2020.
  2. Stenli Lippman, Pure C++: Hello, C++/CLI (ing.)
  3. Бьёрн Страуструп. Dil программирования C++ = The C++ Programming Language / Пер. с англ. — 3-е изд. — СПб.; М.: Невский диалект — Бином, 1999. — 991 с. — 3000 экз. — ISBN 5-7940-0031-7 (Невский диалект), ISBN 5-7989-0127-0 (Бином), ISBN 0-201-88954-4 (англ.).
  4. C++ — Standards