Informatica: Introduzione alla programmazione

Il progetto:

Facilitare l’approccio con il concetto di algoritmo risolutivo di un problema e l’approccio alla programmazione procedurale agli allievi che seguiranno un percorso universitario di ambito matematico-scientifico (Facoltà di Matematica, Ingegneria o Informatica), fornire i rudimenti di base per poter affrontare il problem solving e le tecniche elementari della programmazione in C++

 

Contenuti:

1. Formalizzazione degli Algoritmi (caratteristiche, diagrammi di flusso)

2. Introduzione al linguaggio di programmazione C++: ambiente di sviluppo, parole chiavi, tipi di dati, operatori, istruzioni I/O

3. Dall’algoritmo al programma. Tipi di dati semplici in C++, costanti e variabili.

4. Iterazioni, Programmi in C++ con strutture iterative,

5. Funzioni in C++. Visibilità delle variabili (variabili globali e variabili locali).

6. Array, stringhe e strutture in C++

7. Algoritmi di ordinamento.

8. Accenni ai puntatori Strutture dati fondamentali: stack, coda, liste.

9. Funzioni ricorsive. Dati su memoria di massa: file in C++

10. Accenni alla programmazione ad oggetti