Writing Simpler Cleaner Code with C++ 17 Treningskurs
C++ 17 (C++17) er den nyeste versjonen av programmeringsspråket C++. Den legger til flere nye "store" språkfunksjoner med sikte på å hjelpe programmerere med å skrive enklere, renere og mer uttrykksfull kode.
I denne instruktørledede, direkteopplæringen vil deltakerne lære om C++ 17s viktigste nye funksjoner mens de går gjennom opprettelsen av en prøve C++-applikasjon. Kasusstudier og interaktive diskusjoner vil bli kombinert med praktisk praksis for å demonstrere hvordan man får maksimalt utbytte av C++ 17. Ved slutten av dette kurset vil deltakerne ha kunnskapen og praksisen til å utnytte C++ best mulig ] 17 for å skrive klarere, enklere C++-kode av høyere kvalitet.
Publikum
- Middels C++ utviklere
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Kursplan
Introduksjon
- Hva er nytt i C++ 17?
Kjernespråkoppdateringer i C++ 17
Bibliotekoppdateringer i C++ 17
C++ 17s toppfunksjoner for å skrive enklere, renere kode
Strukturerte bindinger og dekomponeringserklæringer
Init Statement for if/switch
Inline variabler
Constexpr if
Brett Expressioner
Malargumentfradrag for klassemaler
Erklæring av ikke-type malparametere med Auto
Oppsummering og konklusjon
Krav
- Erfaring med programmering i C++
Open Training Courses require 5+ participants.
Writing Simpler Cleaner Code with C++ 17 Treningskurs - Booking
Writing Simpler Cleaner Code with C++ 17 Treningskurs - Enquiry
Writing Simpler Cleaner Code with C++ 17 - Consultancy Enquiry
Testimonials (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Kurs - Writing Simpler Cleaner Code with C++ 17
The trainer was very well versed in the subject matter being discussed, he impressed all of us with his knowledge and ability. I believe some of the examples may not have been planned (they were based on questions asked). However, you would never tell, as they were presented as if fully planned. The pace was good, there was plenty of time for questions, and the Trainer did really well in terms of interacting with those being trained.
Martin Fowell - Raytheon Australia
Kurs - Writing Simpler Cleaner Code with C++ 17
Upcoming Courses
Relaterte kurs
Programming in C++
35 timerEmnet presenterer et omfattende objektorientert språk C++ og dets bruk av enkle eksempler. Dette er standardmekanismer og bibliotek
C++ 11 Programming
14 timerDette er et 2 dagers kurs rettet mot C++ programmerere som er interessert i å anvende den nye C++ 11 standarden i sin bransje. Det er spesielt nyttig for utviklere av finansielle applikasjoner som dekker alle nye funksjoner med kodeeksempler som skal utføres i laboratoriet
HMI Development for Automotive Infotainment Systems
14 timerDette er et spesialisert HMI-utviklingskurs designet for bilfagfolk som er involvert i utviklingen av avansert infotainmentsystem for biler
C/C++ Secure Coding
21 timerDette tredagers kurset dekker det grunnleggende om å sikre C / C++ -koden mot ondsinnede brukere som kan utnytte mange sårbarheter i koden med minnehåndtering og inputhåndtering, og kurset dekker prinsippene for å skrive sikker kode.
Advanced C++ Software Design
35 timerDette er et avansert C++ opplæringskurs med fokus på objektorientert (OO) programvareutvikling og design med programmeringsspråket C++ .
Object Oriented Programming with C++
7 timerI dette kurset vil deltakerne lære C++ -konsepter og programmeringsevner.
C++ for Modeling Quantitative Finance
49 timerDyp C++ opplæring for å dekke kvantitativ metodemodellering og introdusere et stort prosjekt for traineene for å få ekte praktisk erfaring med C++ for Quants
Unreal Engine 4
21 timerDenne instruktørledede, live-opplæringen i Norge dekker det grunnleggende om spillutvikling med Unreal Engine 4 samtidig som deltakerne får sjansen til å lage sitt eget eksempelspill.
Qt Programming
21 timerDenne instruktørledede, direkteopplæringen i Norge gir en grundig dekning av Qt og dens moduler.
Ved slutten av denne opplæringen vil deltakerne ha nødvendig kunnskap og praksis for å utvikle sin egen C++-applikasjon ved hjelp av Qt.
Using C++ in Embedded Systems - Applying C++11/C++14
21 timerDenne opplæringen har til hensikt å introdusere C++ som den vanlige utvidelsen av C ved bruk av objektorientert innebygd systemutvikling. Siden C++ omslutter C, tar denne opplæringen oss fra C til C++ på en naturlig måte, og ser under panseret på hvordan C++ implementeres. Dette er spesielt verdifullt å forstå når du bruker C++ i et innebygd ressursbegrenset miljø. C++-standarden har nylig vært under en større revisjon, også kalt C++11, og en ny er på vei, C++14. Dette kurset tar for seg emner som er tatt inn med disse revisjonene som er spesielt nyttige som høyytelses minnehåndtering, samtidig bruk av et flerkjernemiljø og bare-metal nær maskinvareprogrammering.
MÅL/FORDELER
Hovedmålet med denne klassen er at du skal kunne bruke C++ på en "riktig måte".
- Introduser C++ som et objektorientert språkalternativ i en innebygd systemkontekst Vis likhetene – og forskjellene – med C-språket Forstå forskjellige minnehåndteringsstrategier – spesielt bevegelsessemantikken introdusert med C++11 Se under panseret og forstå hva som er annerledes paradigmer i C++ fører til maskinkode Bruk maler for å oppnå typesikre høyordensabstraksjoner for bare-metal nær maskinvareprogrammering – minnekartlagt I/O samt avbrudd – spesielt de variadiske malene introdusert med C++11 Provide noen nyttige designmønstre spesielt anvendelige i en innebygd kontekst Noen få øvelser for å praktisere noen konsepter
PUBLIKUM/DELTAKTER
Denne opplæringen er rettet mot C++- programmerere som har tenkt å begynne å bruke C++ i en innebygd systemkontekst.
TIDLIGERE KUNNSKAP
Kurset krever grunnleggende kunnskaper i C++ programmering, tilsvarende våre treninger ”C++ – Level 1” og ”C++ Level 2 – Introducing C++11”.
PRAKTISKE ØVELSER
I løpet av opplæringen vil du øve på de presenterte konseptene i en rekke øvelser. Vi vil bruke det åpne og gratis integrerte utviklingsmiljøet fra Eclipse
C++ for Embedded Systems
21 timerEr C++ egnet for innebygde systemer som mikrokontrollere og sanntids-operativsystemer?
Bør objektorientert programmering brukes i mikrokontrollere?
Er C++ for langt fjernet fra maskinvaren for å være effektiv?
Denne instruktørledede, liveopplæringen adresserer disse spørsmålene og demonstrerer gjennom diskusjon og praksis hvordan C++ kan brukes til å utvikle innebygde systemer med kode som er nøyaktig, lesbar og effektiv. Deltakerne omsatte teori i praksis gjennom å lage en prøveinnstøpt applikasjon i C++ .
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene for objektorientert modellering, innebygd programvare og programmering i sanntid
- Produser kode for innebygde systemer som er små, raske og trygge
- Unngå kodetrykk fra maler, unntak og andre språkfunksjoner
- Forstå problemene knyttet til bruk av C++ i sikkerhetskritiske og sanntidssystemer
- Feilsøk et C++ -program på en målenhet
Publikum
- Utviklere
- designere
Kursets format
- Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Writing Simpler Cleaner Code with C++ 17
7 timerC++ 17 (C++17) er den nyeste versjonen av programmeringsspråket C++. Den legger til flere nye "store" språkfunksjoner med sikte på å hjelpe programmerere med å skrive enklere, renere og mer uttrykksfull kode.
I denne instruktørledede, direkteopplæringen vil deltakerne lære om C++ 17s viktigste nye funksjoner mens de går gjennom opprettelsen av en prøve C++-applikasjon. Kasusstudier og interaktive diskusjoner vil bli kombinert med praktisk praksis for å demonstrere hvordan man får maksimalt utbytte av C++ 17. Ved slutten av dette kurset vil deltakerne ha kunnskapen og praksisen til å utnytte C++ best mulig ] 17 for å skrive klarere, enklere C++-kode av høyere kvalitet.
Publikum
- Middels C++ utviklere
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Introduction to LaTex
14 timerLaTex er et fritt distribuert, åpen kildekode-dokumentforberedelsesspråk som brukes av forskere, forskere, forfattere og utgivere, setter og skriver ut arbeidet deres med høyeste typografiske kvalitet, ved hjelp av en forhåndsdefinert, profesjonell layout. Det brukes oftest til tidsskriftartikler, middels til store tekniske eller vitenskapelige dokumenter, avhandlinger og avhandlinger og komplekse rapporter.
I motsetning til WYSIWYG-tekstbehandlere, kombinerer LaTex programmeringskommandoer og tekst for å la forfatteren fokusere på innhold, og ikke formateringsproblemer som interne nummerreferanser, bibliografiske henvisninger eller konsistent formatering.
LaTex støttes av et aktivt fellesskap som regelmessig forbereder og distribuerer nye pakker og papirformater,
Functional Programming with C++
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å programmere funksjonelt med C++
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk funksjonelle programmeringsløsninger for å forbedre ytelsen til webapplikasjoner.
- Unngå datamutasjoner og bivirkninger med funksjonell programmering.
- Lag webapplikasjoner i en funksjonell programmeringsstil.
C++, QT, ZeroMQ and Protocol Buffers
35 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) gir introduksjonsdekning av C++, Qt GUI-rammeverket, og ulike kommunikasjonsteknologier som ZeroMQ og Protocol Buffers som kan brukes til å skrive distribuerte applikasjoner.
Ved slutten av denne opplæringen vil deltakerne ha nødvendig kunnskap og praksis for å skrive og kompilere en applikasjon ved hjelp av C++, Qt og gcc på Linux Centos 6/7. Deltakerne vil også integrere asynkrone meldingsfunksjoner ved å bruke Zero MQ og Protocol Buffers.