Sei sulla pagina 1di 59

LICEO SCIENTIFICO STATALE "I.

VIAN"
Anno scolastico 2022/23

Programmare
in C++
Prof. Simone Gramaglia
01 E' tra i linguaggi più 04 E' super veloce

cos'è C++? diffusi


utilizzato da milioni e milioni di E' uno dei linguaggi di
programmatori insieme a programmazione, se non il
é un linguaggio di programmazione
Python, Java... primo, più veloce esistenti.

02 Creato nel 1983 da 05 E' super versatile

Perchè Bjarne Stroustrup


come evoluzione del
Non a caso il linguaggio di
programmazione di Arduino
ne riprende la struttura ed il

programmiamo
linguaggio C inserendo la
tipo di variabili.
programmazione orientata agli
oggetti

in C++? E' impiegato in


03 migliaia di
Una volta imparato è un ottimo linguaggio per
imparare altri linguaggi di programmazione più
applicazioni
specifici Ad esempio sistemi operativi,
programmi desktopo, game engine
(giochi 2D e 3D), applicazioni bancarie,
database, siti web e molto altro
Cosa ci serve per
programmare in
C++?
Un Compilatore

Un Code Editor
IL COMPILATORE
Un compilatore, o compiler, è un programma informatico che traduce il
codice sorgente in codice oggetto, ovvero traduce le informazioni scritte in
un linguaggio di programmazione (nel nostro caso scritte in C++) nel
linguaggio macchina del computer (quindi in codice binario).

Questa operazione di conversione dei linguaggi viene chiamata compilazione.


Non deve essere confuso con l'interprete, che invece esegue direttamente il
codice senza tradurlo.

Il compilatore è uno dei tool tipicamente integrati negli ambienti di sviluppo


integrato (IDE).
IL CODE EDITOR
L’editor di codice o Code Editor è uno degli strumenti più importanti ed
essenziali per la programmazione e per i programmatori.

è concepito principalmente per sviluppare il codice sorgente (source code) di


un software progettato appositamente per scrivere e modificare il codice
sorgente dei programmi.

Un editor di codice è fondamentalmente un editor di testo, ma è anche


progettato per aiutarci a scrivere il codice, fornendo strumenti sofisticati di
come l'evidenziatori di sintassi, delle interfacce personalizzate e diverse
funzionalità per la navigazione all'interno del codice e dei file.
01 Windows notepad
Teoricamente
possiamo
programmare
(scrivere il nostro
02 Microsoft Word
codice) utilizzando
qualsiasi Text
editor come:
03 Sublime Text
I text editor sono alla base degli
ambienti di sviluppo integrati
(IDE).
Cos'è un IDE?
Un IDE (Integrated Development Environment, ovvero ambiente di sviluppo integrato) è una
suite software che racchiude in un'unica interfaccia utente grafica i principali strumenti di
sviluppo per codificare software.

La maggior parte degli IDE presenta questi tool integrati:

un editor di testo (text editor), con cui scrivere e modificare il codice;


un evidenziatore di sintassi (syntax highlighter), che consente di presentare i diversi elementi
sintattici del codice (ad esempio proprietà, tag e attributi) in colori diversi per facilitare la
scrittura e il controllo del codice;
il completamento automatico specifico del linguaggio e l'individuazione di bug durante la
scrittura.
degli strumenti di automazione della build, per velocizzare le attività semplici o ripetitive nella
fase di creazione di una build del software;
un debugger, per testare il codice e identificare i bug (errori) nel codice scritto;
un interprete (interpreter), che esegue direttamente il codice sorgente senza bisogno di tradurlo.
A questo punto perchè
non utilizzare un
programma che abbia un
Code Editor integrato, ed
altri strumenti che ci
facilitino il nostro lavoro
di programmazione?
Quali IDE
utilizzeremo?
Principalmente: Diventato il più famoso tra i programmatori poichè permette
attraverso i suoi plug-in di facilitare la programmazione di
Visual Studio Code numerosi linguaggi quali:
C++, Java, Python...e volendo anche Arduino.

Arduino IDE Arduino IDE specifico per la programmazione


delle nostre schede ARDUINO UNO

Visual Studio Code Arduino IDE


Installiamo
Visual Studio Code!
Un IDE multipiattaforma
(installabile quindi su numerosi sistemi operativi
Windows, MacOS, Linux)

https://code.visualstudio.com/download
Cliccare qui!

https://code.visualstudio.com/download
Di norma i computer attuali hanno tutti un processore a 64 bit, nel
caso in cui si abbia a disposizione un computer meno recente,
scegliere la versione a 32 bit
verrete automaticamente reindirizzati alla seguente pagina:

diversamente
clicca qui per
scaricare
direttamente
l'installer .exe

il download avverrà in modo automatico


ora cosa ci
manca?
Il compilatore
Visual Studio Code Dove scriveremo il programma
il compilatore multipiattaforma per molti linguaggi come C, C++,
Java, Fortran, Ada.
GCC Colui che "tradurrà" le informazioni scritte in un linguaggio di
programmazione ad alto livello (nel nostro caso scritte in C++) nel
linguaggio macchina del computer a basso livello (quindi in codice
binario)

Visual Studio Code MinGW


è un ambiente di compilazione per processori
x86 a 32 bit
con sistema operativo Microsoft Windows

è una fork di MINGW,


un ambiente di compilazione per processori a
32 bit e 64 bit
con sistema operativo Microsoft Windows
Installiamo
MinGW-64!
Un ambiente di compilazione per C++
per processori a 32 bit e 64 bit
con sistema operativo Microsoft Windows

https://sourceforge.net/projects/mingw-
w64/files/Toolchains%20targetting%20Win32/Perso
nal%20Builds/mingw-builds/installer/mingw-w64-
install.exe/download
Installiamo
MinGW-64!
Installiamo
MinGW-64!
Installiamo
MinGW-64!

attendiamo il completamento del download


Installiamo
MinGW-64!

In questa parte dell’installazione dobbiamo scegliere se installare componenti aggiuntivi. Per il nostro corso su C++ avremo
bisogno del solo compilatore g++ quindi selezioniamo e spuntiamo le il CHECK BOX con il tasto desto del mouse e click su
"Mark for installation" come illustrato
Installiamo
MinGW-64!

In questa parte dell’installazione dobbiamo scegliere se installare componenti aggiuntivi. Per il nostro corso su C++ avremo
bisogno del solo compilatore g++ quindi selezioniamo e spuntiamo le il CHECK BOX con il tasto desto del mouse e click su
"Mark for installation" come illustrato
Installiamo
MinGW-64!

dopo aver selezionato i componenti necessari come nell'immagine click su -> Installation -> Update Catalogue
Installiamo
MinGW-64!
Installiamo
MinGW-64!
Installiamo
MinGW-64!
Installiamo
MinGW-64!

attendiamo il completamento del download


Installiamo
MinGW-64!

Ora installeremo alcune variabili di


ambiente (PATH) nel sistema Windows al
fine di poter utilizzare il compilatore GCC
Installiamo
MinGW-64!

entrate all'interno del vostro disco C:


Installiamo
MinGW-64!

entrate all'interno della cartella del compilatore ossia C:\MinGW


Installiamo
MinGW-64!

entrate all'interno della cartella C:\MinGW\bin\


al suo interno troverete numerosi file .exe (file eseguibili) tra cui
c++.exe e g++.exe

Installiamo
MinGW-64!

Copiate il percorso della cartella "bin" dalla barra superiore (come nella foto),
di norma è C:\MinGW\bin.
Successivamente incolleremo questo percorso tra le variabili di sistema.

Installiamo
MinGW-64!

Copiate il percorso della cartella "bin" dalla barra superiore (come nella foto),
di norma è C:\MinGW\bin.
Successivamente incolleremo questo percorso tra le variabili di sistema.

Installiamo
MinGW-64!

cercate nella barra di


ricerca -> SISTEMA
Installiamo
MinGW-64!

Click sinistro su
Impostazione di sistema
avanzate
Installiamo
MinGW-64!
Click sinistro su
Variabili d'ambiente
Installiamo
MinGW-64!
Click sinistro su
Nuova..
(variabile d'ambiente)
Installiamo In "Nome" inserire -> Path
MinGW-64!

In "Valore" incollate il percorso


che abbiamo copiato
precedentemente ossia
C:\MinGW\bin
Installiamo
MinGW-64!

Click sinistro su
OK
Installiamo
MinGW-64!
Ricercare la lista di variabili con nome
"Path"

Ricercare la lista di variabili con nome


Installiamo "Path".
Se è presente selezionate la riga con la

MinGW-64! path e MODIFICARE quella esistente.


Click sinistro su
Installiamo NUOVO

MinGW-64!

Click sinistro su
MODIFICA
Click sinistro su
NUOVO
Installiamo
MinGW-64!

Incollate qui il percorso che abbiamo copiato


precedentemente ossia
C:\MinGW\bin
Installiamo
MinGW-64!

Click sinistro su Click sinistro su


OK OK
Installiamo DIVERSAMENTE se la
MinGW-64! lista di variabili con nome
"Path"
non è presente crearne
una NUOVA

Click sinistro su
NUOVA
Installiamo
MinGW-64!

In "Nome" inserire -> Path


In "Valore" incollate il percorso che


abbiamo copiato precedentemente ossia
C:\MinGW\bin
Installiamo
MinGW-64!
Click sinistro su
OK
Installiamo
MinGW-64!

Click sinistro su
OK
Installiamo
MinGW-64!

Click sinistro su
OK
Installiamo
MinGW-64!

E' necessario riavviare il pc poiché


abbiamo effettuato delle modifiche
alle variabili di sistema.
Modifiche che, nella maggior parte
dei casi, verranno aggiornate e
caricate solo durante il caricamento
del sistema operativo.
Una volta riavviato il computer,
entriamo nel prompt dei comandi.
Digitare nella barra di
ricerca terminale o
prompt dei comandi
Installiamo
MinGW-64!
Installiamo
MinGW-64!

Digitare g++ e premere


invio
Installiamo

MinGW-64! Nonostante il
fatal error
Se l'installazione
del compilatore come potete
GCC e la modifica notare la
delle variabili di compilazione è
sistema è andata a andata a buon
buon fine fine!

avrete il seguente Quindi


risultato: l'installazione ha
avuto esito
positivo
Ora potrete utilizzare il compilatore GCC all'interno
del terminale di VISUAL STUDIO CODE
Come si utilizza
il compilatore
GCC dopo aver
scritto in C++ su
Visual Studio
Code?
Ricordate...!
1) Salvare sempre, prima della compilazione, le modifiche
che avete apportato al vostro codice ossia al file nome.cpp
così da compilare un codice sempre aggiornato con tutte le
ultime modifiche.

2) Mandare in esecuzione il compilatore GCC nel terminale


di Visual Studio Code con la seguente riga:
g++ -o programma codice.cpp

Manda in esecuzione il
compilatore GCC Nome che volete Nome del programma

assegnare al file da compilare
eseguibile .exe generato (in pratica è il nome del
dalla compilazione del file .cpp con il codice
vostro codice scritto in linguaggio c++)
(in pratica è il nome che
volete dare al vostro
programma eseguibile)

Potrebbero piacerti anche