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:
- Definizione: I database come sistemi organizzati per la raccolta, l'archiviazione e la gestione strutturata di dati.
- Analisi nodello E/R e modello relazionale: rappresentazione della realtà tramite tabelle interconnesse con colonne rappresentanti attributi e righe contenenti dati effettivi.
- Comprensione Vantaggi e Svantaggi: Riduzione della ridondanza, garanzia dell'integrità dei dati e possibilità di condivisione delle informazioni tra diverse applicazioni.
- Linguaggio SQL: Supportano una vasta gamma di operazioni, tra cui query complesse e transazioni, garantendo coerenza e affidabilità dei dati.
- 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:
- Efficienza e reattività: Migliorare l'efficienza e la reattività delle applicazioni.
- Esecuzione simultanea: Consentire l'esecuzione simultanea di più task o processi.
- Sfruttamento delle risorse hardware: Ottimizzare l'utilizzo delle risorse hardware, riducendo i tempi di attesa e massimizzando l'utilizzo della CPU.
- Ambienti multitasking: Sviluppare applicativi in ambienti multitasking o applicazioni web ad alta concorrenza.
- Miglioramento dell'esperienza utente: Permettere la gestione simultanea di molteplici input o richieste senza rallentamenti.
- Tempi di risposta immediati: Realizzare applicazioni che richiedono tempi di risposta immediati come giochi o sistemi di controllo in tempo reale.