Corsi dedicati ad argomenti relativi all'area ICT
Course image Programmazione in C++
Corsi ICT

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

Course image Programmazione in Python
Corsi ICT

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

Course image Data Base (base)
Corsi ICT

Il corso si propone di fornire le basi per creare e gestire i Data Base fornendo:

  1. Definizione: I database come sistemi organizzati per la raccolta, l'archiviazione e la gestione strutturata di dati.
  2. Analisi nodello E/R e modello relazionale: rappresentazione della realtà tramite tabelle interconnesse con colonne rappresentanti attributi e righe contenenti dati effettivi.
  3. Comprensione Vantaggi e Svantaggi: Riduzione della ridondanza, garanzia dell'integrità dei dati e possibilità di condivisione delle informazioni tra diverse applicazioni.
  4. Linguaggio SQL: Supportano una vasta gamma di operazioni, tra cui query complesse e transazioni, garantendo coerenza e affidabilità dei dati.
  5. Studio dell'efficienza: Migliorare l'efficienza e la precisione nell'accesso e nella gestione delle informazioni.

Course image Programmazione concorrente
Corsi ICT

Il corso si propone di fornire le capacità minime per raggiungere i seguenti obiettivi:

  1. Efficienza e reattività: Migliorare l'efficienza e la reattività delle applicazioni.
  2. Esecuzione simultanea: Consentire l'esecuzione simultanea di più task o processi.
  3. Sfruttamento delle risorse hardware: Ottimizzare l'utilizzo delle risorse hardware, riducendo i tempi di attesa e massimizzando l'utilizzo della CPU.
  4. Ambienti multitasking: Sviluppare applicativi in ambienti multitasking o applicazioni web ad alta concorrenza.
  5. Miglioramento dell'esperienza utente: Permettere la gestione simultanea di molteplici input o richieste senza rallentamenti.
  6. Tempi di risposta immediati: Realizzare applicazioni che richiedono tempi di risposta immediati come giochi o sistemi di controllo in tempo reale.