C++

C++ ni lugha ya programu. Iliundwa na Bjarne Stroustrup na ilianzishwa tarehe 1 Oktoba 1985. Iliundwa ili kuumba mifumo ya uendeshaji, vivinjari au michezo ya video. Leo tunatumia C++17. Ilivutwa na C.

 Historia 
Ilianzishwa mwaka wa 1985 nchini Marekani. Lakini Bjarne Stroustrup alianza kufanya kazi kuhusu C++ mwaka wa 1980.

 Falsafa 
Namna ya C++ ni ile inaozingatiwa kuhusu kipengee, namna nyingi na ya utaratibu.

 Sintaksia 
Sintaksia ya C++ ni ngumu sana; inafananishwa na lugha za programu nyingine kama JavaScript, Python au Ruby. Ilivutwa na sintaksia ya C, lugha ya programu nyingine.

 Mifano ya C++ 
Programu kwa kuchapa « Jambo ulimwengu !».#include <iostream>

int main()
{
    using std::cout;

    cout << "Jambo ulimwengu !" << std::endl;
}

void foo()
{
    std::cout << "Jambo ulimwengu !" << std::endl;
}Programu kwa kutafuta maneno katika nakala.#include<string>

template<typename T>
T max(T a, T b)
{
    return a < b? b: a;
}

int main()
{
    int i = max(3, 5);
    char c = max('e', 'b');
    std::string s = max(std::string("jambo"), std::string("dunia"));
    float f = max<float>(1, 2.2f);
}

 Marejeo 
 [Deitel et Deitel 2011] (en) P. Deitel et H. Deitel, C++ : How to Program, 20 Hall, 2011, 8e éd., 1104 p. (ISBN 978-0-13-266236-9).
 [Dawson 2010] (en) M. Dawson, Beginning C++ Through Game Programming, Course Technology PTR, 2010, 3e éd., 432 p. (ISBN 978-1-4354-5742-3).
 [Gregoire, Solter et Kleper 2011] (en) Marc Gregoire, Nicolas A. Solter et Scott J. Kleper, Professional C++, John Wiley, octobre 2011, 1104 p. (ISBN 978-0-470-93244-5, présentation en ligne [archive]).
 [Josuttis 2011] (en) Nicolaï Josuttis, The C++ Standard Library, A Tutorial and Reference, Addison-Wesley, 2011, 2e éd., 1099 p. (ISBN 978-0-321-62321-8, présentation en ligne [archive]).
 [Koenig et Moo 2000] (en) A. Koenig et B. Moo, Accelerated C++ : Practical Programming by Example, Addison-Wesley, 2000, 1re éd., 352 p. (ISBN 978-0-201-70353-5).
 [Lippman, Lajoie et Moo 2012] (en) Stanley B. Lippman, Josée Lajoie et Barbara E. Moo, C++ Primer : 5th Edition, août 2012, 5e éd., 1399 p. (ISBN 978-0-321-71411-4).

Jamii:Kompyuta
Jamii:Lugha za programu