Corsi dedicati ad argomenti relativi all'area ICT

Corso dedicato a

introdurre il concetto di algoritmo e i principi base dei linguaggi di programmazione, focalizzandosi sul pensiero algoritmico, anche tramite linguaggi visuali

Corso dedicato alla programmazione in linguaggio C++. 

Al termine avrai le conoscenze e le competenze per scrivere un programma C++ in grado di risolvere problemi non banali.

Contenuto del corso:

  • Sintassi di base
  • Tipi di dati
  • Controllo del flusso
  • Operazioni su stringhe e funzioni built-in
  • Librerie standard e moduli esterni
  • Funzioni
  • File
  • Gestione delle eccezioni
  • Array/vettori, liste

Corso dedicato alla programmazione in linguaggio Python. 

Al termine avrai le conoscenze e le competenze per scrivere un programma Python in grado di risolvere problemi non banali.

Contenuto del corso:

  • Sintassi di base
  • Tipi di dati
  • Controllo del flusso
  • Operazioni su stringhe e funzioni built-in
  • Librerie standard e moduli esterni
  • Funzioni
  • File
  • Gestione delle eccezioni
  • Liste, tuple e dizionari

Il corso si prefigge di illustrare i principali DSA/ADT utilizzati in informatica:

  1. Lista: Una sequenza di elementi in cui l'ordine è significativo. Le liste possono essere implementate come liste concatenate, array dinamici o array.
  2. Pila: Una struttura dati LIFO (Last In, First Out) in cui gli elementi vengono aggiunti e rimossi solo dallo stesso lato (il "top").
  3. Coda: Una struttura dati FIFO (First In, First Out) in cui gli elementi vengono aggiunti da un'estremità (il "rear") e rimossi dall'altra (il "front").
  4. Insieme: Una collezione di elementi senza ordinamento specifico. Gli elementi all'interno di un insieme sono unici.
  5. Mappa o Dizionario: Una struttura dati che associa chiavi a valori unici. Le mappe consentono di recuperare rapidamente un valore tramite la sua chiave.
  6. Albero: Una struttura dati gerarchica composta da nodi collegati da archi. Gli alberi includono alberi binari, alberi di ricerca, e alberi AVL, tra gli altri.
  7. Grafo: Una collezione di nodi e archi che connettono coppie di nodi. I grafi possono essere diretti o non diretti e aciclici o ciclici.
  8. File: Una struttura dati persistente utilizzata per memorizzare informazioni su memoria di massa (come disco o SSD). I file organizzano i dati come una sequenza di byte o record e permettono operazioni di lettura, scrittura e accesso sequenziale o diretto, a seconda del tipo di file e del sistema di gestione.

Corso dedicato a:

apprendere la struttura di Internet e promuovere un uso efficace e consapevole della comunicazione e della ricerca online

Corso dedicato a:

padroneggiare gli strumenti di produzione di documenti elettronici, in particolare il foglio di calcolo