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 videos
  • Certificado com 20 horas
  • 30 exercícios

Sobre o curso

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.

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

    • Curso muito interessante, maravilhoso e incrível. Recomendo.

      Depoimento - Diogo
      C++ Avançado
      Diogo Arroio do Sal / RS
    • 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! Só praticar agora... =)

      Depoimento - Feliphe
      C++ Avançado
      Feliphe Campinas / SP
    • Muito bom.

      Depoimento - Jean
      C++ Avançado
      Jean São Miguel do Oeste / SC
    • 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
    • Gostei, o projeto foi bem ajustado para utilizar mais conhecimentos.

      Depoimento - Gabriel
      C++ Avançado
      Gabriel Rio de Janeiro / RJ
    • Muito bom !

      Depoimento - Rodrigo
      C++ Avançado
      Rodrigo Teresópolis / RJ
    • Ótimo curso.

      Depoimento - Thiago
      C++ Avançado
      Thiago São José do Rio Preto / SP

    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$ 97,00 ECONOMIZE R$ 360,00
    12x R$ 67,00 ou R$ 804,00 à vista
    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!