
Aula de apresentação do curso.
Nessa aula iremos preparar o nosso ambiente.
Nessa aula iremos preparar o nosso ambiente.
Nessa aula iremos dar nosso Hello World.
Nessa aula iremos aprender a declarar variáveis.
Nessa aula iremos conhecer os operadores.
Nessa aula iremos conhecer a variável do tipo caractere (char).
Nessa aula iremos conhecer o comando condicional if.
Nessa aula iremos conhecer o comando condicional if.
Nessa aula iremos conhecer o comando switch.
Nessa aula iremos aprender a depurar programas.
Nessa aula iremos conhecer o comando de repetição while.
Nessa aula iremos conhecer o comando de repetição for.
Nessa aula iremos aprender a criar nossas próprias funções.
Nessa aula iremos aprender a fazer a sobrecarga de nomes de funções.
Nessa aula iremos aprender a criar nossos próprios módulos.
Nessa aula iremos aprender sobre escopo de variável.
Nessa aula iremos aprender sobre vetores.
Nessa aula iremos aprender sobre vetores de caracteres.
Nessa aula iremos aprender sobre vetores de caracteres.
Nessa aula iremos falar sobre ponteiros.
Nessa aula iremos continuar falando de ponteiros.
Nessa aula iremos continuar falando sobre ponteiros.
Mais um pouquinho sobre ponteiros.
Nessa aula iremos falar sobre constantes.
Nessa aula continuaremos a falar sobre constantes.
Nessa aula iremos falar sobre os argumentos da função main.
Agrupando dados com structs.
Nessa aula iremos falar novamente sobre structs.
Nessa aula iremos aprender a criar classes.
Nessa aula iremos ordenar carros bom bubble sort.
Nessa aula iremos continuar a ordenar carros com o bubble sort.
Nessa aula continuaremos a aprender sobre classes.
Programando com classe.
Nessa aula iremos aprender sobre classes e ponteiros.
Modificadores de acesso e funções friends.
Aula 29 - Modificadores de acesso e funções friends.
Nessa aula iremos falar sobre construtores e destrutores.
Nessa aula iremos aprender a sobrecarregar construtores.
Nessa aula iremos aprender sobre construtor de cópias.
Nessa aula iremos aprender sobre herança.
Nessa aula iremos aprender sobre funções virtuais.
Nessa aula iremos aprender a fazer um TAD Pilha.
Tipos de dados abstratos parametrizados (classes template)
Nessa aula iremos conhecer a classe string.
Nessa aula iremos conhecer a classe string.
Parâmetros opcionais.
Operador ternário.
Nessa aula iremos revisar alguns conceitos.
Nessa aula iremos revisar alguns conceitos.
Nessa aula iremos ver sobre sobrecarga de operadores.
Nessa aula iremos ver sobre sobrecarga de operadores.
Nessa aula iremos aprender sobre funções inline.
Fluxo IO - Arquivos
Nessa aula iremos falar sobre exceções.
Nessa aula iremos falar sobre a classe vector.
Nessa aula iremos falar sobre a classe vector.
Nessa aula iremos aprender sobre a classe List.
Nessa aula iremos aprender sobre a classe List.
Operador setw.
Templates novamente - TAD Fila.
Templates novamente - TAD Fila.
Lista Encadeada - Parte 1.1
Lista Encadeada - Parte 1.2
Lista Encadeada - Parte 1.3
Lista Encadeada - Parte 1.4
Lista Encadeada - Parte 2
Structs aninhadas
Structs aninhadas
Classes aninhadas.
Árvore binária.
Criando namespaces.
Retorno por referência.
Palavra-chave extern
Variável estática (static).
Função get
Sobrecarga do operador de índice
Classe deque.
Classe map.
Classe map.
Classe queue.
Classe priority queue (fila de prioridades)
Classe set
Classe stack
Gravando objetos em arquivo
Grafos - Matriz de adjacência
Grafos - Lista de adjacência
Grafos - Busca em profundidade - DFS
Busca em largura - BFS
Grafos - Detectando ciclo
Grafos - Algoritmo de Kruskal - Parte 1
Algoritmo de Kruskal - Parte 2 (union-find)
Algoritmo de Kruskal - Parte 2 (union-find)
Algoritmo de Kruskal - Parte 3
Algoritmo de Kadane
Problema da Mochila 0-1 - Parte 1
Problema da Mochila 0-1 - Parte 2
Problema da Mochila - Parte 3
Maratona de Programação
Problema do Troco - Algoritmo Guloso
Maratona de Programação - Busca em grafos
Maratona de Programação - Busca em grafos
Maratona de Programação - Busca em grafos
Maratona de Programação - Algoritmos Gulosos (greedy)
Maratona de Programação - Algoritmos Gulosos (greedy)
Maratona de Programação - Algoritmos Gulosos (greedy)
Maior subsequência comum (longest common subsequence)
Grafos - Algoritmo de Dijkstra - Parte 1
Grafos - Algoritmo de Dijkstra - Parte 2
Grafos - Algoritmo de Dijkstra - Parte 2
Nessa aula daremos início ao aprendizado do KNN.
Machine Learning - Algoritmo KNN - Parte 2
Machine Learning - Algoritmo KNN - Parte 2
Introdução a Algoritmos Genéticos
Algoritmos Genéticos - Problema OneMax
Algoritmos Genéticos - Problema OneMax
Backtracking - Gerando permutações - Parte 1
Backtracking - Gerando permutações - Parte 2
Backtracking - Gerando permutações - Parte 2
Backtracking - Gerando combinações
Backtracking - Número mínimo de moedas
Algoritmo de Kosaraju - Componentes fortemente conexas
Agrupamento (Clustering) - K-Means
Agrupamento (Clustering) - K-Means
Problema das N Rainhas - Parte 1
Problema das N Rainhas - Parte 2
Algoritmo de Knuth-Morris-Pratt - KMP
Algoritmo de Knuth-Morris-Pratt - KMP
Programação dinâmica - Problema da mochila
Programação dinâmica - Problema da mochila
Longest Palindromic Subsequence (LPS) - Parte 1
Longest Palindromic Subsequence - Parte 2 - Programação dinâmica
Backtracking - Gerando subconjuntos
Considerações finais sobre o curso.
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!