Introducing G2.ai, the future of software buying.Try now

Che cos'è C++? (+Un facile tutorial per principianti)

Maggio 10, 2019
da Bridget Poetker

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.

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.

come appare C++

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".

finestra del menu di Xcode

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".

nominare il tuo progetto in Xcode

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

main.app nel riquadro di sinistra

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.

tutorial C++ per principianti

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.

tutorial C++ per principianti passo 1

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.

tutorial C++ per principianti passo 2

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.

tutorial C++ per principianti passo 3

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!"

output del tutorial C++ per principianti

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
BP

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)