Curso de Programação Orientada a Objetos com C++
Neste curso, os participantes aprenderão conceitos e habilidades de programação em C++.
Programa do Curso
- Visão geral
- Características
- Sobrecarga de função
- Operador de resolução de escopo
- Aulas em C++
- Access Especificadores
- Construtor, Destruidor
- Membros estáticos, funções
- Classes de amigos, funções de amigos
- Sobrecarga do Operador
- Conversões de dados
- Herança, Polimorfismo
- Tratamento de exceções, modelos
- Fluxos de entrada e saída
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Programação Orientada a Objetos com C++ - Reserva
Curso de Programação Orientada a Objetos com C++ - Consulta
Declaração de Clientes (1)
Bons exemplos, foco no material mais útil
Piotr Sowinski - Intel Technology Poland
Curso - Object Oriented Programming with C++
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Desenvolvimento Avançado Embedded Systems
35 HorasEste treinamento ministrado pelo instrutor (online ou presencial) é direcionado a engenheiros que desejam aprender como usar o C embarcado para programar diversos tipos de microcontroladores com base em diferentes arquiteturas de processador (8051, ARM CORTEX M-3 e ARM9).
Arduino para Iniciantes
21 HorasNeste treinamento presencial, ministrado pelo instrutor em Brasil, os participantes aprenderão como programar o Arduino para uso prático, como controlar luzes, motores e sensores de detecção de movimento. Este curso assume o uso de componentes de hardware reais em um ambiente de laboratório ao vivo (não hardware simulado por software).
Ao final deste treinamento, os participantes serão capazes de:
- Programar o Arduino para controlar luzes, motores e outros dispositivos.
- Compreender a arquitetura do Arduino, incluindo entradas e conectores para dispositivos adicionais.
- Adicionar componentes de terceiros, como LCDs, acelerômetros, giroscópios e rastreadores GPS, para estender a funcionalidade do Arduino.
- Compreender as várias opções em linguagens de programação, desde C até linguagens de arrastar-e-soltar.
- Testar, depurar e implantar o Arduino para resolver problemas do mundo real.
Buildroot: a Firmware Generator for Embedded Systems
7 HorasBuildroot é um projeto de código aberto que contém scripts que produzem uma cadeia de ferramentas de compilação cruzada, uma imagem personalizável do sistema de arquivos raiz e um kernel Linux para dispositivos embarcados. Durante este curso prático, os participantes aprenderão a usá-lo:
- Como selecionar o software que vai para o sistema de arquivos raiz.
- Como adicionar novos pacotes e modificar os existentes.
- Como adicionar suporte para novas placas embarcadas.
Durante o curso, serão produzidas imagens de sistema de ficheiros de arranque. Os cursos remotos são ministrados usando o emulador QEMU, enquanto na sala de aula é possível usar tanto o QEMU quanto placas embarcadas reais à escolha do instrutor.
Outros projectos com objectivos semelhantes incluem o projeto Yocto e o OpenWRT. Utilize estas apresentações para determinar qual é a escolha certa para as suas necessidades.
Fundamentos de Circuitos e Eletrônica
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros e cientistas da computação que desejam aplicar os fundamentos de circuitos e eletrônicos para projetar dispositivos e sistemas que utilizam propriedades de componentes elétricos para o desenvolvimento de funcionalidades de hardware.
No final desta formação, os participantes serão capazes de:
- Instalar e configurar as ferramentas e programas necessários para o desenvolvimento de circuitos e placas de circuitos.
- Compreender os princípios básicos da engenharia de circuitos e eletrónica.
- Utilizar os componentes electrónicos primários na construção de tecnologias eficientes de hardware informático.
- Otimizar dispositivos electrónicos através da implementação de métodos de análise de circuitos.
- Aplicar os fundamentos da eletrónica e dos circuitos ao desenvolvimento de aplicações empresariais.
Fundamentos do Processamento Digital de Sinais (DSP)
21 HorasEste treinamento presencial conduzido por instrutor em Brasil (online ou no local) é destinado a engenheiros e cientistas que desejam aprender e aplicar implementações de DSP para lidar eficientemente com diferentes tipos de sinais e obter melhor controle sobre sistemas eletrônicos multicanal.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar e configurar a plataforma e as ferramentas de software necessárias para o Processamento Digital de Sinais.
- Compreender os conceitos e princípios fundamentais do DSP e suas aplicações.
- Familiarizar-se com componentes de DSP e utilizá-los em sistemas eletrônicos.
- Gerar algoritmos e funções operacionais usando os resultados do DSP.
- Utilizar as características básicas das plataformas de software de DSP e projetar filtros de sinais.
- Sintetizar simulações de DSP e implementar vários tipos de filtros para DSP.
Princípios de Design de Aplicações em Embedded C para Profissionais Automotivos
14 HorasUm curso de dois dias que abrange todos os princípios de conceção com exemplos de código associados a tecnologias industriais recentes; muito útil para os programadores de software para o sector automóvel
Princípios de Projeto de Aplicações Embarcadas em C
14 HorasEste treinamento presencial, conduzido por um instrutor (online ou no local), destina-se a desenvolvedores C que desejam aprender os princípios de design de C embarcado.
No final deste treinamento, os participantes serão capazes de:
- Compreender as considerações de design que tornam os programas de C embarcado confiáveis
- Definir a funcionalidade de um sistema embarcado
- Definir a lógica e estrutura do programa para obter o resultado desejado
- Projetar uma aplicação embarcada confiável, sem erros
- Obter o máximo desempenho do hardware de destino
Formato do Curso:
- Aula interativa e discussão
- Exercícios e prática
- Implementação prática em um ambiente de laboratório ao vivo
Opções de Personalização do Curso:
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Unidade de Controle Eletrônico (ECU) - Prático com Vector
28 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros e técnicos automotivos de nível intermediário que desejam obter experiência prática em testes, simulações e diagnósticos de ECUs usando ferramentas Vetor como CANoe e CANape.
No final desta formação, os participantes serão capazes de:
- Compreender o papel e a função das ECUs nos sistemas automotivos.
- Instalar e configurar ferramentas vectoriais como o CANoe e o CANape.
- Simular e testar a comunicação de ECUs em redes CAN e LIN.
- Analisar dados e efetuar diagnósticos em UCE.
- Criar casos de teste e automatizar fluxos de trabalho de teste.
- Calibrar e otimizar ECUs utilizando abordagens práticas.
Unidade de Controle Eletrônico (ECU) - Vetorial Teórico
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros automotivos de nível intermediário e desenvolvedores de sistemas embarcados que desejam entender os aspectos teóricos das ECUs, com foco em ferramentas e metodologias baseadas em vetores usadas no design e desenvolvimento automotivo.
No final desta formação, os participantes serão capazes de:
- Compreender a arquitetura e as funções das ECUs nos veículos modernos.
- Analisar os protocolos de comunicação utilizados no desenvolvimento de ECUs.
- Explorar ferramentas baseadas em vectores e as suas aplicações teóricas.
- Aplicar princípios de desenvolvimento baseados em modelos ao projeto de ECU.
FreeRTOS: Programação para Sistemas Operacionais em Tempo Real
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como codificar usando FreeRTOS à medida que avançam no desenvolvimento de um projeto RTOS simples usando um microcontrolador.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os conceitos básicos de sistemas operacionais em tempo real.
- Conhecer o ambiente do FreeRTOS.
- Aprender a codificar com FreeRTOS.
- Fazer a interface de uma aplicação FreeRTOS com periféricos de hardware.
Aprendendo Vivado
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de FPGA que desejam usar Vivado para projetar, depurar e implementar soluções de hardware.
No final deste treinamento, os participantes serão capazes de:
- Desenvolver sistemas HDL com código C e ferramentas Vivado.
- Gerar e implementar processadores soft em Vivado.
- Testar e simular código C usando Vivado.
LEDE: Configurar um Roteador Sem Fio Linux
7 HorasO Projeto LEDE (Linux Embedded Development Environment) é um sistema operacional Linux baseado no OpenWrt. É uma substituição completa para o firmware fornecido pelo fabricante de uma ampla gama de roteadores sem fio e dispositivos não de rede.
Neste treinamento orientado por instrutor, os participantes aprenderão como configurar um roteador sem fio baseado no LEDE.
Público-alvo
- Administradores de rede e técnicos
Formato do curso
- Parte palestra, parte discussão, exercícios e prática intensa
Raspberry Pi para Iniciantes
14 HorasRaspberry Pi é um computador de placa única muito pequeno.
Neste treinamento liderado por instrutor e ao vivo, os participantes aprenderão a configurar e programar o Raspberry Pi para atuar como um sistema embarcado interativo e poderoso.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar um IDE (ambiente de desenvolvimento integrado) para máxima produtividade no desenvolvimento
- Programar o Raspberry Pi para controlar dispositivos como sensores de movimento, alarmes, servidores web e impressoras.
- Compreender a arquitetura do Raspberry Pi, incluindo entradas e conectores para dispositivos adicionais.
- Entender as várias opções de linguagens de programação e sistemas operacionais
- Testar, depurar e implantar o Raspberry Pi para resolver problemas do mundo real
Público-alvo
- Desenvolvedores
- Técnicos de hardware/software
- Pessoas técnicas em todas as indústrias
- Hobbyistas
Formato do curso
- Parte palestra, parte discussão, exercícios e muita prática hands-on
Nota
- O Raspberry Pi suporta vários sistemas operacionais e linguagens de programação. Este curso usará o sistema operacional baseado em Linux Raspbian e a linguagem de programação Python . Para solicitar uma configuração específica, entre em contato conosco para organizar.
- Os participantes são responsáveis por adquirir o hardware e os componentes do Raspberry Pi.
Projeto Yocto
28 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como criar um sistema de construção para Linux incorporado com base em Yocto Project.
Ao final deste treinamento, os participantes serão capazes de:
- Entenda os conceitos fundamentais por trás de um sistema de compilação Yocto Project, incluindo receitas, metadados e camadas.
- Construir uma imagem Linux e executá-la sob emulação.
- Economizar tempo e energia construindo sistemas Linux embarcados.
O Projeto Yocto - Uma Visão Geral - Prático
28 HorasDescrição
Esta formação de quatro dias combina teoria e exercícios práticos para introduzir o Yocto Project.
Ele responde a perguntas frequentes como:
- É realmente necessário usar outra versão do conjunto de ferramentas/bibliotecas/pacotes para cada projeto GNU/Linux e, além disso, seguir um fluxo de trabalho diferente?
- É possível garantir que o ambiente de desenvolvimento seja idêntico para todos os desenvolvedores/fornecedores e que ainda seja possível produzir compilações idênticas às de hoje daqui a mais de 10 anos?
- A PJ pode ajudar a descobrir ao abrigo de que licenças de software estão licenciados os pacotes que utiliza?
As sessões práticas são efectuadas em hardware alvo (por exemplo, Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Após a formação, poderá descarregar uma imagem docker com o Ubuntu 14.x e todas as dependências pré-instaladas, bem como os exemplos, para poder trabalhar com o material do curso nos seus próprios laboratórios. Por favor, note que este não é um curso introdutório ao Embedded GNU/Linux. Você já deve saber como o Embedded GNU/Linux funciona e como configurar/compilar o kernel GNU/Linux e os drivers do kernel.
Quem deve participar?
Você já usa o GNU/Linux em seus projetos e provavelmente já ouviu falar do Yocto Project, mas não se atreveu a dar uma olhada mais de perto, ou teve dificuldades em usá-lo. Você não sabe se e como seu fluxo de trabalho diário pode ser acomodado no PJ e geralmente acha o PJ bastante complicado. Para que é que precisamos de tudo isto se até agora tudo era (supostamente) muito mais fácil? Após a formação, deverá ser capaz de decidir se precisa ou não da PJ. O workshop destina-se a engenheiros de software, de desenvolvimento e de sistemas, testadores, administradores, engenheiros e outras partes interessadas no PJ, com um conhecimento sólido do GNU/Linux incorporado.