Programação com Linguagem C++ do Básico ao Nível Avançado
4.6 (163 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,543 students enrolled

Programação com Linguagem C++ do Básico ao Nível Avançado

C++ bem explicada! Programe do zero e alcance o nível avançado. [USE O CUPOM: JUNHO1999 E PAGUE APENAS 19,99]
Highest Rated
4.6 (163 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,543 students enrolled
Last updated 6/2019
Portuguese
Portuguese [Auto-generated]
Current price: $11.99 Original price: $189.99 Discount: 94% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 15 hours on-demand video
  • 1 article
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Programar em C++ com desenvoltura do nível básico até o avançado.
  • Programar utilizando as principais estrutruras de Programação (Variáveis, if, else, switch, case, while, for)

  • Como declarar variáveis com os tipos de dados C++ (int, float, double, char, bool, string)

  • Como usar os operadores Aritméticos + - * / %, Relacionais == , > , >= , < , <=, != e Lógicos    AND - E - &&,    OR- OU - ||   e   NOT - NÃO -
  • O que é e como utilizar a IDE Visual Studio para programar seus códigos em C++
  • Conceitos importantes do mundo da programação como Abstração, Códigos Fonte, Objeto e Executável, compilação, linkedição, pré-processamento
  • Conceitos de Lógica, Algoritmo, Pseudocódigo e Processamento de Dados
  • Como Debugar(executar passo a passo) seu código com BreakPoints
  • Manipular Operadores de Incremento ++ e Decremento -- Pré-fixados e Pós-Fixados
  • Como usar operador Ternário interrogação ? para substituir o if, else
  • Como trabalhar com Loops de Repetição while e for
  • O que são funções, como declarar, utilizar e criar protótipos
  • Como entender de vez os temidos ponteiros*
  • Como trabalhar com referências& e as diferenças em relação aos ponteiros*
  • Orientação à Objetos: Classe, Objetos, Instanciação, Atributos, Métodos
Course content
Expand all 112 lectures 15:06:11
+ Introdução e Instalação do Ambiente de Programação
6 lectures 24:29

Nesta aula você vai aprender a baixar e instalar a IDE (Ambiente Integrado de Desenvolvimento) Visual Studio Community 2017

Preview 04:07
Siga o passo a passo e instale o Visual Studio Community 2019. Depois coloque um print da tela com o resultado do sucesso da instalação e escreva o que achou do processo.
Instalar a IDE Microsoft Visual Studio Community 2019
1 question

Nesta aula você irá criar seu primeiro programa em C++ utilizando o Visual Studio Community 2017.
Neste programa você vai colocar a frase "Primeiro Programa C++" na tela com o comando std::cout.
Você Vai aprender também a como criar um projeto e solução C++ no Visual Studio para começar a se acostumar com o ambiente de programação C++.

Preview 03:47
Te convido a criar sozinho(a) seu primeiro código C++ do curso no Visual Studio Community 2017
Crie você mesmo seu primeiro programa C++ no Visual Studio Community 2017
1 question

Nesta aula você vai estudar e compreender os conceitos presentes no seu primeiro código.

  • Diretiva de Pré-processador #include <iostream>

  • Arquivo de Cabeçalho (Header File)

  • Comentários de Código Fonte

  • Função main()

  • Chaves { }

  • Comando de Saída de Dados std::cout

  • Comando de Quebra de Linha std::endl

  • Comando system("PAUSE") e system("COLOR 4D")

Adicionalmente você vai aprender as teclas de atalho do Visual Studio Community 2017 de:

  • Como aumentar a fonte de seu código

  • Como Maximizar/Minimizar a janela de código

  • Como comentar seu código fonte

  • Como Compilar o Código fonte

  • Como Executar o Código

  • Como Copiar uma linha de código sem selecionar a linha inteira

Analisando seu primeiro programa C++
08:56

Nesta aula você vai aprender o importante conceito do software IDE, do inglês Integrated Development Environment ou Ambiente de Desenvolvimento Integrado.

O que é uma IDE?
03:35

Exercício on-line sobre os conceitos estudados

Exercício on-line sobre os conceitos estudados
10 questions
Nesta tarefa você vai criar um programa para escrever as palavras EU VOU APRENDER C++ pulando um linha a cada palavra
Crie um programa que escreve as palavras EU VOU APRENDER C++ linha a linha.
1 question

Nestes exercícios, responda sobre as teclas de atalho das ações que aprendeu no Visual Studio.

Exercícios Sobre Atalhos do Visual Studio Community 2017
5 questions

Primeira Lista de Exercícios: Importante que você faça, treine e tire as dúvidas.

Lista de Exercícios de Programação C++
00:05
+ Conceitos Importantes Sobre Programação de Computadores
6 lectures 54:41

Nesta aula você vai compreender o importante conceito de abstração.
Saberá o que é ALTO e BAIXO nível de abstração
Entenderá o que são linguagens de programação de ALTO e Baixo nível de abstração

O que é a tal abstração tão falada na área de computação?
09:57

Você vai aprender nesta aula o que é uma linguagem de programação.
Vai entender o que é o código fonte e código de máquina(executável)
Também irá começar a compreender o que é um compilador e qual sua função.

O que é uma linguagem de programação?
08:59

Nesta aula você vai saber como surgiu a linguagem C++, sua características e potencialidades.

O que é a linguagem de programação C++?
05:05
Processo de Build C++ Código Fonte e Pré-Processamento
14:48
Processo de Build C++ Compilação, Linkedição até a geração do .exe
08:10
Analisando mais a fundo o código,a geração do .exe e execução primeiro programa
07:42

Exercícios de fixação dos conceitos aprendidos nesta seção

Exercícios de fixação dos conceitos aprendidos nesta seção
10 questions
+ Criando e Manipulando Variáveis
12 lectures 01:20:23
O que é e como declarar uma variável?
06:03
Trocando o Idioma do Visual Studio Community 2019 para Inglês
03:32
Criando e Utilizando Variáveis em C++
08:40
Comentando e Explicando Códigos Sobre Conceitos De Variáveis
10:13
O que são e quais principais tipos de dados C++?
11:10
Regras para Declarar(Nomeiar) Variáveis
06:20
Tipo Inteiro: int
06:10
Tipo ponto flutuante: float e double
04:21
Tipo caracter: char e as Codificações ASCII e UNICODE
07:23
Este é um exercício para que você consolide os conceitos de declaração e exibição de variáveis
Exercício de Criação de Variáveis do tipo Inteiro, Real e Caractere
1 question
Tipo Booleano: bool - true(verdadeiro) ou false(falso)
03:36
Modificadores de Tipo: short, long, signed e unsigned
05:03
Constantes
07:52
+ Entrada de Dados e Programando com Operadores Aritméticos, Relacionais e Lógicos
11 lectures 01:31:28
std::cin >> recebendo dados do usuário via teclado.
08:11
Operadores Aritméticos + - * / %
06:23
Precedência de Operadores
09:21
Debug do Código - Analisando Execução Passo a Passo com Breakpoints no VS 2017
04:29
Operadores relacionais e de Igualdade == > < >= <= !=
07:47
Conceito de Lógica, Algoritmo, Pseudocódigo e Processamento de Dados
13:23
Operadores Lógicos AND - E - &&, OR- OU - || e NOT - NÃO - ! Parte 01
07:56
Operadores Lógicos AND - E - &&, OR- OU - || e NOT - NÃO - ! Parte 02
08:37
std::printf( ) utilizando especificadores %c, %s, %d, %f e %l PARTE 1
10:58
std::printf( ) printando strings com c_str();
05:15
Operador Incremento ++ e Decremento -- Pré-fixados e Pós-Fixados
09:08
+ Estruturas de Decisão Condicional (if-else |Operador Ternário ? | Switch Case)
7 lectures 45:38
Estrutura de Decisão Condicional se então, if e else - Conceito
04:22
Estrutura de Decisão Condicional se então, if e else - Prática
05:09
Expressões if e else Simples e Compostas
07:27
Operador Ternário (Condição) ? (true) : (false) - Conceitos
05:49
Operador Ternário (Condição) ? (true) : (false) - Prática de Programação
08:37
Estrutura de Seleção Condicional Escolha/Caso, Switch/Case
05:11
Estrutura de Seleção Condicional Switch/Case Prática de Programação
09:03
+ Estruturas de Repetição(Loops): while, do-while, for
6 lectures 43:58
Estruturas de Repetição(Loops): while
10:17
Estrutura de Repetição do-while conceitos e diferenças
03:27
Estrutura de Repetição do-while prática de programação.
07:44
Estruturas de Repetição(Loops): for - conceitos
06:55
Estruturas de Repetição(Loops): for - prática de programação
09:05
+ Funções Conceitos e Desenvolvimento
14 lectures 02:11:24
Introdução as funções
16:05
Funções que não retornam nada (void), funções nos parâmetros e o comando return
12:29
Protótipos de funções
06:03
Consolidando a Anatomia de uma função
11:47
Consolidando protótipos de funções
09:04

ATENÇÃO: VEJA POR FAVOR DOCUMENTO EM ANEXO A AULA COM CORREÇÃO DO CÓDIGO DO FINAL DA AULA!

Criando Funções em Códigos sem Funções
09:51
Separando Protótipos e Implementações de funções em arquivos .h e .cpp
09:59
Exercício: Criando seu próprio arquivo de cabeçalho .h do zero
13:37
Cast - Conversão de Dados Explícita x Coerção - Conversão de dados Implícita
06:50
Variável Global
05:46
Variável Local e o Escopo de uma Variável
08:20
Debugando código e entendendo escopo de variáveis na prática
05:58
Variáveis Locais Estáticas (static)
07:43
+ *Ponteiros: conceitos e prática
9 lectures 01:23:02
Importantes conceitos: variáveis, endereços e memória - Parte 1
14:04
O que é uma variável ponteiro?
08:41
Armazenando com & e = endereços de outras variáveis dentro de variáveis ponteiro
10:26
Revisando e Consolidando os Conceitos de Ponteiros
06:16
Observando na prática o que você aprendeu na teoria
07:42
Outras Operações com Ponteiros: Atribuindo um ponteiro a outro
07:28
Ponteiros Genéricos void*: Os que podem apontar para qualquer tipo de dado.
08:12
Consolidando Ponteiros Genéricos void*
06:41
Exercício Sobre Ponteiros
13:32

Questionário Sobre Ponteiros

Teste seus conhecimentos sobre Ponteiros
10 questions
+ &Referências: Conceitos e Prática
6 lectures 46:26
O que são referências?
09:47

https://github.com/professormarcosp/AprendaCParaGamesUE4/blob/master/PonteirosReferencias/PraticandoConsolidandoReferencias/PraticandoConsolidandoReferencias.cpp

Praticando: Criando e Utilizando Referências
05:42
Consolidando os conceitos de Referências
05:52
Passagem de argumentos para funções por valor
09:28
Passagem de argumentos para funções por referência utilizando referências
06:44
Passagem de argumentos para funções por referência utilizando ponteiros
08:53

Exercícios Referências

Teste seus conhecimentos sobre Referências
11 questions
+ Vetores(Arrays) e Matrizes
13 lectures 01:35:17
Por que os Vetores(Arrays) Foram criados?
05:59
Conceitos Essenciais Sobre Array(Vetores) e Matrizes
10:03
Como declarar, usar e inicializar um Array(Vetor)
07:50
Programando com Arrays para resolver problema da média de notas de um aluno
08:33
Debugando Exercício Notas do Aluno e entendo a logica dos Arrays(Vetores)
07:13
Exercício Proposto Resolvido: Soma de 10 Números
04:54
Exercício encontre o maior e menor número em um Array
11:52
Enviando Arrays(Vetores) Para Funções
03:50
Calculando Tamanho do Array: sizeof e std::size
05:38
Exercício: Funções que retornam Arrays Invertidos
10:49
Atualizando Visual Studio 2017 para 2019 (Caso não esteja utilizando o 2019)
03:59
Trabalhando com Arrays Multidimensionais (Matrizes)
05:28
Exercício Resolvido e Comentado sobre Matrizes
09:09
Requirements
  • Nenhum Conhecimento em Programação é Necessário. O curso é para o nível inciante em C++ mas também aborda conceitos avançados.
  • Deve-se ter um computador e acesso a Internet.
  • Você vai usar o Microsoft Visual Studio Community 2017, é uma ferramenta totalmente gratuita e você não precisará comprar nenhum software.
  • Seu sistema deve possuir os requisitos mínimos de instalação do Visual Studio Community 2017 ou 2019
Description

*****ATENÇÃO: USE O CUPOM    JUNHO1999    E PAGUE APENAS R$19,99 (Oferta válida por tempo limitado  com quantidade limitada de cupons!!!  Então aproveite logo! Você só paga uma vez e terá acesso para SEMPRE do curso e com direito as atualizações)*****

NOVAS AULAS ESTÃO SENDO E SERÃO DIVULGADAS A QUALQUER MOMENTO.

E aí? Tudo bem com você?

Este curso é destinado para Iniciantes Totais em programação com C++  e que desejam ir do básico até o avançado nesta poderosa linguagem de programação!

Dê uma olhada em algumas avaliações que o curso recebeu:

★★★★★ Simplesmente fantástico! Sou programador java a 10 anos, e não conhecia c++, tem uma semelhança enorme as linguagem. Porem, a facilidade foi pela didática fantástica do professor, impossível não aprender C++; temas complexos ele torna muito simples, exemplos explicados passo a passo. Parabéns!! Decidi aprender c++ não para games, mas para refatorar um software feito em python, pois preciso de performance, grande abraço! -Thiago Luiz Rodrigues


★★★★★ Este curso é simplesmente incrível! Aprendi bastante com pouco tempo, o professor consegue fazer com que seja algo realmente interessante e não estressante ou entediante: vale a pena o investimento de tempo. Sinceramente, vale mais a pena que alguns cursos em escolas oficiais, 100% recomendado. - Matheus Jatobá da Silva

★★★★★ Atendeu a todas as minhas expectativas até o momento, professor excelente com uma didática incrível, além do suporte ao aluno (onde o professor responde a todas as dúvidas), excelente curso! - SpektronX

★★★★★ Excelente didática, domínio do assunto e aborda detalhes sobre a linguagem e o visualStudio - Jacson Nobre Santana

★★★★★ Ensina de forma fácil e prática tudo o que é necessário para ser um programador! Recomendo a todos. - Thiago Ligier

★★★★★ Professor explica com clareza, pausado e com exemplos! - David Ulysses

C++ pode parecer complexa no início, mas com o tempo a programação vai ficando mais simples para você.

O Importante é aprender os conceitos para não ficar somente repetindo códigos. Depois é só praticar o que aprendeu para fixar seu conhecimento. Você já vai usar para programar um programa profissional: O Visual Studio Community.

Tenho 10(dez) anos de experiência de ensino de programação e PLANEJEI PEDAGOGICAMENTE  o curso para você evoluir passo a passo e aprender conceitos que irão te credenciar a SABER O QUE ESTÁ FAZENDO!

E o que você irá aprender?

Ao iniciar o curso você irá instalar seu Ambiente de Programação Instalando a IDE Visual Studio Community. Terminada esta etapa você já vai criar seu primeiro programa C++, compilar e executar este código no Visual Studio Community. Depois será o momento de analisar todos os conceitos envolvidos com seu primeiro código.

Após este primeiro momento você vai aprender os importantes conceitos sobre o que é Abstração, o que é uma linguagem de programação, o que é a linguagem de programação C++? Além disso, vai mergulhar no processo de construção(build) do C++ analisando desde o código Fonte, Pré-Processamento, Compilação, Linkedição até a geração do .exe. Finalizando você irá fazer diversos exercícios de fixação dos conceitos aprendidos nesta seção e isso vai se repetir em todas as seções do curso.

Em seguida, você aprender o que é e como declarar uma variável, vai aprender a manipular variáveis e a criar e utilizar variáveis em C++. Depois você vai conhecer o que são e quais principais tipos de dados C++ (int, char, float, double, bool), as regras para declarar(nomeiar) variáveis e os modificadores de Tipo: short, long, signed e unsigned. Feito isso, você começará a estudar sobre a entrada de dados (cin) e como programar utilizando os Operadores Aritméticos, Relacionais e Lógicos e os operadores de Incremento ++ e Decremento --

Depois destas seções começa então seu estudo sobre as Estruturas de Decisão Condicional if-else, o Operador Ternário ? e o Switch Case. Em seguida você começar a estudar e programar utilizando as Estruturas de Repetição(Loops): while, do-while, for. Após os loops começa a importante etapa de aprender sobre funções. No inicio você verá uma introdução as funções, depois as vai aprender sobre as funções que não retornam nada (void), funções com parâmetros, o comando return e os protótipos de funções. Depois vai aprender a criar suas próprias bibliotecas separando protótipos e implementações de funções em arquivos .h e .cpp.

Finalizada esta etapa de seu aprendizado você parte para aprender sobre Cast - Conversão de Dados Explícita e Coerção e vai aprender os conceitos sobre: Variável Global, Variável Local, static e o Escopo(tempo de vida) de uma Variável.

E então você entra nos temidos ponteiros, mas que você vai estudar de forma tranquila analisando o que são as variáveis *ponteiros com muitos conceitos e muita prática. Depois fará o mesmo com as &referências em que você vai praticar criando e utilizando referências e posteriormente vai analisar a passagem de argumentos para funções por valor e por referência utilizando tanto o conceito de ponteiros quanto o conceito de referências.

Ao finalizar mais esta etapa você parte para estudar variáveis compostas Vetores(Arrays) e Matrizes. Após praticar e aprender os conceitos de sobre Arrays e Matrizes, você vai entrar na importante fase de aprender sobre a Programação Orientada à Objetos em C++: Classes, Objetos, Atributos e Métodos.

Vai primeiro saber o que é o Paradigma da Programação Estruturada e o Paradigma da Programação Orientada à Objetos, O que são Classes, Objetos e Instanciação, Atributos(Propriedades) e Métodos(Funções) de uma classe. Vai Declarar Classes e Criar Objetos em C++ e aprender sobre os modificadores de acesso Public x Private.

A próxima seção você vai aprender sobre como o computador cria os objetos na memória entendendo as Regiões da RAM (Stack e Heap) para consolidar seu conhecimento sobre classes e objetos. Vai também separar suas classes em Conceito (.h) e Implementação (.cpp). Vai aprender sobre o ponteiro this, Construtores e Destrutores.

Obs: Como disse logo no início, o curso ainda terá muito mais aulas, mas já tem conteúdo suficiente para você começar deslanchar na linguagem C++!

Além de todo o conhecimento incrível que você vai adquirir, você ainda ganha:

- Acesso vitalício ao curso e todas as suas atualizações

- Certificado de conclusão online do curso

- Meu suporte personalizado e respostas as suas dúvidas

- Garantia de reembolso de até 30 dias

E por que esperar?

Vamos começar? Aplique o cupom   JUNHO1999  e garanta o seu desconto!

Comece ainda hoje a sua trajetória de criação de Games com a  fantástica Unreal Engine 4, é só clicar no botão! :)

E então?

Comece o curso e nos vemos lá! Abraço!


Who this course is for:
  • Iniciantes sem experiência em programação ou programadores que desejam aprimorar os conceitos básicos do C++.
  • Aqueles que querem se tornar programadores e começar a obter uma sólida compreensão do C++.
  • Pessoas interessadas em programar games e entender melhor os conceitos de C++
  • Alunos do meu curso de Unreal Engine 4 e C++ que desejam saber mais detalhes sobre os conceitos de programação de games com a Unreal e C++