Differenze tra le versioni di "Corso Introduzione alla Programmazione C++ 2018"
Jump to navigation
Jump to search
m (→Programma) |
m (→Programma) |
||
(3 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 23: | Riga 23: | ||
* '''Seconda serata''' - ''[http://www.glgprograms.it/?p=prog/cc02 dispense della seconda serata]'' | * '''Seconda serata''' - ''[http://www.glgprograms.it/?p=prog/cc02 dispense della seconda serata]'' | ||
** Operatori logici | ** Operatori logici | ||
+ | ** Espressioni logiche | ||
** Strutture di controllo | ** Strutture di controllo | ||
− | *** Costrutti condizionali | + | *** Costrutti condizionali: <code>if...else</code>, <code>switch</code> |
− | *** Costrutti iterativi | + | *** Costrutti iterativi: <code>while</code>, <code>for</code> |
+ | |||
+ | * '''Terza serata''' - ''[http://www.glgprograms.it/?p=prog/cc03 dispense della terza serata]'' | ||
+ | ** <code>break</code> e <code>continue</code> nei cicli | ||
** Costanti | ** Costanti | ||
** Array | ** Array | ||
** Matrici | ** Matrici | ||
− | |||
− | |||
** Tipi derivati | ** Tipi derivati | ||
− | ** | + | *** Enum |
− | ** | + | *** Struct |
** Stringhe | ** Stringhe | ||
* '''Quarta serata''' - ''[http://www.glgprograms.it/?p=prog/cc04 dispense della quarta serata]'' | * '''Quarta serata''' - ''[http://www.glgprograms.it/?p=prog/cc04 dispense della quarta serata]'' | ||
+ | ** Puntatori | ||
+ | *** Aritmetica dei puntatori | ||
+ | ** Libreria <code>cmath</code> | ||
** Funzioni | ** Funzioni | ||
− | * | + | *** Parametri di funzioni |
− | ** Parametri di funzioni | + | *** Regole di visibilità |
− | ** | + | |
* '''Quinta serata''' - ''[http://www.glgprograms.it/?p=prog/cc05 dispense della quinta serata]'' | * '''Quinta serata''' - ''[http://www.glgprograms.it/?p=prog/cc05 dispense della quinta serata]'' | ||
** Allocazione dinamica della memoria | ** Allocazione dinamica della memoria | ||
** Le classi | ** Le classi | ||
− | *** | + | *** Dati e funzioni membro |
*** Costruttori e distruttori | *** Costruttori e distruttori | ||
Riga 56: | Riga 61: | ||
È necessario un computer portatile proprio. | È necessario un computer portatile proprio. | ||
* Per un sistema '''GNU/Linux''' si consiglia di installare l'editor Geany. | * Per un sistema '''GNU/Linux''' si consiglia di installare l'editor Geany. | ||
− | * Per altri sistemi operativi si consiglia [http://www.codeblocks.org/ CodeBlocks]. | + | * Per altri sistemi operativi si consiglia [http://www.codeblocks.org/ CodeBlocks] (versione con compilatore ''MINGW'' incluso). |
== Prezzo == | == Prezzo == |
Versione attuale delle 15:04, 17 dic 2018
Materiale
Dispense complete in formato HTML. NB: I codici della prima sezione sono in linguaggio C.
Materiale condiviso: listati svolti a lezione ed esercizi proposti.
Programma
- Prima serata - dispense della prima serata
- Com'è fatto un computer
- Come pensa il computer
- L'IDE
- La compilazione
- Il mio primo programma: Hello World!
- Interagire con il programma: iostream
- Output
- Input
- Variabili
- Tipi primitivi
- La codifica ASCII e il char
- Operatori matematici
- Espressioni
- Seconda serata - dispense della seconda serata
- Operatori logici
- Espressioni logiche
- Strutture di controllo
- Costrutti condizionali:
if...else
,switch
- Costrutti iterativi:
while
,for
- Costrutti condizionali:
- Terza serata - dispense della terza serata
break
econtinue
nei cicli- Costanti
- Array
- Matrici
- Tipi derivati
- Enum
- Struct
- Stringhe
- Quarta serata - dispense della quarta serata
- Puntatori
- Aritmetica dei puntatori
- Libreria
cmath
- Funzioni
- Parametri di funzioni
- Regole di visibilità
- Puntatori
- Quinta serata - dispense della quinta serata
- Allocazione dinamica della memoria
- Le classi
- Dati e funzioni membro
- Costruttori e distruttori
Il programma potrebbe subire variazioni in corso d'opera per permettere approfondimenti o colmare eventuali lacune
Date e Luogo
Il corso si terrà presso l' Officina Informatica, un giorno a settimana a partire dal 21 novembre, per 5 settimane.
Cosa serve
È necessario un computer portatile proprio.
- Per un sistema GNU/Linux si consiglia di installare l'editor Geany.
- Per altri sistemi operativi si consiglia CodeBlocks (versione con compilatore MINGW incluso).
Prezzo
- 40 € (di cui 15€ per la tessera socio GOLEM)
- 30 € (di cui 10€ per la tessera socio GOLEM) per ragazzi U18
Il pagamento potrà essere effettuato la prima sera in contanti. Altre modalità (es. bonifico) potranno essere concordate col tesoriere la sera stessa.
Iscrizione
Il corso sarà attivato con un numero minimo di 4 partecipanti.
Scrivere un'email per iscriversi o per qualsiasi altro chiarimento, entro lunedì 19 novembre.