Cursuri de pregatire Writing Simpler Cleaner Code with C++ 17
C++ 17 (C++17) este cea mai recentă versiune a limbajului de programare C++. Acesta adaugă câteva noi caracteristici "mari" ale limbajului cu scopul de a ajuta programatorii să scrie cod mai simplu, mai curat și mai expresiv.
În cadrul acestui curs de instruire live, condus de un instructor, participanții vor învăța despre cele mai importante caracteristici noi ale C++ 17, pe măsură ce vor parcurge crearea unei aplicații C++ de probă. Studiile de caz și discuțiile interactive vor fi combinate cu practica practică pentru a demonstra cum să obțineți beneficii maxime din C++ 17. La finalul acestui curs, participanții vor avea cunoștințele și practica necesare pentru a utiliza cât mai bine C++ 17 pentru a scrie cod C++ mai clar, mai simplu și de calitate superioară.
Audiență
- Dezvoltatorii C++ intermediari
Formatul cursului
- O parte prelegere, o parte discuții, exerciții și practică intensă
Schița de curs
Introducere
- Ce este nou în C++ 17?
Actualizări de limbă de bază în C++ 17
Actualizări ale bibliotecii în C++ 17
C++ Principalele caracteristici ale lui 17 pentru scrierea unui cod mai simplu și mai curat
Legături structurate și declarații de descompunere
Declarație Init pentru if/switch
Variabile inline
Constexpr dacă
Îndoiți Expressioni
Deducerea argumentului șablon pentru șabloanele de clasă
Declararea parametrilor șablonului non-tip cu Auto
Rezumat și Concluzie
Cerințe
- Experiență cu programarea în C++ .
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Writing Simpler Cleaner Code with C++ 17 - Booking
Cursuri de pregatire Writing Simpler Cleaner Code with C++ 17 - Enquiry
Writing Simpler Cleaner Code with C++ 17 - Cerere de consultanta
Mărturii (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Curs - 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
Curs - Writing Simpler Cleaner Code with C++ 17
Upcoming Courses
Cursuri înrudite
Advanced C++
35 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze tehnici avansate de programare C++ pentru a dezvolta sisteme și aplicații complexe, sigure și de înaltă performanță.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați un mediu de dezvoltare care să includă toate bibliotecile, pachetele și cadrele C++. .
- Înțelegeți caracteristicile, componentele și elementele de bază ale C++. .
- Creați aplicații complexe C++ utilizând tehnici avansate de programare. .
- Învățați cum să scrieți cod lizibil, rapid și sigur în C++. .
- Cunoașteți capcanele comune de securitate în limbajul C++ și cum să le atenuați. .
- Implementați strategii de testare pentru calitatea codului și controlul securității. .
- Utilizați instrumentele de diagnosticare și de depanare în dezvoltarea C++. .
C++ for Modeling Quantitative Finance
49 oreTraining C++ profund pentru a acoperi modelarea metodelor cantitative și pentru a introduce un proiect uriaș pentru ca cursanții să aibă experiență practică reală cu C++ pentru Quants
C/C++ Secure Coding
21 oreAcest curs de trei zile acoperă elementele de bază ale securizării codului C / C++ împotriva utilizatorilor rău-intenționați, care pot exploata multe vulnerabilități în codul cu gestionarea memoriei și manipularea datelor, cursul acoperă principiile de scriere a codului securizat.
C++ for Embedded Systems
21 oreEste C++ potrivit pentru sisteme încorporate, cum ar fi microcontrolerele și sistemele de operare în timp real?
Ar trebui folosită programarea orientată pe obiecte în microcontrolere?
C++ prea îndepărtat de hardware pentru a fi eficient?
Acest instruire în direct, dirijat de instructor, abordează aceste întrebări și demonstrează prin discuții și practici modul în care C++ poate fi utilizat pentru a dezvolta sisteme încorporate cu un cod care să fie precis, lizibil și eficient. Participanții au pus teoria în practică prin crearea unei aplicații încorporate în eșantion în C++ .
Până la sfârșitul acestui antrenament, participanții vor putea:
- Înțelegeți principiile modelării orientate pe obiecte, programării software încorporate și programării în timp real
- Produceți cod pentru sisteme încorporate care este mic, rapid și sigur
- Evitați codul de cod din șabloane, excepții și alte funcții de limbaj
- Înțelegeți problemele legate de utilizarea C++ în sisteme critice pentru siguranță și în timp real
- Debugează un program C++ pe un dispozitiv țintă
Public
- Dezvoltatori
- Designeri
Formatul cursului
- Partea de prelegere, o discuție parțială, exerciții și practici practice
C++, QT, ZeroMQ and Protocol Buffers
35 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) oferă o introducere în C++, cadrul GUI Qt și diverse tehnologii de comunicare, cum ar fi ZeroMQ și Protocol Buffers, care pot fi utilizate pentru a scrie aplicații distribuite.
La sfârșitul acestui curs, participanții vor avea cunoștințele și practica necesare pentru a scrie și compila o aplicație folosind C++, Qt și gcc pe Linux Centos 6/7. Participanții vor integra, de asemenea, capabilități de mesagerie asincronă folosind Zero MQ și Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 oreAcest antrenament intenționează să introducă C++ ca extensie comună a C atunci când aplicăm dezvoltarea de sistem încorporat orientat pe obiecte. Deoarece C++ conține C, această pregătire ne duce de la C la C++ într-un mod natural și privește sub capota modului în care este implementat C++ . Acest lucru este deosebit de valoros de înțeles atunci când se aplică C++ într-un mediu limitat de resurse încorporate. Standardul C++ a fost recent supus unei revizii majore, numit C++ 11, iar unul nou este în curs, C++ 14. Acest curs abordează subiecte aduse cu aceste revizii, care sunt deosebit de utile precum gestionarea memoriei de înaltă performanță, concurența utilizând a unui mediu multicore și bare-metal aproape de programarea hardware.
SCOPUL / BENEFICII
Obiectivul principal al acestei clase este să puteți utiliza C++ într-un mod „corect”.
- Introduceți C++ ca o alternativă de limbaj orientată spre obiect într-un context de sistem încorporat
- Afișați asemănările - și diferențele - cu limba C
- Înțelegeți diferite strategii de gestionare a memoriei - în special semantica de mișcare introdusă cu C++ 11
- Uitați-vă sub capotă și înțelegeți în ce moduri diferite variază C++ în codul mașinii
- Utilizați șabloane pentru a realiza abstractizări de siguranță de tip ridicat pentru metale goale în apropierea programării hardware - I / O mapate cu memorie, precum și întreruperi - în special șabloanele variadice introduse cu C++ 11
- Oferiți câteva modele de design utile aplicabile în special într-un context încorporat
- Câteva exerciții pentru a exersa unele concepte
AUDIENCE / PARTICIPANȚI
Acest training este destinat C++ - programatori care intenționează să înceapă să utilizeze C++ într-un context de sistem încorporat.
CUNOAȘTEREA ANTERIORĂ
Cursul necesită cunoștințe de bază în programarea C++ , corespunzătoare instruirilor noastre ” C++ - Nivel 1” și ” C++ Nivel 2 - Introducere C++ 11”.
EXERCIȚII PRACTICE
În timpul antrenamentului, veți exersa conceptele prezentate într-o serie de exerciții. Vom folosi mediul de dezvoltare integrată deschis și gratuit de la Eclipse
Functional Programming with C++
14 oreAceastă instruire live, condusă de un instructor în România (online sau la fața locului) este destinată dezvoltatorilor web care doresc să programeze funcțional cu C++
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Utilizați soluții de programare funcțională pentru a îmbunătăți performanța aplicațiilor web. .
- Evitați mutația datelor și efectele secundare cu ajutorul programării funcționale. .
- Creați aplicații web într-un stil de programare funcțional. .
HMI Development for Automotive Infotainment Systems
14 oreIntroduction to LaTex
14 oreAdvanced C++ Software Design
35 oreAcesta este un curs avansat de formare C++ , care se concentrează pe dezvoltarea și designul software-ului orientat pe obiecte (OO) cu ajutorul C++ programare C++ .
Object Oriented Programming with C++
7 oreÎn acest curs, participanții vor învăța concepte C++ și abilități de programare.
Programming in C++
35 oreCursul prezintă o limbaj C++ cuprinzător orientat pe obiecte și utilizarea exemplelor simple. Acestea sunt mecanismele standard și biblioteca
Qt Programming
21 oreAcest curs de instruire live, condus de un instructor în România oferă o acoperire aprofundată a Qt și a modulelor sale.
La sfârșitul acestui curs, participanții vor avea cunoștințele și practica necesare pentru a-și dezvolta propria aplicație C++ folosind Qt.
Unreal Engine 4
21 oreAceastă instruire live, condusă de un instructor în România acoperă elementele de bază ale dezvoltării de jocuri cu Unreal Engine 4, oferind în același timp participanților șansa de a-și crea propriul joc de probă.