Corso di formazione Object Oriented Programming with C++
In questo corso, i partecipanti impareranno concetti C++ e abilità 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 Object Oriented Programming with C++ - Booking
Corso di formazione Object Oriented Programming with C++ - Enquiry
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
Advanced Embedded Systems Development
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli ingegneri che desiderano imparare a utilizzare il C integrato per programmare vari tipi di microcontrollori basati su diverse architetture di processore (8051, ARM CORTEX M-3 e ARM9).
Arduino Programming for Beginners
21 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a programmare Arduino per l'uso nel mondo reale, ad esempio per controllare luci, motori e sensori di rilevamento del movimento. Questo corso presuppone l'uso di componenti hardware reali in un ambiente di laboratorio reale (non hardware simulato dal software).
Al termine di questa formazione, i partecipanti saranno in grado di:
- Programmare Arduino per controllare luci, motori e altri dispositivi.
- Comprendere l'architettura di Arduino, inclusi gli ingressi e i connettori per i dispositivi aggiuntivi.
- Aggiungi componenti di terze parti come LCD, accelerometri, giroscopi e localizzatori GPS per estendere le funzionalità di Arduino.
- Comprendere le varie opzioni nei linguaggi di programmazione, dal C ai linguaggi drag-and-drop.
- Testare, eseguire il debug e distribuire Arduino per risolvere i problemi del mondo reale.
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.
Circuits and Electronics Fundamentals
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.
Digital Signal Processing (DSP) Fundamentals
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a ingegneri e scienziati che desiderano apprendere e applicare le implementazioni DSP per gestire in modo efficiente diversi tipi di segnale e ottenere un migliore controllo sui sistemi elettronici multicanale.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare e configurare la piattaforma software e gli strumenti necessari per l'elaborazione del segnale digitale.
- Comprendere i concetti e i principi fondamentali per DSP e le sue applicazioni.
- Familiarizzare con i componenti DSP e impiegarli nei sistemi elettronici.
- Genera algoritmi e funzioni operative utilizzando i risultati di DSP.
- Utilizza le funzionalità di base delle piattaforme software DSP e progetta filtri di segnale.
- Sintetizza le simulazioni DSP e implementa vari tipi di filtri per DSP.
Embedded C Application Design Principles for Automotive Professionals
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
Embedded C Application Design Principles
14 oreQuesto corso di formazione dal vivo con istruttore (online o in loco) è rivolto agli sviluppatori C che desiderano apprendere i principi di progettazione C incorporati.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere le considerazioni di progettazione che rendono affidabili i programmi C integrati
- Definire la funzionalità di un sistema embedded
- Definire la logica e la struttura del programma per ottenere il risultato desiderato
- Progetta un'applicazione embedded affidabile e priva di errori
- Ottenere prestazioni ottimali dall'hardware di destinazione
Formato del corso:
- Lezione e discussione interattiva
- Esercizi e pratica
- Implementazione pratica in un ambiente live-lab
Opzioni di personalizzazione del corso:
- Per richiedere una formazione personalizzata per questo corso, contattateci per l'organizzazione.
Electronic Control Unit (ECU) - Practical Vector
28 oreQuesto corso di formazione dal vivo guidato da istruttori in Italia (online o in loco) è rivolto a ingegneri e tecnici automobilistici di livello intermedio che desiderano acquisire esperienza pratica nel testare, simulare e diagnosticare le ECU utilizzando strumenti Vector come CANoe e CANape.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere il ruolo e la funzione delle ECU nei sistemi automobilistici.
- Impostare e configurare gli strumenti Vector come CANoe e CANape.
- Simulare e testare la comunicazione tra ECU su reti CAN e LIN.
- Analizzare i dati e eseguire diagnosi sulle ECU.
- Creare casi di test e automatizzare i flussi di lavoro di testing.
- Calibrare e ottimizzare le ECU utilizzando approcci pratici.
Electronic Control Unit (ECU) - Theoretical Vector
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: Programming for Real Time Operating Systems
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.
Learning 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: Set Up a Linux Wireless Router
7 oreIl progetto LEDE ( Linux Embedded Development Environment) è un sistema operativo Linux basato su OpenWrt . È una sostituzione completa per il firmware fornito dal fornitore di una vasta gamma di router wireless e dispositivi non di rete.
In questo corso di formazione dal vivo con istruttore, i partecipanti impareranno come configurare un router wireless basato su LEDE.
Pubblico
- Amministratori e tecnici di rete
Formato del corso
- Parte lezione, parte discussione, esercitazioni e esercitazioni pratiche
Yocto Project
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.
The Yocto Project - An Overview - hands-on
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.