En questo panorama delle opportunità offerte da Linux per i programmatori, vo e dedicare i seguenti articoli a rivedere le caratteristiche di alcuni dei linguaggi di programmazione disponibili e come installarli su determinate distribuzioni Linux.
Codifica in C++
C++ è uno dei linguaggi di programmazione più utilizzati oggi. Dai motori di ricerca alle applicazioni di realtà virtuale, passando per i programmi di prenotazione aerea e l'esplorazione dello spazio, fanno un uso intensivo delle sue funzionalità.
Sebbene sia un linguaggio di uso generale, è l'ideale per spingerlo al limite. Sia per motorizzare software o applicazioni su larga scala che devono essere eseguite in ambienti limitati.
Poiché C++ può manipolare direttamente l'hardware, gli sviluppatori possono personalizzare i programmi per ogni ambiente di runtime. Il risultato è un'applicazione che può essere eseguita rapidamente su qualsiasi dispositivo.
Questo è il motivo per cui C++ è la scelta di molti programmatori per costruire il livello di base di molte applicazioni importanti.
Perché usare C++?
a parte quello Linux ha tutti gli strumenti necessari per programmarlo nei suoi repository e l'abbondanza di documentazione gratuita disponibile in rete, C++ ci aiuta a creare applicazioni veloci, che fanno un uso efficiente delle risorse di sistema e che sono affidabili nell'esecuzione di attività critiche.
A cosa serve il C++?
- Sistemi operativi: Poiché i sistemi operativi devono essere veloci ed efficienti nella gestione delle risorse, C++ è l'ideale per costruirli grazie alle sue capacità di basso livello vicine al codice macchina.
- Creazione del gioco: I giochi in esecuzione sono spesso molto impegnativi per le risorse hardware. Programmandoli in C++ è possibile ottimizzarne l'utilizzo regolando le strutture dati e la gestione della memoria.
- Internet delle cose: Poiché i programmi che fanno funzionare questi tipi di dispositivi sono incorporati all'interno di un dispositivo, devono funzionare con risorse di elaborazione limitate e basso consumo energetico. Ecco perché C++ è il linguaggio ideale.
- Browser web: C ++ viene utilizzato per il ripristino del database e il ripristino della pagina interattiva.
- Apprendimento automatico: Il linguaggio C++ ha una vasta collezione di librerie per i calcoli specializzati richiesti da questi tipi di applicazioni.
- Realtà virtuale e aumentata: Questo tipo di tecnologia richiede la gestione di grandi quantità di dati che vengono costantemente aggiornati in base all'input dei sensori della fotocamera e all'interazione degli utenti.
- Settore finanziario: Questo settore deve elaborare milioni di transazioni giornaliere e facilitare un enorme volume e frequenza di operazioni. C++ è ideale anche per simulare scenari.
- Tecnologia medica: La diagnostica per immagini richiede una precisa interpretazione delle sfumature della stessa.
- Simulatori di volo. Per riprodurre le condizioni di volo reali, hardware e software devono agire simultaneamente in tempo reale.
Programmi che usano C++
Alcune delle applicazioni realizzate con questo linguaggio
- Sistemi operativi: Symbian, Windows, Mac OS e iOS.
- Giochi: World of Warcraft, Counter-Strike e StarCraf
- Console: Xbox, PlayStation e Nintendo Switch.
- Motori di gioco: Motore irreale.
- Open Source: Mozilla Firefox, Mozilla Thunderbird, MySQL e MongoDB
- Browser: Google Chrome, Safari, Opera
Installazione su Linux
Dobbiamo installare gli strumenti necessari
Su Fedora / CentOS / RHEL / Rocky Linux / Alma Linux
sudo groupinstall 'Development Tools'
Su Debian e derivati
sudo apt update
sudo apt install build-essential manpages-dev
Tutte le distribuzioni
Controlla la posizione del compilatore
whereis gcc
Determinare la versione del compilatore
gcc --version
Alcuni editor di sviluppo integrati per C++
Tra le opzioni disponibili nei repository Linux e negli store Snap e FlatPak ci sono:
- VSCodium
- Visual Studio Code
- Codice :: Blocchi
- Eclisse.
- NetBeans
- Creatore QT
- Atom
C++ probabilmente non è la scelta ideale per iniziare a programmare. Ma dovresti assolutamente averlo nell'elenco per quando decidi di intraprendere applicazioni più ambiziose. Il web è pieno di risorse gratuite, alcune nella nostra lingua, per insegnarti a padroneggiare le complessità di questa lingua.
Ottima spiegazione 6 tutto quello che dicono. È davvero un linguaggio di programmazione straordinario di cui tutti dovremmo trarre vantaggio. Grazie sono un fan di c++