C++

Ël **C++** a l'é un lengagi ëd programassion àut livel, orientà a j'oget, e genérich, creà da **Bjarne Stroustrup** dël 1985 com estension dël lengagi C. A l'é dovrà për dësvlupé sistema Operativ, aplicassion performante, motor ëd gieugh, e dispositiv embedded. C++ a combin-a la flessibilità dël C con le fonsion avansà com le class, j'eredità, e jë stensil, rendendlo un dij lengagi pì versàtil ant l'anformàtica moderna.

## '''Stòria'''
* **1979**: Bjarne Stroustrup a ancamin-a a travajé su "C con Class" ai Bell Labs.  
* **1985**: Prima edission ëd C++, con ancorporassion ëd class e derivassion.  
* **1998**: Standard **C++98** (ISO/IEC 14882), prim standard ufissial.  
* **2011**: **C++11** a introduv auto, lambda, e move semantics, marcand na revision magior.  
* **2014/2017/2020**: Standard C++14, C++17, e C++20 a gionto gestion ëd memòria avansà, mòduj, e concet.  
* **2023**: **C++23** a continua l'evolussion con meliorament ëd coroutine e library.  

## '''Strutura e Component'''
* **Class e oget**: Strutura për ancapsulé dat e métod.  
* **Stensil (template)**: Creassion ëd còdes genérich për divers tipo ëd dat.  
* **STL (Standard Template Library)**: Colession ëd class e fonsion (es. vector, algorithm).  
* **Gestion dle ecession**: Mecanism try/catch për eror.  
* **Memòria manual**: Control via pointer e arsòrse (RAII).  
* **[[Compilator]]**: GCC, Clang, MSVC a traduv ël còdes an eseguìbil.  

## '''Caraterìstiche'''
* **Eficensa**: Contròl diret ëd l'hardware e minim surcàrich.  
* **Multiparadigma**: Orientà a j'oget, procedural, genérich, e programassion funsional.  
* **Compatibilità con C**: Përmet ëd dovré còdes C esistent.  
* **Librarìa standard**: Ampia colession ëd strument për I/O, stringhe, e struture dat.  

## '''Usagi Pràtich'''
* **Sistema operativ**: Part ëd Windows, Linux, macOS.  
* **Motor ëd gieugh**: Unreal Engine, Unity (mòdol).  
* **Aplicassion gràfiche**: Adobe Photoshop, Autodesk Maya.  
* **Dispositiv embedded**: Sistema ëd control industriaj e viagi spassiaj.  
* **High-frequency trading**: Velocità àuta për operassion finansiarie.  

## '''Avantagi e Svantagi'''
* **Avantagi**:  
** **Prestassion àuta**: Otimisà për hardware.  
** **Contròl**: Gestion ëd memòria e risorse precise.  
** **Portabilità**: Còdes compilà su vàire piataforme.  
* **Svantagi**:  
** **Complessità**: Curva d'amprendiment àuta.  
** **Sicurëssa**: Arzigh ëd memory leak e buffer overflow.  

## '''Evolussion Tecnològica'''
* **Ani 1990**: Introdussion ëd STL e RTTI (Run-Time Type Information).  
* **Ani 2000**: Lìber coma *Modern C++ Design* a anspiro ij template avansà.  
* **Al di d'ancheuj**:  
** **C++ Modern**: Smart pointer, lambda, e paralelism.  
** **Integrassion AI**: Librarìa për machine learning (es. TensorFlow).  

## '''Vardé ëdcò'''
* Lengagi C  
* Java (lengagi ëd programassion)  
* Rust (lengagi)  
* Python (lengagi ëd programassion)  
* Compilator

## '''Arferiment'''
# Stroustrup, B. (2013). *The C++ Programming Language*. Addison-Wesley.  
# ISO/IEC 14882:2020. *Programming Language C++*.  

## '''Ligam esterne'''
* Sit ufissial ëd ISO C++  
* Documentassion C++ (cppreference.com)  

Categorìa:Informàtica
Categorìa:Tecnologìa
Categorìa:Artìcoj scrivù con l'AI