Guida C++

Guida C++

di: Marco Altese

Le basi del linguaggio C++

  1. 1. Introduzione
    Breve introduzione al linguaggio C e alle finalità del corso di HTML.it.
  2. 2. La storia del C++
    Le basi dell'evoluzione del linguaggio C. La sua storia, le prime applicazioni.
  3. 3. La programmazione ad Oggetti
    Cos'è la programmazione ad oggetti? In questo capitolo vengono chiariti i principi di un linguaggio orientato agli oggetti.
  4. 4. Miglioramenti rispetto al C
    Il C++ è la naturale evoluzione del linguaggio C. Rispetto al suo progenitore apporta tuttavia notevoli miglioramenti. Vediamo quali.
  5. 5. Elementi principali di un programma C++
    Esaminare le parti base di un programma C++ e i tool per la compilazione del primo programma

I Dati del C++

  1. 6. Gli identificatori
    Gli identificatori sono i nomi utilizzati per rappresentare variabili, costanti, tipi, e funzioni del programma.
  2. 7. Le costanti
    La spina dorsale di un programma C: le costanti
  3. 8. Visibilità delle variabili e delle costanti
    Un breve paragrafo di raccordo sull'utilizzo delle variabili e delle costanti all'interno di un programma.
  4. 9. Le parole riservate
    L'elenco delle parole riservate che non è possibile utilizzare all'esterno delle loro funzioni.
  5. 10. Operatori booleani
    Gli operatori booleani. Quali sono? A cosa servono? come vengono utilizzati?
  6. 11. Operatori aritmetici
    Gli operatori aritmetici: somma, moltiplicazione, divisione, sottrazione e modulo.
  7. 12. Operatore di assegnamento
    L'operatore di assegnamento assegna alla variabile un dato valore. Il suo utilizzo nei cicli while e for.
  8. 13. Operatori di relazione
    Gli operatori di relazione si occupano di stabilire rapporti fra due numeri o fra due variabili.
  9. 14. Precedenza tra operatori
    Ogni operatore viene valutato dal compilatore secondo un ordine preciso. Nel capitolo vengono descritti i livelli di precedenza.

Le strutture per il controllo del programma

  1. 15. Le istruzioni if e else
    Le principali istruzioni condizionali del C++.
  2. 16. Istruzioni if-else nidificate
    Le istruzioni condizionali del C++ possono anche essere utilizzate assieme. Possono essere dunque nidificate.
  3. 17. le istruzioni switch
    Alter istruzioni condizionali. Utilizzate per permettere all'utente la scelta fra più opzioni.
  4. 18. l'istruzione condizionale ?
    L'istruzione condizionale ? fornisce un modo rapido per scrivere una condizione di test.

Le istruzioni di ciclo

  1. 19. il ciclo for
    Iniziamo a studiare i cicli di istruzioni partendo dal ciclo più semplice, il ciclo for.
  2. 20. il ciclo while
    Il ciclo while, altra funzione per introdurre i cicli all'interno di un programma.
  3. 21. il ciclo do-while
    Il ciclo do-while esegue l'esecuzione del ciclo almeno per una volta.
  4. 22. l'istruzione break
    L'istruzione break è utilizzata per uscire da un ciclo prima della fine naturale di esso.
  5. 23. l'istruzione continue
    Utilizzata più o meno come l'istruzione break, questa istruzione se ne differenzia per un significativo particolare.
  6. 24. l'istruzione exit
    Con questa istruzione si provoca l'uscita immediata dal programma

Le Funzioni

  1. 25. le funzioni
    Introduzione generale all'argomento delle funzioni, una parte importante nella programmazione in C++
  2. 26. Prototipi
    I prototipi sono necessari alla scrittura delle funzioni. Vediamo perchè.
  3. 27. Parametri per valore o per riferimento
    Le differenze fra le due diverse modalità di passaggio dei parametri a una funzione
  4. 28. Scope , campo di azione e visibilità
    La visibilità delle variabili all'interno del programma
  5. 29. gli argomenti della funzione main
    Gli argomenti di in programma sono le "opzioni" che è possibile inserire per la sua esecuzione
  6. 30. l' overloading
    Una funzione propria del C++. Permette di utilizzare lo stesso nome per una funzione all'interno del programma.

Gli Array

  1. 31. gli Array
    Introduzione all'utilizzo degli array: gli indici del C++.
  2. 32. dichiarazione di un array
    Come dichiarare un array: la sintassi e le istruzioni.
  3. 33. inizializzazione di un array
    I due modi per inizializzare un array in C++. Esempi e codice di riferimento.
  4. 34. stringhe
    L'uso particolare delle stringhe del C++ esemplificato attraverso un semplice programma.
  5. 35. cenni sugli Array Multidimensionali
    Gli array a più dimensioni contengono due indici diversi e distinti.
  6. 36. passaggio di array a funzioni
    Anche gli Array possono essere passati come parametro ad una funzione. Vediamo come

I puntatori

  1. 37. I puntatori
    Introduzione ai puntatori, uno dei punti di forza del C++.
  2. 38. che cos'è una variabile puntatore
    Una variabile puntatore è una variabile che contiene l'indirizzo di memoria di un'altra variabile.
  3. 39. dichiarazione di variabili puntatore
    La dichiarazione di una variabile puntatore deve essere effettuata come per tutte le altre variabili
  4. 40. inizializzazione di una variabile puntatore
    Le variabili puntatore possono essere inizializzata al momento della loro definizione
  5. 41. puntatori ad array
    Vediamo i rapporti fra i puntatori e gli array e studiamone le correlazioni.
  6. 42. puntatori a stringhe
    I puntatori possono essere anche associati a dei caratteri
  7. 43. il tipo reference
    Una chiamata per indirizzo più semplice da utilizzare dei puntatori: il tipo reference.

La programmazione orientata agli oggetti

  1. 44. la programmazione orientata agli oggetti
    Introduzione alla programmazione orientata agli oggetti e sua impotanza nel C++.
  2. 45. concetti base della programmazione ad oggetti
    I concetti di classe e loro applicazione nella programmazione ad oggetti.
  3. 46. la sintassi e le regole delle classi C++
    Alcuni esempi di applicazione delle classi nel C++
  4. 47. costruttori e distruttori
    Alter due funzioni membro delle classi: costruttori e distruttori.
  5. 48. uso del puntatore this
    La parola chiave this identifica un puntatore che fa riferimento alla classe.
  6. 49. classi Derivate
    L'uso della classe derivata e sue funzionalità principali.
  7. 50. la sintassi di una classe derivata
    Esempi di sintassi per una classe derivata e conclusione della guida.
  8. 51. Funzioni virtuali
    Come utilizzare le virtual function per implementare il polimorfismo in C++
  9. 52. Classi astratte
    Organizzare le responsabilità degli oggetti grazie all'ereditarietà e alle interfacce che possiamo astrarre con funzioni virtuali pure

Guide Programmazione

Azure, una nuvola tanti linguaggi

Entrare con semplicità ed efficacia nel mondo di Windows Azure e...

Guida Antipattern

Come evitare le cattive abitudini, le worst practices e le trappole...

RESTful Web Services - La Guida

Dai principi ispiratori del Web programmabile e delle architetture...

Altre guide

Newsletter @Programmazione

Ogni settimana, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto