Wishlisted Wishlist

Please confirm that you want to add Curso de C++ - Intermediário to your Wishlist.

Add to Wishlist

Curso de C++ - Intermediário

Aprenda a programar na linguagem C++.
4.4 (525 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,791 students enrolled
Created by Marcos Castro
Last updated 4/2016
Portuguese
Free
Includes:
  • 30 hours on-demand video
  • 113 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Description

C++ é uma linguagem de programação compilada criada por Bjarne Stroustrup como um adicional à linguagem C. C++ é uma das linguagens de programação mais usadas e continua crescendo rapidamente. Várias aplicações utilizam C++ tais como Microsoft Office, Firefox, Photoshop dentre outras.

Esse curso tem como objetivo demonstrar recursos mais avançados da linguagem C++ através de vários exemplos de códigos que serão escritos e explicados passo a passo para um melhor aprendizado.

Conhecendo os recursos avançados da linguagem C++, você poderá tirar mais proveito da linguagem economizando tempo e otimizando o seu código. O que está esperando? Cadastre-se agora mesmo no Curso de C++ - Intermediário!

Who is the target audience?
  • Pessoas com alguma intimidade com a linguagem C++.
Students Who Viewed This Course Also Viewed
What Will I Learn?
Programar em C++.
Utilizar recursos avançados da linguagem.
Utilizar C++ em seus projetos.
View Curriculum
Requirements
  • É recomendável saber o básico de C++, mas iniciantes poderão acompanhar o curso sem problemas.
Curriculum For This Course
Expand All 134 Lectures Collapse All 134 Lectures 29:55:16
+
C++ - Intermediário
134 Lectures 29:55:16

Aula de apresentação do curso.

Apresentação
04:02

Nessa aula iremos preparar o nosso ambiente.

Preparando o ambiente - Parte 1
08:41

Nessa aula iremos preparar o nosso ambiente.

Preparando o ambiente - Parte 2
12:42

Nessa aula iremos dar nosso Hello World.

Hello World
09:41

Nessa aula iremos aprender a declarar variáveis.

Declarando variáveis
10:45

Nessa aula iremos conhecer os operadores.

Operadores
14:34

Nessa aula iremos conhecer a variável do tipo caractere (char).

Variável caractere (char)
07:45

Nessa aula iremos conhecer o comando condicional if.

Declaração condicional if - Parte 1
13:13

Nessa aula iremos conhecer o comando condicional if.

Declaração condicional if - Parte 2
10:43

Nessa aula iremos conhecer o comando switch.

Comando switch
14:29

Exercícios das aulas.

Exercícios 1
3 questions

Nessa aula iremos aprender a depurar programas.

Depurando programas
10:50

Nessa aula iremos conhecer o comando de repetição while.

Loop - Comando while
09:18

Nessa aula iremos conhecer o comando de repetição for.

Loop - Comando for
13:50

Nessa aula iremos aprender a criar nossas próprias funções.

Criando funções
09:47

Nessa aula iremos aprender a fazer a sobrecarga de nomes de funções.

Sobrecarga de nomes de funções
04:58

Nessa aula iremos aprender a criar nossos próprios módulos.

Criando módulos
13:51

Nessa aula iremos aprender sobre escopo de variável.

Escopo de variável
07:35

Nessa aula iremos aprender sobre vetores.

Vetores
09:43

Nessa aula iremos aprender sobre vetores de caracteres.

Vetores de caracteres (strings) - Parte 1
12:50

Nessa aula iremos aprender sobre vetores de caracteres.

Vetores de caracteres (strings) - Parte 2
12:31

Exercícios das aulas.

Exercícios 2
3 questions

Nessa aula iremos falar sobre ponteiros.

Ponteiros - Parte 1
14:20

Nessa aula iremos continuar falando de ponteiros.

Ponteiros - Parte 2
14:06

Nessa aula iremos continuar falando sobre ponteiros.

Continuando com ponteiros
19:01

Mais um pouquinho sobre ponteiros.

Ponteiros novamente
18:19

Nessa aula iremos falar sobre constantes.

Constantes - Parte 1
14:29

Nessa aula continuaremos a falar sobre constantes.

Constantes - Parte 2
07:12

Nessa aula iremos falar sobre os argumentos da função main.

Argumentos da função main
09:36

Agrupando dados com structs.

Agrupando dados com structs
16:44

Nessa aula iremos falar novamente sobre structs.

Structs novamente
17:47

Nessa aula iremos aprender a criar classes.

Criando classes
18:05

Exercícios da aula.

Exercícios 3
2 questions

Nessa aula iremos ordenar carros bom bubble sort.

Ordenando carros (bubble sort) - Parte 1
11:51

Nessa aula iremos continuar a ordenar carros com o bubble sort.

Ordenando carros (bubble sort) - Parte 2
18:12

Nessa aula continuaremos a aprender sobre classes.

Classes novamente
10:12

Programando com classe.

Programando com classe
09:57

Nessa aula iremos aprender sobre classes e ponteiros.

Classes e ponteiros
10:40

Modificadores de acesso e funções friends.

Modificadores de acesso e funções friends - Parte 1
13:07

Aula 29 - Modificadores de acesso e funções friends.

Modificadores de acesso e funções friends - Parte 2
17:33

Nessa aula iremos falar sobre construtores e destrutores.

Construtores e destrutores
16:30

Nessa aula iremos aprender a sobrecarregar construtores.

Sobrecarregando construtores
05:37

Nessa aula iremos aprender sobre construtor de cópias.

Construtor de cópias
13:32

Exercícios da aula.

Exercícios 4
2 questions

Nessa aula iremos aprender sobre herança.

Herança
20:02

Nessa aula iremos aprender sobre funções virtuais.

Funções virtuais
12:32

Nessa aula iremos aprender a fazer um TAD Pilha.

TAD Pilha (Stack)
21:45

Tipos de dados abstratos parametrizados (classes template)

Tipos de dados abstratos parametrizados (classes template)
16:49

Nessa aula iremos conhecer a classe string.

Classe String - Parte 1
13:15

Nessa aula iremos conhecer a classe string.

Classe String - Parte 2
17:38

Parâmetros opcionais.

Parâmetros opcionais
05:44

Operador ternário.

Operador ternário
05:58

Nessa aula iremos revisar alguns conceitos.

Revisando alguns conceitos - Parte 1
09:30

Nessa aula iremos revisar alguns conceitos.

Revisando alguns conceitos - Parte 2
13:25

Exercícios da aula.

Exercícios 5
2 questions

Nessa aula iremos ver sobre sobrecarga de operadores.

Sobrecarga de operadores - Parte 1
14:11

Nessa aula iremos ver sobre sobrecarga de operadores.

Sobrecarga de operadores - Parte 2
17:46

Nessa aula iremos aprender sobre funções inline.

Funções inline
03:30

Fluxo IO - Arquivos

Fluxo IO - Arquivos
12:14

Nessa aula iremos falar sobre exceções.

Exceções
14:04

Nessa aula iremos falar sobre a classe vector.

Classe Vector - Parte 1
13:20

Nessa aula iremos falar sobre a classe vector.

Classe Vector - Parte 2
15:14

Nessa aula iremos aprender sobre a classe List.

Classe List - Parte 1
16:16

Nessa aula iremos aprender sobre a classe List.

Classe List - Parte 2
19:58

Operador setw.

Operador setw
05:08

Exercícios das aulas.

Exercícios 6
2 questions

Templates novamente - TAD Fila.

Templates novamente - TAD Fila - Parte 1
12:31

Templates novamente - TAD Fila.

Templates novamente - TAD Fila - Parte 2
10:14

Lista Encadeada - Parte 1.1

Lista Encadeada - Parte 1.1
12:50

Lista Encadeada - Parte 1.2

Lista Encadeada - Parte 1.2
09:57

Lista Encadeada - Parte 1.3

Lista Encadeada - Parte 1.3
10:34

Lista Encadeada - Parte 1.4

Lista Encadeada - Parte 1.4
06:44

Lista Encadeada - Parte 2

Lista Encadeada - Parte 2
09:10

Structs aninhadas

Structs aninhadas - Parte 1
09:24

Structs aninhadas

Structs aninhadas - Parte 2
12:43

Classes aninhadas.

Classes aninhadas
05:00

Exercícios das aulas.

Exercícios 7
1 question

Árvore binária.

Árvore binária
20:05

Criando namespaces.

Criando namespaces
09:33

Retorno por referência.

Retorno por referência
05:46

Palavra-chave extern

Palavra-chave extern
07:35

Variável estática (static).

Variável estática (static)
03:59

Função get

Função get
02:32

Sobrecarga do operador de índice

Sobrecarga do operador de índice
14:49

Classe deque.

Classe deque
16:54

Classe map.

Classe map - Parte 1
15:10

Classe map.

Classe map - Parte 2
16:39

Exercícios das aulas.

Exercícios 8
2 questions

Classe queue.

Classe queue
08:33

Classe priority queue (fila de prioridades)

Classe priority queue (fila de prioridades)
20:47

Classe set

Classe set
08:48

Classe stack

Classe stack
07:28

Gravando objetos em arquivo

Gravando objetos em arquivo
19:20

Grafos - Matriz de adjacência

Grafos - Matriz de adjacência
14:15

Grafos - Lista de adjacência

Grafos - Lista de adjacência
19:24

Grafos - Busca em profundidade - DFS

Grafos - Busca em profundidade - DFS
19:42

Busca em largura - BFS

Busca em largura - BFS
14:16

Grafos - Detectando ciclo

Grafos - Detectando ciclo
19:53

Exercícios das aulas.

Exercícios 9
2 questions

Grafos - Algoritmo de Kruskal - Parte 1

Grafos - Algoritmo de Kruskal - Parte 1
07:46

Algoritmo de Kruskal - Parte 2 (union-find)

Algoritmo de Kruskal - Parte 2.1 (union-find)
18:44

Algoritmo de Kruskal - Parte 2 (union-find)

Algoritmo de Kruskal - Parte 2.2 (union-find)
19:30

Algoritmo de Kruskal - Parte 3

Algoritmo de Kruskal - Parte 3
20:13

Algoritmo de Kadane

Algoritmo de Kadane
16:20

Problema da Mochila 0-1 - Parte 1

Problema da Mochila 0-1 - Parte 1
11:45

Problema da Mochila 0-1 - Parte 2

Problema da Mochila 0-1 - Parte 2
17:16

Problema da Mochila - Parte 3

Problema da Mochila - Parte 3
18:00

Maratona de Programação

Maratona de Programação
17:22

Problema do Troco - Algoritmo Guloso

Problema do Troco - Algoritmo Guloso
20:26

Exercícios das aulas.

Exercícios 10
2 questions

Maratona de Programação - Busca em grafos

Maratona de Programação - Busca em grafos - Parte 1
15:16

Maratona de Programação - Busca em grafos

Maratona de Programação - Busca em grafos - Parte 2
08:21

Maratona de Programação - Busca em grafos

Maratona de Programação - Busca em grafos - Parte 3
17:02

Maratona de Programação - Algoritmos Gulosos (greedy)

Maratona de Programação - Algoritmos Gulosos (greedy) - Parte 1
19:02

Maratona de Programação - Algoritmos Gulosos (greedy)

Maratona de Programação - Algoritmos Gulosos (greedy) - Parte 2
11:27

Maratona de Programação - Algoritmos Gulosos (greedy)

Maratona de Programação - Algoritmos Gulosos (greedy) - Parte 3
16:11

Maior subsequência comum (longest common subsequence)

Maior subsequência comum (longest common subsequence)
18:27

Grafos - Algoritmo de Dijkstra - Parte 1

Grafos - Algoritmo de Dijkstra - Parte 1
20:04

Grafos - Algoritmo de Dijkstra - Parte 2

Grafos - Algoritmo de Dijkstra - Parte 2.1
15:50

Grafos - Algoritmo de Dijkstra - Parte 2

Grafos - Algoritmo de Dijkstra - Parte 2.2
13:52

Exercícios das aulas.

Exercícios 11
1 question

Nessa aula daremos início ao aprendizado do KNN.

Machine Learning - Algoritmo KNN - Parte 1
16:07

Machine Learning - Algoritmo KNN - Parte 2

Machine Learning - Algoritmo KNN - Parte 2.1
12:09

Machine Learning - Algoritmo KNN - Parte 2

Machine Learning - Algoritmo KNN - Parte 2.2
16:45

Introdução a Algoritmos Genéticos

Introdução a Algoritmos Genéticos
10:58

Algoritmos Genéticos - Problema OneMax

Algoritmos Genéticos - Problema OneMax - Parte 1
12:20

Algoritmos Genéticos - Problema OneMax

Algoritmos Genéticos - Problema OneMax - Parte 2
15:27

Backtracking - Gerando permutações - Parte 1

Backtracking - Gerando permutações - Parte 1
14:20

Backtracking - Gerando permutações - Parte 2

Backtracking - Gerando permutações - Parte 2.1
16:40

Backtracking - Gerando permutações - Parte 2

Backtracking - Gerando permutações - Parte 2.2
06:01

Backtracking - Gerando combinações

Backtracking - Gerando combinações
15:13

Exercícios das aulas.

Exercícios 12
2 questions

Backtracking - Número mínimo de moedas

Backtracking - Número mínimo de moedas
18:01

Algoritmo de Kosaraju - Componentes fortemente conexas

Algoritmo de Kosaraju - Componentes fortemente conexas
12:58

Agrupamento (Clustering) - K-Means

Agrupamento (Clustering) - K-Means - Parte 1
17:40

Agrupamento (Clustering) - K-Means

Agrupamento (Clustering) - K-Means - Parte 2
19:21

Problema das N Rainhas - Parte 1

Problema das N Rainhas - Parte 1
18:56

Problema das N Rainhas - Parte 2

Problema das N Rainhas - Parte 2
13:18

Algoritmo de Knuth-Morris-Pratt - KMP

Algoritmo de Knuth-Morris-Pratt - KMP - Parte 1
20:36

Algoritmo de Knuth-Morris-Pratt - KMP

Algoritmo de Knuth-Morris-Pratt - KMP - Parte 2
18:08

Programação dinâmica - Problema da mochila

Programação dinâmica - Problema da mochila - Parte 1
14:22

Programação dinâmica - Problema da mochila

Programação dinâmica - Problema da mochila - Parte 2
13:33

Longest Palindromic Subsequence (LPS) - Parte 1

Longest Palindromic Subsequence (LPS) - Parte 1
20:09

Longest Palindromic Subsequence - Parte 2 - Programação dinâmica

Longest Palindromic Subsequence - Parte 2 - Programação dinâmica
13:20

Backtracking - Gerando subconjuntos

Backtracking - Gerando subconjuntos
12:33

Exercícios das aulas.

Exercícios 13
2 questions

Considerações finais sobre o curso.

Considerações finais - Obrigado!!
01:55
About the Instructor
4.3 Average rating
2,810 Reviews
11,952 Students
32 Courses
Professor

Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!

A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados e muito mais.

Elaborei mais de 30 cursos, tenho mais de 10 mil alunos espalhados por mais de 70 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor!

Report Abuse