Standard C++ skabelonbibliotek - kursus RUB 36.900. fra IBS Training Center, træning 31 timer, Dato 26. november 2023.
Miscellanea / / December 05, 2023
Emner dækket:
1. Introduktion (teori – 15 min).
- Bekendtskab;
- Regler for afholdelse af træningen;
- Kort oversigt over emner og metode.
2. Funktionelle objekter (teori – 2 timer, praksis – 45 minutter).
- Kort diskussion af generisk programmering og callable objekter;
- Interaktion af funktioner med STL;
- Konvertering af forskellige typer funktioner (funktionsadaptere).
3. Containere (teori – 11 timer, praksis 4 timer).
Dette er hovedemnet for uddannelsen. Visuel repræsentation, implementeringsdetaljer, use cases, deadlocks og oversigt over operationer for alle containere. Klassificering af containere.
1. Sekvensbeholdere (teori 4 timer 30 minutter, praksis 1 time);
- Almindelig (generel);
- Vektor (vektor);
- Liste (liste);
- Videresend liste (sendeliste);
- Deque (to-vejs kø);
2. Beholderadaptere (teori 1 time 30 minutter, praksis 30 minutter);
3. Bestilt associativ (teori 1 time 40 minutter, praksis 20 minutter);
4. Forstyrret associativ (teori 2 timer, praksis 1 time 30 minutter);
5. Pseudocontainere (teori 1 time 20 minutter, praksis 40 minutter).
4. Iteratorer (teori - 2 timer, praksis - 1 time 30 minutter).
- Iterativ model, klasser, egenskaber og operationer for iteratorer;
- Implementering af stream iteratorer og iterator adaptere.
5. Algoritmer (teori - 4 timer 50 minutter, praksis - 2 timer 40 minutter).
I denne del af uddannelsen vil vi fortsætte med at diskutere nye elementer af STL. Der vil være en masse praktiske opgaver, diagrammer og diskussioner. Giver et overblik over algoritmer, fortæller om ikke-modificerende og modificerende sekvensalgoritmer, sortering og søgning, numeriske algoritmer og diskuterer fremtiden for algoritmer.
- Gennemgang af algoritmer (teori 15 minutter);
- Ikke-modificerende algoritmer (teori 1 time, praksis 30 minutter);
- Ændring af algoritmer (teori 3 timer, praksis 1 time 30 minutter);
- Sortering og søgning (teori 40 minutter, praksis 20 minutter);
- Numeriske algoritmer (teori 40 minutter, praksis 20 minutter);
- Bonus: fremtiden er allerede her (15 minutters teori).