C++

Мавод аз Википедиа — донишномаи озод
Jump to navigation Jump to search
C++
Логотип
Тасвир
Таърихи таъсис 1983
Ном ба ҳуруфи кана シープラスプラス
Нашр(ҳо) ё тарҷума(ҳо) C++98[d], C++03[d], C++11[d], C++14[d], C++17[d] ва C++20[d]
Пазируфтаи асари Си, Simula, Алгол 68, CLU[d], ML ва Ада
Гӯиш Embedded C++[d]
Парадигми барноманависӣ Барноманависии шайъгаро, functional programming[d], procedural programming[d], generic programming[d] ва multi-paradigm programming[d]
Сохтмончӣ Bjarne Stroustrup[d]
Тарроҳ Bjarne Stroustrup[d]
Махзани коди манбаи репозиторӣ github.com/cplusplus/dra…
Вебгоҳи расмӣ isocpp.org(англ.)
Хештеги Твиттер cpp ва cplusplus
Media type text/x-c ва text/plain
Аъзои стандартгузорӣ International Organization for Standardization[d] ва International Electrotechnical Commission[d]
Пешванди парванда .cc, .cpp, .cxx, .c, .c++, .h, .hpp, .hh, .hxx ё .h++
Typing discipline static typing[d], nominative typing[d] ва partial inference typing[d]
Commons-logo.svg C++ дар Викианбор

C++ (си плас-плас ё си-плюс-плюс[1][2] хонда мешавад) — забони барноманависии роёнаии ҳамаманзура, ҳамгардон, сатҳи миёнӣ, шайъгаро, умумӣ бо қобилиятҳои сатҳи боло ва сатҳи поин мебошад.

Таърих[вироиш]

C++ тавассути Бйёрн Страуструп риёзидони Данияӣ дар соли 1979 дар Озмоишгоҳҳои Белл (Bell Labs), барои беҳбуди забони Сӣ ва бар мабнои он сохта шуд ва онро «С бо клас» (C With Classes) номгузорӣ намуд. Дар соли 1983 ба C++ тағйири ном дод. Тавсеа бо изофа намудани класҳо ва вежагиҳои дигаре монанди тобеъҳои маҷозӣ, сарборгузории амалгарҳо, варосати чандгона, қолаби тобеъҳо, ва пардозиши истисноъ анҷом шуд. Ин забони барноманависӣ соли 1998 таҳти номи ISO/IEC 14882:1998 стандарт шуд. Нусхаи феълии стандарти ин забон ISO/IEC 14882:2014 аст.[3][4]

Намунаҳои барнома[вироиш]

Намунаи барномаи Hello, world![вироиш]

Дар зер намунаи барномаи Hello, world!, ки бо истифода аз китобхонаи стандарт ва ҷараёнҳои хурӯҷӣ як матнро ба хурӯҷии стандарт ирсол менамояд.

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}


Эзоҳ[вироиш]

  1. Губина Г. Г. Компьютерный английский. Ч. I. Computer English. Part I. Учебное пособие. — С. 385.
  2. Bjarne Stroustrup's FAQ(англ.). Bjarne Stroustrup (Ocober 1, 2017). — «The name C++ (pronounced "see plus plus")»  4 Декабри 2017 санҷида шуд.
  3. 14:00-17:00. ISO/IEC 14882:2011(англ.). ISO. 10 май 2019 санҷида шуд.
  4. Learn C++. www.learncpp.com. 10 май 2019 санҷида шуд.