Kursplan
Introduksjon
Funksjonell programmering dypt gått gjennom
- Objektorientert programmering vs. funksjonell programmering
- Førsteklasse funksjoner og høyereordensfunksjoner
Funksjonell programmering i C++
- Skrive kode i en funksjonell stil
- Opprette Lambda-funksjoner
- Kapte objekter
- Flette funksjoner
Metaprogrammering og Funksjonell reaktiv programmering
- Anvende fakulteter
- Bruk C++ malbiblioteker og funksjonelle programmeringsbiblioteker
- Arbeid med Reaktive utvidelser og RxCpp-biblioteket
Funksjonell C++-utvikling
- Bygge applikasjoner
- Bruk høyereordensfunksjoner
- Arbeid med feilhåndtering
- Implementer funktorer og monader
- Omgjøre kode
- Skrive enhetstester
- Profiler ytelse
- Multithreading applikasjoner
Sammanfattning og konklusjon
Krav
Forkunnskaper
- Kunnskap om prosedural/objektorientert programmering
- Grunnleggende erfaring med C++
Målgruppe
- Webutviklere
Referanser (5)
Detaljert forklaring, gjenopprettelse av punkter på en subtil måte som virkelig feste kunnskapen godt. Rods villighet til å dobbeltsjekke de mer ukjente spørsmålene vi oppkastet, for å være sikker på at svarene hans var 100% riktige. Dessuten, hans interesse for å diskutere for- og nackdelene med alternative kodingstiler slik at vi ikke bare lærte hvordan man bruker C++ på den måten vi mente, men også hvorfor det bør gjøres på den måten.
Nick Dillon - cellxica Ltd
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
Maskinoversatt
Generell kursinformasjon
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maskinoversatt
Jeg likte fleksibiliteten og variasjonen i emner, kombinasjonen av kurs og øvelser betyr at jeg kunne bruke det jeg hadde lært umiddelbart. Jeg liked også prosjektene den siste dagen for å bringe alt sammen.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Maskinoversatt
Jeg likte å bli dypt inni C++-språket i 5 dager på rad, uten avbrytelse fra vanlig jobb ... Personlig mindre erfaren i C++ enn kollegene mine, valgte jeg å delta på denne kursen for å ta en dyp nedstøving. Nedstøvingen motiverer meg sterkt til å lære mer ... noe som var akkurat det jeg ønsket å oppnå. Jeg verdsette den ekspert kunnskapen til instruktøren - og kollegene mine. At emner ble snelt berørt, men ikke behandlet i detalj, er akkurat det jeg forventer fra et avansert kurs. Iblandt litt raskt for meg å følge (men det er en kjent og akseptert ulempe med at jeg deltok på dette kurset :-)) ... men derimot ga meg en ganske fullstendig oversikt over språkets samsvar. Takk så mye for å presentere et kurs på denne måten! Mye verdset!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maskinoversatt
Interaktivitet, tid for selvstendig programmering. Jeg lærer lettere hvis jeg får muligheten til å finne ut svaret selv, og ikke bare at det blir fortalt meg. Det var også en stor fordel at opplæringen var godt planlagt; vi holdt kaffeposer og opplæringen tapte ikke min oppmerksomhet. Instruktøren hadde en dyb kunnskap om C++, og vi følte oss trygt med å stille alle mulige spørsmål.
Barna Szecsi - GIS Europe SE
Kurs - C++ for Embedded Systems
Maskinoversatt