Libreria di modelli C++ standard - corso RUB 36.900. da IBS Training Center, formazione 31 ore, Data 26 novembre 2023.
Miscellanea / / December 05, 2023
Argomenti trattati:
1. Introduzione (teoria – 15 min).
- Conoscenza;
- Regole per lo svolgimento della formazione;
- Breve panoramica degli argomenti e della metodologia.
2. Oggetti funzionali (teoria – 2 ore, pratica – 45 minuti).
- Breve discussione sulla programmazione generica e sugli oggetti richiamabili;
- Interazione delle funzioni con STL;
- Conversione di diversi tipi di funzioni (adattatori di funzioni).
3. Contenitori (teoria – 11 ore, pratica 4 ore).
Questo è l'argomento principale della formazione. Rappresentazione visiva, dettagli di implementazione, casi d'uso, deadlock e panoramica delle operazioni per tutti i contenitori. Classificazione dei contenitori.
1. Contenitori di sequenza (teoria 4 ore e 30 minuti, pratica 1 ora);
- Comune (generale);
- Vettore (vettore);
- Elenco (elenco);
- Lista di inoltro (lista di invio);
- Deque (coda bidirezionale);
2. Adattatori per contenitori (teoria 1 ora e 30 minuti, pratica 30 minuti);
3. Associativo ordinato (teoria 1 ora e 40 minuti, pratica 20 minuti);
4. Associativo disordinato (teoria 2 ore, pratica 1 ora e 30 minuti);
5. Pseudocontenitori (teoria 1 ora e 20 minuti, pratica 40 minuti).
4. Iteratori (teoria - 2 ore, pratica - 1 ora e 30 minuti).
- Modello iterativo, classi, proprietà e operazioni degli iteratori;
- Implementazione di iteratori di flusso e adattatori di iteratori.
5. Algoritmi (teoria - 4 ore e 50 minuti, pratica - 2 ore e 40 minuti).
In questa parte della formazione continueremo a discutere i nuovi elementi di STL. Ci saranno molti compiti pratici, diagrammi e discussioni. Fornisce una panoramica degli algoritmi, parla di algoritmi di sequenza modificabili e non modificabili, di ordinamento e ricerca, di algoritmi numerici e discute il futuro degli algoritmi.
- Ripasso di algoritmi (teoria 15 minuti);
- Algoritmi non modificabili (teoria 1 ora, pratica 30 minuti);
- Modifica di algoritmi (teoria 3 ore, pratica 1 ora e 30 minuti);
- Ordinamento e ricerca (teoria 40 minuti, pratica 20 minuti);
- Algoritmi numerici (teoria 40 minuti, pratica 20 minuti);
- Bonus: il futuro è già qui (15 minuti di teoria).