Corso di formazione Writing Simpler Cleaner Code with C++ 17
C++ 17 (C++17) è la versione più recente del linguaggio di programmazione C++. Aggiunge diverse nuove funzionalità del linguaggio "grande" con l'obiettivo di aiutare i programmatori a scrivere codice più semplice, pulito ed espressivo.
In questo corso di formazione dal vivo con istruttore, i partecipanti impareranno a conoscere le nuove funzionalità più importanti di C++ 17 durante la creazione di un'applicazione di esempio C++. Casi di studio e discussioni interattive saranno combinati con la pratica pratica per dimostrare come ottenere il massimo beneficio da C++ 17. Alla fine di questo corso, i partecipanti avranno le conoscenze e la pratica per utilizzare al meglio C++ 17 per scrivere codice C++ più chiaro, semplice e di qualità superiore.
Pubblico
- Sviluppatori intermedi C++
Formato del corso
- In parte lezione, in parte discussione, esercizi e pratica pratica pesante
Struttura del corso
Introduzione
- Cosa c'è di nuovo in C++ 17?
Aggiornamenti del linguaggio di base in C++ 17
Aggiornamenti della libreria in C++ 17
C++ Le caratteristiche principali di 17 per scrivere codice più semplice e pulito
Associazioni strutturate e dichiarazioni di scomposizione
Istruzione Init per if/switch
Variabili in linea
Constexpr se
Piega Expressioni
Deduzione dell'argomento del modello per i modelli di classe
Dichiarazione di parametri di modello non di tipo con Auto
Riassunto e conclusione
Requisiti
- Esperienza con la programmazione in C++
I corsi di formazione pubblici richiedono più di 5 partecipanti.
Corso di formazione Writing Simpler Cleaner Code with C++ 17 - Booking
Corso di formazione Writing Simpler Cleaner Code with C++ 17 - Enquiry
Writing Simpler Cleaner Code with C++ 17 - Richiesta di consulenza
Recensioni (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Corso - 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
Corso - Writing Simpler Cleaner Code with C++ 17
Corsi in Arrivo
Corsi relativi
Advanced C++
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare tecniche di programmazione avanzate C++ per sviluppare sistemi e applicazioni complessi, sicuri e ad alte prestazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare un ambiente di sviluppo che includa tutte le C++ librerie, pacchetti e framework.
- Comprendere le funzionalità, i componenti e gli elementi di base di C++.
- Creare applicazioni complesse C++ utilizzando tecniche di programmazione avanzate.
- Informazioni su come scrivere codice leggibile, veloce e sicuro in C++.
- Conoscere le insidie comuni della sicurezza nel linguaggio C++ e come mitigarle.
- Implementare strategie di test per il controllo della qualità e della sicurezza del codice.
- Utilizzare gli strumenti di diagnostica e debug nello sviluppo C++.
C++ for Modeling Quantitative Finance
49 oreFormazione approfondita C++ per coprire la modellazione dei metodi quantitativi e introdurre un enorme progetto per i tirocinanti per avere una vera esperienza pratica con C++ per Quants
C/C++ Secure Coding
21 oreQuesto corso di tre giorni copre le basi della protezione del codice C / C++ contro gli utenti malintenzionati che possono sfruttare molte vulnerabilità nel codice con la gestione della memoria e la gestione dell'input, il corso copre i principi della scrittura di codice sicuro.
C++ for Embedded Systems
21 oreIl C++ adatto per sistemi embedded come microcontrollori e sistemi operativi in tempo reale?
La programmazione orientata agli oggetti dovrebbe essere utilizzata nei microcontrollori?
Il C++ troppo lontano dall'hardware per essere efficiente?
Questa formazione dal vivo con istruttore affronta queste domande e dimostra attraverso la discussione e la pratica di come C++ può essere utilizzato per sviluppare sistemi embedded con codice che sia accurato, leggibile ed efficiente. I partecipanti mettono in pratica la teoria attraverso la creazione di un'applicazione incorporata di esempio in C++ .
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i principi di modellazione orientata agli oggetti, programmazione software integrata e programmazione in tempo reale
- Produci codice per sistemi embedded che sia piccolo, veloce e sicuro
- Evita il gonfiore del codice da modelli, eccezioni e altre funzionalità del linguaggio
- Comprendere i problemi relativi all'utilizzo del C++ nei sistemi critici per la sicurezza e in tempo reale
- Debug di un programma C++ su un dispositivo di destinazione
Pubblico
- Sviluppatori
- Designers
Formato del corso
- Parte lezione, parte discussione, esercitazioni e esercitazioni pratiche
C++ 11 Programming
14 oreQuesto è un corso di 2 giorni rivolto ai programmatori C++ che sono interessati ad applicare il nuovo standard C++ 11 nel loro settore. È particolarmente utile per gli sviluppatori di applicazioni finanziarie che coprono tutte le nuove funzionalità con esempi di codifica da eseguire all'interno del laboratorio
C++, QT, ZeroMQ and Protocol Buffers
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) fornisce una copertura introduttiva di C++, del framework GUI Qt e di varie tecnologie di comunicazione come ZeroMQ e Protocol Buffers che possono essere utilizzate per la scrittura di applicazioni distribuite.
Alla fine di questa formazione, i partecipanti avranno le conoscenze e la pratica necessarie per scrivere e compilare un'applicazione utilizzando C++, Qt e gcc su Linux Centos 6/7. I partecipanti integreranno anche funzionalità di messaggistica asincrona utilizzando Zero MQ e Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 oreQuesto corso di formazione intende introdurre C++ come estensione comune di C quando si applica lo sviluppo di sistemi embedded orientati agli oggetti. Poiché C++ racchiude C, questo training ci porta da C a C++ in modo naturale e guarda sotto il cofano di come C++ viene implementato. Questo è particolarmente utile da comprendere quando si applica C++ in un ambiente con risorse limitate incorporate. Lo standard C++ è stato recentemente sottoposto a un'importante revisione, nota anche come C++11, e ne è in arrivo uno nuovo, C++14. Questo corso affronta argomenti introdotti con queste revisioni che sono particolarmente utili come la gestione della memoria ad alte prestazioni, la concorrenza che fa uso di un ambiente multicore e il bare metal vicino alla programmazione hardware.
OBIETTIVO/BENEFICI
L'obiettivo principale di questa classe è che tu sia in grado di usare C++ in modo "corretto".
- Introdurre C++ come alternativa di linguaggio orientato agli oggetti in un contesto di sistema embedded
- Mostrare le somiglianze - e le differenze - con il linguaggio C
- Comprendere le diverse strategie di gestione della memoria, in particolare la semantica di spostamento introdotta con C++11
- Guarda sotto il cofano e comprendi a cosa portano i diversi paradigmi in C++ nel codice macchina
- Utilizzare i modelli per ottenere astrazioni di ordine elevato type safe per il bare metal vicino alla programmazione hardware, ovvero I/O mappati in memoria e interrupt, in particolare i modelli variadic introdotti con C++11
- Fornire alcuni modelli di progettazione utili, particolarmente applicabili in un contesto incorporato
- Alcuni esercizi per mettere in pratica alcuni concetti
PUBBLICO/PARTECIPANTI
Questo corso di formazione è rivolto a C++- programmatori che intendono iniziare a utilizzare C++ in un contesto di sistema embedded.
CONOSCENZE PREGRESSE
Il corso richiede una conoscenza di base della programmazione C++, corrispondente ai nostri corsi di formazione "C++ – Livello 1" e "C++ Livello 2 – Introduzione a C++11".
ESERCITAZIONI PRATICHE
Durante la formazione metterai in pratica i concetti presentati in una serie di esercizi. Utilizzeremo l'ambiente di sviluppo integrato aperto e gratuito di Eclipse
Functional Programming with C++
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano programmare in modo funzionale con C++
Al termine di questa formazione, i partecipanti saranno in grado di:
- Utilizzare soluzioni di programmazione funzionale per migliorare le prestazioni delle applicazioni Web.
- Evita la mutazione dei dati e gli effetti collaterali con la programmazione funzionale.
- Crea applicazioni Web in uno stile di programmazione funzionale.
HMI Development for Automotive Infotainment Systems
14 oreIntroduction to LaTex
14 oreLaTex è un linguaggio di preparazione dei documenti open source distribuito gratuitamente, utilizzato da scienziati, ricercatori, scrittori ed editori che compongono e stampano le loro opere con la massima qualità tipografica, utilizzando un layout predefinito e professionale. Viene spesso utilizzato per articoli di riviste, documenti tecnici o scientifici di dimensioni medio-grandi, tesi e tesi di laurea e relazioni complesse.
A differenza dei word processor WYSIWYG, LaTex combina comandi di programmazione e testo per consentire all'autore di concentrarsi sul contenuto e non formulare problemi come riferimenti numerici interni, citazioni bibliografiche o formattazione coerente.
LaTex è supportato da una comunità attiva che prepara e distribuisce regolarmente nuovi pacchetti e formati cartacei,
Advanced C++ Software Design
35 oreQuesto è un corso di addestramento avanzato C++ incentrato sullo sviluppo e la progettazione di software orientati agli oggetti (OO) con il C++ programmazione C++ .
Object Oriented Programming with C++
7 oreIn questo corso, i partecipanti impareranno concetti C++ e abilità di programmazione.
Programming in C++
35 oreIl corso presenta un linguaggio C++ orientato agli oggetti completo e il suo uso di semplici esempi. Questi sono i meccanismi e la libreria standard
Qt Programming
21 oreQuesto corso di formazione dal vivo con istruttore in Italia fornisce una copertura approfondita di Qt e dei suoi moduli.
Alla fine di questa formazione, i partecipanti avranno le conoscenze e la pratica necessarie per sviluppare la propria applicazione C++ utilizzando Qt.
Unreal Engine 4
21 oreQuesto corso di formazione dal vivo con istruttore in Italia copre i fondamenti dello sviluppo di giochi con Unreal Engine 4 e offre ai partecipanti la possibilità di creare il proprio gioco di esempio.