Este treinamento pretende introduzir o C++ como uma extensão comum do C ao aplicar o desenvolvimento de sistemas embarcados orientados a objetos. Como o C++ inclui o C, esse treinamento nos leva de C para C++ de uma maneira natural e examina como o C++ é implementado. Isso é especialmente valioso para compreender ao aplicar C++ em um ambiente limitado de recursos incorporados. O padrão C++ passou recentemente por uma revisão importante, conhecida como C++ 11, e uma nova está a caminho, C++ 14. Este curso aborda assuntos trazidos com essas revisões que são especialmente úteis como gerenciamento de memória de alto desempenho, uso de simultaneidade de um ambiente multicore e bare-metal próximo à programação de hardware.
OBJETIVO / BENEFÍCIOS
O principal objetivo desta classe é que você possa usar o C++ de uma “maneira correta”.
- Introduzir C++ como uma alternativa de linguagem orientada a objetos em um contexto de sistema incorporado
- Mostrar as semelhanças - e diferenças - com a linguagem C
- Compreenda diferentes estratégias de gerenciamento de memória - especialmente a semântica de movimentação introduzida no C++ 11
- Veja o que há de diferente em C++ nos códigos de máquina
- Use modelos para obter abstrações seguras de alta ordem do tipo para bare-metal próximo à programação de hardware - E / S mapeada na memória e interrupções - especialmente os modelos variados introduzidos no C++ 11
- Forneça alguns padrões de design úteis, especialmente aplicáveis em um contexto incorporado
- Alguns exercícios para praticar alguns conceitos
AUDIÊNCIA / PARTICIPANTES
Este treinamento é direcionado para C++ - programadores que pretendem começar a usar C++ em um contexto de sistema incorporado.
CONHECIMENTO PRÉVIO
O curso requer conhecimentos básicos de programação em C++ , correspondentes aos nossos treinamentos " C++ - Nível 1" e " C++ Nível 2 - Introdução ao C++ 11".
EXERCÍCIOS PRÁTICOS
Durante o treinamento, você praticará os conceitos apresentados em vários exercícios. Usaremos o ambiente de desenvolvimento integrado aberto e gratuito do Eclipse
Leia mais...