Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de C++ Avançado

O C++ é uma linguagem de programação multiplataforma, rápida e poderosa, essa linguagem certamente é o caminho para desenvolvimento de grandes softwares comercias ou de jogos com o uso de Ogre.

Nível Avançado Categoria Desenvolvimento Back-end

  • Curso com 02h31 de vídeos
  • Certificado com 20 horas
  • 30 exercícios

Sobre o curso

Uma evolução orientada a objetos da linguagem C, o C++ continua relevante desde a sua criação, seja sendo utilizado como núcleo de outras linguagens ou em sistemas embarcados.

Todo este sucesso se dá porque a linguagem evoluiu ao longo dos anos, e hoje contém recursos de linguagens modernas, sem abandonar o seu forte, que é a facilidade do uso de baixo nível, permitindo trabalhar com DLLs, Sockets e até Assembly. Todos esses detalhes serão explicados neste curso.

Uma evolução orientada a objetos da linguagem C, o C++ continua relevante desde a sua criação, seja sendo utilizado como núcleo de outras linguagens ou em sistemas embarcados.

Todo este sucesso se dá porque a linguagem evoluiu ao longo dos anos, e hoje contém recursos de linguagens modernas, sem abandonar o seu forte, que é a facilidade do uso de baixo nível, permitindo trabalhar com DLLs, Sockets e até Assembly. Todos esses detalhes serão explicados neste curso.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender para criar DLLs, implementar sockets e streams, além de outros recursos mais avançados da linguagem. São vídeo aulas e apostilas que mostram os principais conceitos avançados da linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você aprenderá a:

  • Como criar, exportar e importar DLLs;
  • Adicionar códigos Assembly junto com o C++;
  • Criar Sockets;
  • Implementar streams.

Pra quem é esse curso?

Esse curso é destinado a quem já tem conhecimento intermediário de C++ e quer aprofundar este conhecimento, estudando os recursos avançados da linguagem.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio 2013
  • Ogre 1.9
  • MySql 5.6

Conteúdo programático

  1. Introdução

    Nesta aula, relembraremos um pouco as características do C++.

    1 aula
    • O mundo de C++
  2. Preparando o ambiente de trabalho

    Nesta aula, veremos como preparar o ambiente de trabalho.

    3 aulas
    • Preparando o ambiente de trabalho
    • Instalando a IDE
    • Criando o primeiro projeto
  3. Strings

    Nesta aula, veremos como o C++ lida com strings.

    16 aulas
    • Strings
    • Representação de Strings
    • Trabalhando com a biblioteca string - Parte 01
    • Trabalhando com a biblioteca string - Parte 02
    • Algumas funções com Strings
    • strcpy() ou strcpy_s()
    • strncpy() ou strncpy_s()
    • strcat() ou strcat_s()
    • Trabalhando com strcpy e strncpy
    • Ferramentas de manipulação de caracteres
    • Manipulação de caracteres
    • Funções putback e peek e ignore
    • peek
    • ignore
    • Trabalhando com putback, peek e ignore
    • Questionário
  4. Ponteiros

    Nesta aula, nos aprofundaremos um pouco mais nos ponteiros.

    6 aulas
    • Ponteiros
    • O que são ponteiros
    • Operador new para ponteiros
    • Trabalhando com o operador new
    • Parâmetro chamado por valor
    • Questionário
  5. Vetores dinâmicos

    Nesta aula, veremos como trabalhar com vetores dinâmicos.

    3 aulas
    • Vetores Dinâmicos
    • Trabalhando com vetores dinâmicos
    • Questionário
  6. DLL

    Nesta aula, veremos como criar uma DLL em C++.

    6 aulas
    • DLLs
    • Criando dlls
    • Usando as dlls
    • Trabalhando com DLLs - Parte 01
    • Trabalhando com DLLs - Parte 02
    • Questionário
  7. Assembly

    Nesta aula, conheceremos a linguagem Assembly.

    10 aulas
    • Assembly
    • O que é assembly e para que serve?
    • Agora para que serve toda essa dificuldade?
    • A história do Assembly
    • Vantagens e desvantagens do Assembly
    • Assembly a linguagem de duas sintaxes
    • Registradores
    • Adicionando código Assembly no Código C++
    • Trabalhando com Assembly
    • Questionário
  8. Sockets

    Nesta aula, veremos como trabalhar com sockets em C++.

    2 aulas
    • Sockets
    • Questionário
  9. Namespaces

    Nesta aula, veremos como trabalhar com namespace em C++.

    5 aulas
    • Namespace
    • Criando um namespace
    • Conflitos com namespaces
    • Trabalhando com namespace
    • Questionário
  10. Streams de E/S

    Nesta aula, veremos como trabalhar com os streams de entrada e saída.

    6 aulas
    • Streams de E/S
    • Entrada e saída de Arquivos
    • Lendo e escrevendo informações em um txt
    • Formatando saída com funções stream
    • Trabalhando com stream
    • Questionário
  11. Serialização binária

    Nesta aula, veremos como trabalhar com serialização binária.

    4 aulas
    • Serialização binária
    • Criando um exemplo de serialização
    • Trabalhando com serialização
    • Questionário
  12. Banco de dados

    Nesta aula, veremos como acessar o banco de dados em uma aplicação com interface.

    14 aulas
    • Banco de Dados
    • Obtendo o MySQL
    • Instalando o pacote
    • Configurando o MySQL Server
    • MySQL Workbench
    • Configurando a conexão entre o MySQL e o Workbench
    • Criando o banco de dados no MySQL
    • Conectando-se ao banco de dados com C++
    • Listando dados dentro do evento Load
    • Inserindo dados
    • Deletando dados
    • Atualizando dados
    • Pesquisando dados
    • Questionário
  13. GCI

    Nesta aula, veremos como criar uma página web no C++.

    4 aulas
    • Criação de página web com C++
    • Instalação do Xampp
    • Criando a página
    • Criando uma pagina web
  14. Ogre

    Nesta aula, veremos como trabalhar com o Ogre.

    6 aulas
    • Ogre
    • Instalando Ogre3D
    • Configuração do ambiente de trabalho
    • Criação de cenas com o Ogre
    • Manipulação de entidades
    • Questionário
  15. Projeto final

    Nesta aula, veremos o projeto final do curso.

    3 aulas
    • Projeto Final - Parte 01
    • Projeto final - Parte 02
    • Projeto final - Parte 03
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Gostei muito do curso C++ avançado, muito bem explicado, consegui tirar várias dúvidas. Recomendo.

    Depoimento - Marcos
    C++ Avançado
    Marcos Petrópolis / RJ
  • Muito bom.

    Depoimento - Jean
    C++ Avançado
    Jean São Miguel do Oeste / SC
  • Curso muito interessante, maravilhoso e incrível. Recomendo.

    Depoimento - Diogo
    C++ Avançado
    Diogo Arroio do Sal / RS
  • Parabéns pelo curso, muito bom. Recomendo à todos.

    Depoimento - Felipe
    C++ Avançado
    Felipe Taguatinga / DF
  • Mais conhecimento, agora mão à obra.

    Depoimento - Gianfranco
    C++ Avançado
    Gianfranco São Paulo / SP
  • Muito bom! Só praticar agora... =)

    Depoimento - Feliphe
    C++ Avançado
    Feliphe Campinas / SP
  • Muito bom o curso , muito explicativo e dinamico!

    Depoimento - Lucas
    C++ Avançado
    Lucas Araraquara / SP
  • Excelente curso!

    Depoimento - Flavio
    C++ Avançado
    Flavio Rio de Janeiro / RJ
  • Excelente curso. Recomendo!

    Depoimento - Diego
    C++ Avançado
    Diego Betim / MG

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!