Cursos de Functional Programming with C++
A programação funcional é a avaliação de funções matemáticas para soluções computacionais. Juntamente com C++, a programação funcional permite que os usuários criem elementos e estruturas complexas para aplicações web que não são suscetíveis a efeitos colaterais e mutações.
Este instrutor-led, treinamento ao vivo (online ou on-site) é dirigido a desenvolvedores da web que desejam um programa funcional com C++
No final do curso, os participantes poderão:
- Utilizar soluções de programação funcional para melhorar o desempenho de aplicações web.
- Evitar mutação de dados e efeitos colaterais com a programação funcional.
- Criar aplicações web em um estilo de programação funcional.
O formato do curso
- Apresentação interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de Customização
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar.
Programa do Curso
Introdução
Funcional Programming em profundidade
- Programação orientada a objetos vs programação funcional
- Funções de primeira classe e funções de ordem superior
Funcional Programming em C++
- Escrevendo código em um estilo funcional
- Criando funções Lambda
- Capturando objetos
- Combinando funções
Metaprogramação e Funcional Reactive Programming
- Aplicando fatoriais
- Usando bibliotecas de modelo C++ e bibliotecas de programação funcional
- Trabalhando com extensões Reactive e biblioteca RxCpp
Funcional C++ Desenvolvimento
- Construindo aplicações
- Usando funções de ordem superior
- Trabalhando com tratamento de erros
- Implementando functors e monads
- Refatorando código
- Escrevendo testes unitários
- Analisando o desempenho
- Aplicações multithreading
Resumo e conclusão
Requisitos
Pré-requisitos
- Compreensão de programação procedural/orientada a objetos
- Experiência básica com C++
Público
- Desenvolvedores Web
Precisa de ajuda para escolher o curso certo?
Cursos de Functional Programming with C++ - Enquiry
Declaração de Clientes (5)
Informações gerais sobre o curso
Paulo Gouveia - EID
Curso - C/C++ Secure Coding
Máquina Traduzida
Aproveitei a flexibilidade e variedade de tópicos, a combinação de treinamentos e exercícios significou que eu poderia aplicar o que havia aprendido imediatamente. Também gostei dos projetos no último dia para unir tudo.
Luca Ricagni - Rockwell Collins UK Limited
Curso - Advanced C++
Máquina Traduzida
Gostei muito de mergulhar na língua C++ durante 5 dias - não interrompidos pelo trabalho normal - seguidos ... Pessoalmente, não tão experiente em C++ como os meus colegas, decidi participar neste curso para dar um mergulho profundo. O mergulho despertou em mim uma enorme vontade de aprender mais ... que era exatamente o que eu queria alcançar. Apreciei o conhecimento especializado do formador - e o dos meus colegas. O facto de os temas terem sido abordados muito rapidamente e não em pormenor, é o que espero de um curso avançado. Por vezes, foi demasiado rápido para eu conseguir acompanhar (mas essa é uma desvantagem conhecida e aceite por ter aderido a este curso :-)) ... mas, por outro lado, deu-me uma visão bastante completa das subtilezas da língua. Muito obrigado por apresentar um curso desta forma! Muito agradecido!!!
Jan Grauwen - Septentrio N.V.
Curso - Advanced C++ Software Design
Máquina Traduzida
Interatividade, hora de programação autônoma. Aprendo mais facilmente se tenho a oportunidade de descobrir a resposta e não apenas ser informado sobre ela. Foi também muito bom que o treinamento estivesse bem planejado, mantivemos as pausas para café e o treinamento não perdeu minha atenção. O instrutor tinha um conhecimento muito profundo em C++, nos sentíamos à vontade para perguntar qualquer coisa.
Barna Szecsi - GIS Europe SE
Curso - C++ for Embedded Systems
Máquina Traduzida
Os detalhes sobre como o compilador se comporta dependendo do uso da sintaxe. As seções "Quiz" são muito estimulantes
Andrea Pomatto
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Advanced C++
35 HorasEsta formação ao vivo orientada por um instrutor em Portugal (online ou no local) destina-se a programadores que pretendam utilizar técnicas de programação avançadas C++ para desenvolver sistemas e aplicações complexas, seguras e de elevado desempenho.
No final desta formação, os participantes serão capazes de
- Configurar um ambiente de desenvolvimento que inclua todas as bibliotecas, pacotes e frameworks do C++.
- Compreender os recursos, componentes e elementos básicos do C++.
- Criar aplicativos C++ complexos usando técnicas avançadas de programação.
- Aprender a escrever código legível, rápido e seguro em C++.
- Conheça as armadilhas de segurança comuns na linguagem C++ e como mitigá-las.
- Implementar estratégias de teste para qualidade de código e controlo de segurança.
- Utilizar as ferramentas de diagnóstico e depuração no desenvolvimento de C++.
C++ for Modeling Quantitative Finance
49 HorasTreinamento profundo C++ para cobrir modelagem de métodos quantitativos e apresentar um grande projeto para que os trainees tenham experiência prática real com C++ para Quants
C/C++ Secure Coding
21 HorasEste curso de três dias abrange os princípios básicos de proteção do código C / C++ relação aos usuários mal-intencionados que podem explorar muitas vulnerabilidades no código com gerenciamento de memória e manipulação de entrada, o curso abrange os princípios de gravação de código seguro.
C++ for Embedded Systems
21 HorasO C++ adequado para sistemas embarcados, como microcontroladores e sistemas operacionais em tempo real?
A programação orientada a objetos deve ser usada em microcontroladores?
O C++ muito distante do hardware para ser eficiente?
Este treinamento ao vivo orientado por instrutor aborda essas questões e demonstra, por meio de discussões e práticas, como o C++ pode ser usado para desenvolver sistemas incorporados com código preciso, legível e eficiente. Os participantes colocam a teoria em prática por meio da criação de um aplicativo incorporado de amostra em C++ .
No final deste treinamento, os participantes serão capazes de:
- Compreender os princípios de modelagem orientada a objetos, programação de software embarcado e programação em tempo real
- Produzir código para sistemas embarcados que seja pequeno, rápido e seguro
- Evitar o inchaço do código proveniente de templates, exceções e outros recursos da linguagem
- Compreender as questões relacionadas ao uso de C++ em sistemas críticos de segurança e em tempo real
- Depurar um programa C++ em um dispositivo de destino
Público
- Desenvolvedores
- Designers
Formato do curso
- Parte palestra, parte discussão, exercícios e muita prática
Programação C++ 11
14 HorasEste é um curso de 2 dias destinado a programadores C++ interessados em aplicar o novo padrão C++11 em sua área de atuação. É particularmente útil para desenvolvedores de aplicações financeiras, abordando todos os novos recursos com exemplos de código a serem executados durante o laboratório.
C++, QT, ZeroMQ and Protocol Buffers
35 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) fornece cobertura introdutória de C++, a estrutura GUI Qt e várias tecnologias de comunicação, como ZeroMQ e Protocol Buffers, que podem ser usadas para escrever aplicativos distribuídos.
No final desta formação, os participantes terão os conhecimentos e a prática necessários para escrever e compilar uma aplicação utilizando C++, Qt e gcc em Linux Centos 6/7. Os participantes também integrarão recursos de mensagens assíncronas usando Zero MQ e Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 HorasEste treinamento tem como objetivo apresentar o C++ como uma extensão comum de C ao aplicar o desenvolvimento de sistemas embarcados orientados a objetos. Como o C++ engloba C, este treinamento nos leva de C para C++ de forma natural, e explora o funcionamento interno de como o C++ é implementado. Isso é especialmente valioso para compreender ao aplicar o C++ em um ambiente de recursos limitados embarcado. O padrão C++ passou recentemente por uma grande revisão, também conhecido como C++11, e uma nova versão está a caminho, C++14. Este curso aborda os temas trazidos por essas revisões que são especialmente úteis, como gerenciamento de memória de alto desempenho, concorrência utilizando um ambiente multicore e programação bare-metal próxima ao hardware.
OBJETIVO / BENEFÍCIOS
O principal objetivo desta classe é que você possa usar o C++ de uma “maneira correta”.
- Apresentar o C++ como uma alternativa de linguagem orientada a objetos em um contexto de sistema embarcado
- Mostrar as semelhanças – e diferenças – com a linguagem C
- Compreender diferentes estratégias de gerenciamento de memória – especialmente a semântica de movimentação introduzida com o C++11
- Explorar o funcionamento interno e entender o que diferentes paradigmas em C++ levam ao código de máquina
- Usar templates para alcançar abstrações de alta ordem seguras de tipo para programação bare-metal próxima ao hardware – I/O mapeado por memória, bem como interrupções – especialmente os templates variádicos introduzidos com o C++11
- Fornecer alguns padrões de design úteis, especialmente aplicáveis em um contexto embarcado
- 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
HMI Development for Automotive Infotainment Systems
14 HorasEste é um curso especializado em Desenvolvimento de IHM projetado para profissionais automotivos envolvidos no desenvolvimento de sistemas avançados de informação e entretenimento automotivo.
Advanced C++ Software Design
35 HorasEste é um curso de treinamento avançado em C++ , focado no desenvolvimento e design de software orientado a objetos (OO) com a linguagem de programação C++ .
Object Oriented Programming with C++
7 HorasNeste curso, os participantes aprenderão conceitos de C++ e habilidades de programação.
Programação C++
35 HorasO curso apresenta uma linguagem abrangente orientada a objetos C++ e seu uso de exemplos simples. Estes são os mecanismos padrão e biblioteca
Qt Programming
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal fornece uma cobertura aprofundada de Qt e seus módulos.
No final desta formação, os participantes terão os conhecimentos e a prática necessários para desenvolver a sua própria aplicação C++ utilizando Qt.
Unreal Engine 4: Desenvolvendo jogos em 3D com C ++
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal cobre os fundamentos do desenvolvimento de jogos com o Unreal Engine 4, dando aos participantes a chance de criar seu próprio jogo de amostra.