No, non è l'equivalente di un B-.
Una breve storia su C++: Torniamo al 1980, Bjarne Stroustrup sviluppò C++ ai Bell Labs originariamente perché sentiva che non esisteva un linguaggio di programmazione ideale per progetti su larga scala. Oggi, C++ è alla base di alcune delle app mobili e web app più popolari che usiamo ogni giorno.
Cos'è C++?
Simile a Python e Java, C++ è un linguaggio di programmazione orientato agli oggetti e di uso generale. È un'estensione del linguaggio di programmazione C, precedentemente chiamato "C con classi". C++ è considerato un linguaggio di programmazione di livello intermedio perché ha alcune funzionalità avanzate ed è progettato per creare grandi programmi che devono funzionare rapidamente.
A cosa serve C++?
C++ può essere utilizzato in vari modi e, grazie a questa versatilità, alcune delle più grandi aziende del settore si affidano a esso, tra cui Amazon, la Creative Suite di Adobe e Facebook. In generale, C++ è utilizzato per sviluppare app che richiedono molte risorse, come i giochi 3D.
C++ è il terzo linguaggio di programmazione più utilizzato. Infatti, altri linguaggi di programmazione dipendono anche da C++, dai Java Virtual Machines (JVMs) e interpreti JavaScript a diversi browser e framework applicativi.

Perché dovresti imparare C++
Sebbene il linguaggio di programmazione C++ sia relativamente vecchio, rimane ancora tra i linguaggi di programmazione più popolari oggi. C++ offre ai programmatori molto controllo nel processo di sviluppo grazie alla scalabilità del linguaggio. Il linguaggio ti permette anche di lavorare con l'hardware interno del computer, imparando di più sulla gestione della memoria e altri meccanismi interni. C'è anche una grande comunità di sviluppatori C++ per supporto e guida.
Tuttavia, C++ ha i suoi svantaggi. Poiché il codice è così robusto, non è necessariamente veloce o facile da mantenere. È importante tenere a mente che questo influenzerà assolutamente il costo di un'app perché ci vorrà un team più grande e più tempo per svilupparla. In breve, la qualità richiede tempo.
Vuoi saperne di più su Ambienti di Sviluppo Integrati (IDE)? Esplora i prodotti Ambienti di Sviluppo Integrati (IDE).
Scarica un IDE per C++
Per seguire il tutorial, dovrai scaricare un software di ambiente di sviluppo integrato (IDE) per C++. Non è così spaventoso come sembra, agli sviluppatori piacciono davvero gli acronimi. Un IDE è semplicemente un'interfaccia per gli utenti per scrivere, organizzare e fare debug del codice. Assicurati di trovare la soluzione giusta poiché ci sono diverse soluzioni software IDE a seconda del tuo dispositivo o sistema operativo.
Utilizzare la sintassi di base di C++
La sintassi si riferisce alla struttura di un linguaggio di programmazione. Pensa alla sintassi di un indirizzo email. Se metti il "." o "@" nel posto sbagliato, non funzionerà. I linguaggi di programmazione non sono diversi. Devi seguire le regole della sintassi affinché il tuo programma funzioni. Per capire meglio come appare il linguaggio e come funziona effettivamente, scriviamo ed eseguiamo il nostro primo programma in C++.
Nota: mentre sto usando Xcode su un Mac e la tua applicazione potrebbe essere diversa, il codice sarà lo stesso.
Apri "Xcode" e seleziona "Crea un nuovo progetto Xcode" dalle opzioni elencate. Successivamente, clicca sulla scheda "macOS" e scegli "Strumento da riga di comando" e premi "Avanti".

Nomina il tuo prodotto "HelloWorld" e dal menu a discesa del linguaggio seleziona "C++". Nota che l'identificatore del pacchetto si genera automaticamente come "Bridget-Poetker.HelloWorld" dal nome del prodotto e dall'identificatore dell'organizzazione. Clicca "Avanti".

Nella colonna di sinistra, vedrai alcuni file. Siamo interessati solo al codice sorgente, quindi clicca sul file "main.cpp".

Noterai che c'è già del codice generato e fornito nella finestra. Clicca sull'icona di esecuzione/play nell'angolo in alto a sinistra per costruire ed eseguire lo script. Vedrai che c'è un output "Hello, World!" nella finestra centrale inferiore dell'applicazione.

Mi piacerebbe dire che questo tutorial è finito, ma sarebbe barare. Eliminiamo tutto dallo schermo e ricominciamo con una versione più semplice. Semplicemente, evidenzia e cancella. Digita "#include <iostream>" per includere la libreria del flusso di input e output. Nella riga successiva, digita "using namespace std;" per indicare che utilizzeremo lo spazio dei nomi standard di C++. Gli spazi dei nomi aiutano gli sviluppatori a evitare nomi di comandi duplicati.

In C++, il codice appare in funzioni e il codice iniziale viene eseguito nella funzione main. Indica al compilatore dove iniziare. Nella riga successiva, digita "int main()" e premi invio. Nella riga successiva, usa una parentesi graffa aperta o "{". La parentesi graffa corrispondente "}" apparirà automaticamente due righe più in basso.

Nella riga tra le parentesi graffe, digita "cout << “Hello World!”;" che dice alla console di emettere l'espressione tra virgolette. La frase tra le virgolette è chiamata stringa letterale. Successivamente, digita "return 0;" per terminare il tuo codice tecnicamente corretto.

Ora è il momento di eseguire il programma C++ che hai appena scritto. Premi di nuovo il pulsante di esecuzione/play nell'angolo in alto a sinistra. Xcode costruirà ed eseguirà il tuo script per produrre l'output "Hello World!"

Congratulazioni! Ce l'hai fatta. Questo tutorial Hello World in C++ è ovviamente molto basilare e utilizza solo un piccolo set di funzionalità. Man mano che impari il linguaggio, diventerai più a tuo agio con le diverse variabili e la sintassi.
Ti meriti un A+
Ora puoi ufficialmente definirti un programmatore C++. Sarai operativo e pronto a creare il prossimo Amazon in pochissimo tempo.
Tempo di credito extra! Scopri come C++ è comunemente abbinato a server, database e framework per creare quello che viene chiamato tech stack.

Bridget Poetker
Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)
