C++ kurser

Den nya standarden C++11/14 gör oss helt lyriska. Dels är språket utökat med både lambdas, dynamisk typning och mycket annat, och dels är biblioteket rejält utökat med stöd för threads, regex och mycket mera.
C++ 11/14 for C++ Programmers kurs
Längd
2 dagar
Nivå
intermediate
Mer information

Vi är själva lyriska över hur C++ utvecklats som språk och systemutvecklingsplattform de senaste åren. Med nya standarden C++14 (och snart C++17) har C++ blivit en stark utmanare till hippa moderna språk. C++ har egenskaper som duck-typing, lambda uttryck och ett rikhaltigt standardbibiliotek, allt exekverat i en hastighet som alla andra språk inte ens kan drömma om.

Denna kurs vänder sig till dig som redan arbetar i C++, men vill förstå och sätta dig in vad begreppet Modern C++ verkligen innebär.

Vi kan inte motstå att citera Bjarne Stroupstrup , språkets upphovsman när han uttalar sig om detta:

Within C++ is a smaller, simpler, safer language struggling to get out.

Där han sätter fokus på att

...code that is statically type safe, has no resource leaks, and catches many more programming logic errors than is common in code today. And it will run fast.

Modern C++ for Java Developers kurs
Längd
4 dagar
Nivå
beginner
Mer information

Java designades som en slags förenklad C++. Det är lätt att låta sig förledas av likheterna i syntaxen. Dessvärre finns det många fallgropar att falla i för Java programmerare, eftersom vissa saker ser lika ut men fungerar på ett fundamentalt annorlunda sätt.

Denna grundkurs riktar sig till rutinerade Java programmerare, som på snabbast tänkbara sätt vill börja med programutveckling i C++. Vi använder konsekvent Java som referensram och illustrerar likheter och pekar på skillnader.

Självklart använder vi modern C++, vilket innebär C++14, ett modernt designperspektiv och frekvent användning av standardbibloteket.

Vi kan inte motstå att citera Bjarne Stroupstrup, språkets upphovsman när han uttalar sig om detta:

Within C++ is a smaller, simpler, safer language struggling to get out.

Där han sätter fokus på att

...code that is statically type safe, has no resource leaks, and catches many more programming logic errors than is common in code today. And it will run fast.

Modern C++ Basics kurs
Längd
5 dagar
Nivå
beginner
Mer information

Nya standarden C++11/14 har tagit världen med storm och C++ har återtagit rollen som ett modernt systemutvecklingsspråk. I denna kurs bygger vi effektivt upp dina nya kunskaper och färdigheter i modern C++.

Vi kan inte motstå att citera Bjarne Stroupstrup, språkets upphovsman när han uttalar sig om detta:

Within C++ is a smaller, simpler, safer language struggling to get out.

Där han sätter fokus på att

...code that is statically type safe, has no resource leaks, and catches many more programming logic errors than is common in code today. And it will run fast.

Intermediate Modern C++ kurs
Längd
3 dagar
Nivå
intermediate
Mer information

Den här kursen tar vid där våra grundkurser slutar och fördjupar dina kunskaper i C++ programmering genom att dels visa dig hur du kan utöka biblioteksfunktionerna och dels hur du använder ett antal väl valda open-source bibliotek.

Systems Programming using Modern C++ kurs
Längd
3 dagar
Nivå
advanced
Mer information

Hur omvandlar man en signal till en exception? Hur skapar man en process och fyller den med ny programkod. Vilka olika sätt att kommunicera mellan processer finns det? Hur fixar man memory-mapped I/O?

Dessa och en lång rad andra frågeställningar besvarar vi i denna mycket uppskattade kurs.

Threads Programming using Modern C++ kurs
Längd
3 dagar
Nivå
advanced
Mer information

Buggar i fler-trådade program anses ofta vara det besvärligaste man kan råka ut för som programmerare. Faktum är att det generella rådet är att inte stoppa in dem från början.

Om man tycker det rådet är aningen orealistiskt, så är det näst bästa att programmera enligt ett antal väl beprövade programmerings-idiom som undviker problemen. I denna kurs, fokuserar vi på just den strategin.

Unit Testing in C++ kurs
Längd
1 dagar
Nivå
intermediate
Mer information

Skriv inte en rad produktionkod utan att ha ett tillhörande enhetstest. I denna kurs går vi rakt på sak och lär dig hur du använder Google Test för att skriva genomtänkta enhetstester. Dessutom får du lära dig att skapa mock objects med Google Mock.