Corso di formazione Programmazione Orientata agli Oggetti con C++
In questo corso, i partecipanti impareranno i concetti di C++ e le competenze di programmazione.
Struttura del corso
- Panoramica
- Caratteristiche
- Sovraccarico delle funzioni
- Operatore di risoluzione dell'ambito
- Classi in C++
- Identificatori di accesso
- Costruttore, Distruttore
- Membri statici, Funzioni
- Classi Friend, Funzioni Friend
- Sovraccarico dell'operatore
- Conversioni di dati
- Ereditarietà, polimorfismo
- Gestione delle eccezioni, modelli
- Flussi di input e output
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Programmazione Orientata agli Oggetti con C++ - Prenotazione
Corso di formazione Programmazione Orientata agli Oggetti con C++ - Richiesta
Recensioni (1)
Buoni esempi, concentrati sul materiale più utile
Piotr Sowinski - Intel Technology Poland
Corso - Object Oriented Programming with C++
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Sviluppo Avanzato Embedded Systems
35 OreQuesto corso di formazione guidato dal docente (online o in presenza) è rivolto agli ingegneri che desiderano imparare come utilizzare C embedded per programmare vari tipi di microcontrollori basati su diverse architetture di processore (8051, ARM CORTEX M-3 e ARM9).
Arduino per Iniziati
21 OreIn questo corso guidato dal docente, in Italia, i partecipanti impareranno come programmare l'Arduino per utilizzi reali, come il controllo di luci, motori e sensori di rilevamento del movimento. Questo corso presuppone l'utilizzo di componenti hardware reali in un ambiente laboratorio live (non hardware simulato software).
Al termine di questo addestramento, i partecipanti saranno in grado di:
- Programmare l'Arduino per controllare luci, motori e altri dispositivi.
- Comprendere l'architettura dell'Arduino, inclusi gli ingressi e i connettori per dispositivi esterni.
- Aggiungere componenti di terze parti come LCD, accelerometri, giroscopi e tracciatori GPS per estendere le funzionalità dell'Arduino.
- Comprendere le varie opzioni in termini di linguaggi di programmazione, dalla C ai linguaggi drag-and-drop.
- Testare, debuggare e distribuire l'Arduino per risolvere problemi reali.
Buildroot: a Firmware Generator for Embedded Systems
7 OreBuildroot è un progetto open-source che contiene script che producono una toolchain di cross-compilazione, un'immagine del filesystem root personalizzabile e un kernel Linux per dispositivi embedded. Durante questo corso pratico, i partecipanti impareranno ad utilizzarlo:
- Come selezionare il software che va nel filesystem di root.
- Come aggiungere nuovi pacchetti e modificare quelli esistenti.
- Come aggiungere il supporto per le nuove schede embedded.
Durante il corso verranno prodotte immagini di filesystem avviabili. I corsi a distanza vengono erogati utilizzando l'emulatore QEMU , mentre in aula è possibile utilizzare sia QEMU che vere e proprie schede embedded a scelta del formatore.
Altri progetti con obiettivi simili includono il progetto Yocto e OpenWRT. Si prega di utilizzare queste presentazioni per determinare quale sia la scelta giusta per le proprie esigenze.
Fondamenti di Circuiti e Elettronica
14 OreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a ingegneri e informatici che desiderano applicare i fondamenti dei circuiti e dell'elettronica per progettare dispositivi e sistemi che utilizzano le proprietà dei componenti elettrici per lo sviluppo di funzionalità hardware.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Imposta e configura gli strumenti e i programmi necessari per lo sviluppo di circuiti e circuiti stampati.
- Comprendi i principi di base alla base dell'ingegneria dei circuiti e dell'elettronica.
- Utilizzare i componenti elettronici primari nella costruzione di tecnologie hardware per computer efficienti.
- Ottimizza i dispositivi elettronici implementando metodi di analisi dei circuiti.
- Applicare i fondamenti dell'elettronica e dei circuiti allo sviluppo di applicazioni aziendali.
Fondamenti del Processamento Digitale dei Segnali (DSP)
21 OreQuesto corso di formazione guidato da un istruttore (online o sul posto) è rivolto a ingegneri e scienziati che desiderano imparare ed applicare le implementazioni del DSP per gestire in modo efficiente diversi tipi di segnali e ottenere un controllo migliore sui sistemi elettronici multicanale.
Al termine di questo corso, i partecipanti saranno in grado di:
- Configurare la piattaforma software e gli strumenti necessari per il Processamento Digitale dei Segnali.
- Comprendere i concetti e i principi fondamentali del DSP e delle sue applicazioni.
- Familiarizzare con i componenti del DSP e utilizzarli nei sistemi elettronici.
- Generare algoritmi e funzioni operative utilizzando i risultati del DSP.
- Utilizzare le funzionalità di base delle piattaforme software per il DSP e progettare filtri di segnale.
- Sintetizzare simulazioni di DSP e implementare vari tipi di filtri per il DSP.
Principi di Progettazione di Applicazioni Embedded C per Professionisti dell'Automotive
14 OreUn corso di due giorni che copre tutti i principi di progettazione con esempi di codice abbinati alla recente tecnologia industriale; Molto utile per gli sviluppatori di software automobilistico
Principi di Progettazione delle Applicazioni Embedded C
14 OreQuesto corso di formazione guidato dall'instruttore, live (online o in sede), è rivolto a sviluppatori C che desiderano imparare i principi del design embedded C.
Al termine di questo training, i partecipanti saranno in grado di:
- Capire le considerazioni di progettazione che rendono affidabili i programmi embedded C
- Definire la funzionalità di un sistema embedded
- Definire la logica e la struttura del programma per ottenere il risultato desiderato
- Progettare un'applicazione embedded affidabile e priva di errori
- Ottenere le prestazioni ottimali dall'hardware target
Formato del Corso:
- Lezione interattiva e discussione
- Esercizi e pratica
- Implementazione pratica in un ambiente live-lab
Opzioni di Personalizzazione del Corso:
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
Unità di Controllo Elettronico (ECU) - Pratica Vector
28 OreQuesta formazione guidata da un istruttore, live (online o in presenza) è rivolta a ingegneri automobilistici intermedi e tecnici che desiderano acquisire esperienza pratica nel testing, nella simulazione e nella diagnosi delle ECE utilizzando strumenti Vector come CANoe e CANape.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Capire il ruolo e la funzione delle ECE nei sistemi automobilistici.
- Configurare strumenti Vector come CANoe e CANape.
- Simulare e testare la comunicazione delle ECE su reti CAN e LIN.
- Analizzare i dati e effettuare diagnosi sulle ECE.
- Creatre casi di test e automatizzare i flussi di lavoro di testing.
- Calibrare e ottimizzare le ECE utilizzando approcci pratici.
Unità di Controllo Elettronico (ECU) - Vettore Teorico
21 OreQuesto corso di formazione dal vivo, guidato da un istruttore, in Italia (online o in loco) è rivolto a ingegneri automobilistici e sviluppatori di sistemi embedded di livello intermedio che desiderano comprendere gli aspetti teorici delle ECU, concentrandosi sugli strumenti e le metodologie basati su Vector utilizzati nella progettazione e nello sviluppo automobilistico.
Alla fine di questo corso di formazione, i partecipanti saranno in grado di:
- Capire l'architettura e le funzioni delle ECU nei veicoli moderni.
- Analizzare i protocolli di comunicazione utilizzati nello sviluppo delle ECU.
- Esplora strumenti basati su Vector e le loro applicazioni teoriche.
- Applicare i principi di sviluppo basati su modelli alla progettazione delle ECU.
FreeRTOS: Programmazione per Sistemi Operativi in Tempo Reale
14 OreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a programmare utilizzando FreeRTOS mentre passano attraverso lo sviluppo di un semplice progetto RTOS utilizzando un microcontrollore.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i concetti di base dei sistemi operativi real-time.
- Impara l'ambiente di FreeRTOS.
- Scopri come programmare con FreeRTOS.
- Interfaccia un'applicazione FreeRTOS alle periferiche hardware.
Apprendimento di Vivado
14 OreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori FPGA che desiderano utilizzare Vivado per progettare , eseguire il debug e implementare soluzioni hardware.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Sviluppa sistemi HDL con codice C e strumenti Vivado.
- Generare e implementare processori software in Vivado.
- Testare e simulare il codice C utilizzando Vivado.
LEDE: Configurazione di un Router Wireless Linux
7 OreIl Progetto LEDE (Linux Embedded Development Environment) è un sistema operativo Linux basato su OpenWrt. È una sostituzione completa del firmware fornito dal produttore per una vasta gamma di router wireless e dispositivi non di rete.
In questa formazione guidata da un istruttore, i partecipanti impareranno come configurare un router wireless basato su LEDE.
Pubblico
- Amministratori di rete e tecnici
Formato del corso
- Parte lezione, parte discussione, esercizi e ampia pratica manuale
Raspberry Pi per Iniziati
14 OreRaspberry Pi è un computer su scheda molto piccolo.
In questa formazione guidata dal docente, i partecipanti impareranno come configurare e programmare il Raspberry Pi per utilizzarlo come sistema di calcolo integrato interattivo e potente.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare un IDE (ambiente di sviluppo integrato) per massimizzare la produttività nello sviluppo
- Programmare il Raspberry Pi per controllare dispositivi come sensori di movimento, allarmi, server web e stampanti.
- Comprendere l'architettura del Raspberry Pi, incluse le sue interfacce di input e connettori per dispositivi aggiuntivi.
- Conoscere le varie opzioni in termini di linguaggi di programmazione e sistemi operativi
- Testare, debuggare e distribuire il Raspberry Pi per risolvere problemi reali
Pubblico
- Sviluppatori
- Tecnici hardware/software
- Persone tecniche in tutte le industrie
- Appassionati
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica intensiva
Note
- Raspberry Pi supporta vari sistemi operativi e linguaggi di programmazione. In questo corso verrà utilizzato il sistema operativo Linux-based Raspbian e il linguaggio di programmazione Python . Per richiedere una configurazione specifica, contattateci per organizzare.
- I partecipanti sono responsabili dell'acquisto del hardware e dei componenti Raspberry Pi.
Progetto Yocto
28 OreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno come creare un sistema di compilazione per embedded Linux basato su Yocto Project.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i concetti fondamentali alla base di un sistema di compilazione Yocto Project, incluse ricette, metadati e livelli.
- Costruisci un'immagine Linux ed eseguila sotto emulazione.
- Risparmia tempo ed energia costruendo sistemi integrati Linux.
Il Progetto Yocto - Panoramica - pratica
28 OreDescrizione
Questo corso di formazione di quattro giorni combina la teoria con esercizi pratici per introdurre il Yocto Project.
Risponde alle domande più frequenti come:
- È davvero necessario utilizzare un'altra versione della toolchain/librerie/pacchetti per ogni singolo progetto GNU/Linux e un top di quello per seguire un flusso di lavoro diverso?
- Puoi assicurarti che l'ambiente di sviluppo sia identico per tutti gli sviluppatori/fornitori e che tu possa ancora produrre build identiche come oggi tra 10+ anni?
- YP può aiutare a scoprire in base a quali licenze software sono concessi in licenza i pacchetti che utilizzi?
Le sessioni pratiche vengono eseguite su hardware target (ad es. Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Dopo la formazione sarai in grado di scaricare un'immagine docker con Ubuntu 14.x e tutte le dipendenze preinstallate più gli esempi per lavorare con il materiale del corso nei tuoi laboratori. Si prega di notare che questo non è un corso introduttivo a GNU/Linux incorporato. Dovreste già sapere come funziona Embedded GNU/Linux e come configurare/compilare il kernel GNU/Linux e i driver del kernel.
Chi dovrebbe partecipare?
Usate già GNU/Linux per i vostri progetti e probabilmente avete sentito parlare di Yocto Project, ma non avete avuto il coraggio di dare un'occhiata più da vicino, o avete avuto difficoltà ad usarlo. Non sai se e come il tuo flusso di lavoro quotidiano possa essere adattato all'YP e generalmente trovi l'YP piuttosto complicato. Perché abbiamo bisogno di tutto questo dal momento che fino a sapere tutto era (presumibilmente) molto più facile? Dopo l'allenamento dovresti essere in grado di decidere se hai bisogno dell'YP o meno. Il workshop è rivolto a ingegneri del software, dello sviluppo, dei sistemi, dei tester, degli amministratori, degli ingegneri e di altre parti interessate al YP, con una solida conoscenza di Embedded GNU/Linux.