C++ -jatkokurssi
Koulutuksessa käydään läpi C++ ohjelmointikielen edistynyttä soveltamista.
C++-jatkokurssilla syvennytään kielen edistyneiden ominaisuuksien tehokkaaseen ja järkevään käyttöön.
STL:n innovatiivinen ajatus kytkeä algoritmit ja tietorakenteet toisiinsa vakiorajapinnan kautta mahdollistaa geneerisen ohjelmoinnin ja vähentää huomattavasti virhealtista käsin koodausta. GoF-suunnittelumallit auttavat taas luomaan hyvin suunniteltua sekä uudelleenkäytettävää koodia. Mallien ymmärtäminen on tärkeää kehittäjille, jotka rakentavat laajoja sovelluksia C++-kielellä.
Location
Helsinki
Training formats
Classroom
Remote
Duration
2 days
Price
1590 €
Kohderyhmä
C++-jatkokurssi on tarkoitettu C++-ohjelmointitaidon omaaville henkilöille, jotka haluavat oppia hyödyntämään Standard Template Libraryn tarjoamia palveluita ja kehittää taitojaan C++:n edistyneiden piirteiden ja GoF-suunnittelumallien käytössä.
Tavoite
Koulutuksen käytyäsi osaat hyödyntää C++-kielen Standard Template Librarya käytännössä sekä ymmärrät GoF-suunnittelumallien merkityksen ja mahdollisuudet.
Esitiedot
Kurssille osallistujalta edellytetään C++- perustaitoja.
C++ -jatkokurssin sisältö
Johdatus C++- standardikirjastoon
- Merkintätavat
- Standardit
Johdatus STL-arkkitehtuuriin
- Mallit (templates)
- Geneerisen ohjelmoinnin idea
- Algoritmit
- Iteraattorit
- Kokoelmat
STL-kokoelmaluokat
- vector
- list
- deque
- set
- map
- array
- forward list
STL-algoritmit
- Läpikäyntialgoritmit
- Muuntoalgoritmit
- Lajittelualgoritmit
- Muistinhallinta-algoritmit
Iteraattorit
- iteraattori-käsite
- iteraattori-kategoriat
- Valmiita iteraattoriluokkia
Adaptor containerit
- stack
- queue
- priority queue
Rinnakkaisuus C++:ssa
- Säikeet ja synkronointi
- Coroutinet
- Asynkronisuus ja Futuret
Mikä on ratkaisumalli (Design Pattern)?
- Erityyppiset mallit ja niiden käyttö
- GoF-mallit
Luontimalleja (Creational Patterns)
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton
Rakennemalleja (Structural Patterns)
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Käyttäytymismalleja
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Antipatterns
- Tavallisia ongelmia luokkasuunnittelussa
- Ratkaisuja ongelmiin
You might be interested in these courses:
Blogs related to the subject