Corso Vittorio Emanuele II, 39 - Roma 0669207671

Ingegneria Informatica (Ακαδημαϊκό έτος 2018/2019) - Programmazione e sicurezza

Programmazione di sistema



Διαφάνειες

ν. μαθήματος 1: Cenni introduttivi alla Programmazione di Sistema
   Introduzione al corso e Ambienti operativi

   Interfacciarsi con il sistema operativo

   Gestione degli errori
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 2: Il modello di esecuzione
   Il modello di esecuzione

   Implementazione del modello di esecuzione

   Preparazione ed esecuzione di un processo
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 3: Allocazione della memoria - parte I
   Allocazione statica e dinamica della memoria
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 4: Allocazione della memoria - parte II
   Allocazione della memoria in Linux

   Allocazione della memoria in Windows
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 5: Introduzione al linguaggio C++
   Introduzione al C++

   Classi ed Oggetti

   Allocazione dinamica

   Passaggio di parametri
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 6: Gestione delle eccezioni
   Eccezioni

   Strategie di eccezione
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 7: Composizione di oggetti
   Oggetti composti

   Duplicazione degli oggetti

   Copia e movimento
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 8: Ereditarietà e polimorfismo
   Ereditarietà

   Polimorfismo

   Conversione tra tipi
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 9: Funzioni e operatori
   Puntatori a funzioni

   Oggetti funzionali

   Funzioni lambda

   Overloading degli operatori
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 10: Programmazione generica
   Programmazione generica

   Smart pointer
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 11: Librerie
   Uso di librerie

   Librerie statiche

   Librerie dinamiche
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 12: Programmazione concorrente
   Programmazione concorrente

   Thread in Windows

   Thread in Linux
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 13: Sincronizzazione
   Modello di esecuzione dei thread

   Sincronizzazione
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 14: Programmazione concorrente in C++ Parte I
   Concorrenza in C++

   Esecuzione asincrona

   Attesa dei risultati
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 15: Programmazione concorrente in C++ Parte II
   Creazione di thread secondari

   Restituzione dei risultati

   Accedere al thread corrente
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 16: Programmazione concorrente in C++ Parte III
   Mutua esclusione

   Operazioni atomiche
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 17: Programmazione concorrente in C++ Parte IV
   Variabili condizioni

   Esecuzione di tast singoli
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 18: Interprocess communication
   Concorrenza e processi

   Comunicazione tra processi
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 19: Ipc in windows
   Mailslot

   Pipe

   Filemapping

   Alcuni meccanismi
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 20: Sincronizzazione in windows
   Sincronizzazione tra processi

   Eventi

   Semafori

   Mutex

   Meccanismi congiunti
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 21: Ipc – Linux
   Identificativi

   Message Queue

   Pipe

   Shared memory

   Memory Mapped File

   Semafori
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 22: Introduzione ad Android
   La Piattaforma Android

   Struttura di un applicazione
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 23: Organizzazione di un progetto Android
   Organizzazione del codice

   Esempio di applicazione
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 24: Attività
   La classe Activity

   Ciclo di vita di un attività

   Creazione dell'interfaccia utente
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 25: Interazione tra componenti
   Intent

   Transizioni tra attività

   Contesto di un applicazione
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 26: Concorrenza
   Multi-threading

   Looper e Handler

   AsyncTask
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 27: Servizi
   Introduzione ai servizi

   Ciclo di vita di un servizio

   Implementare un servizio
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati