- Apresentação
- Preparando o ambiente - Parte 1
- Preparando o ambiente - Parte 2
- Hello World
- Declarando variáveis
- Operadores
- Variável caractere (char)
- Declaração condicional if - Parte 1
- Declaração condicional if - Parte 2
- Comando switch
- Exercícios 1
- Depurando programas
- Loop - Comando while
- Loop - Comando for
- Criando funções
- Sobrecarga de nomes de funções
- Criando módulos
- Escopo de variável
- Vetores
- Vetores de caracteres (strings) - Parte 1
- Vetores de caracteres (strings) - Parte 2
- Exercícios 2
- Ponteiros - Parte 1
- Ponteiros - Parte 2
- Continuando com ponteiros
- Ponteiros novamente
- Constantes - Parte 1
- Constantes - Parte 2
- Argumentos da função main
- Agrupando dados com structs
- Structs novamente
- Criando classes
- Exercícios 3
- Ordenando carros (bubble sort) - Parte 1
- Ordenando carros (bubble sort) - Parte 2
- Classes novamente
- Programando com classe
- Classes e ponteiros
- Modificadores de acesso e funções friends - Parte 1
- Modificadores de acesso e funções friends - Parte 2
- Construtores e destrutores
- Sobrecarregando construtores
- Construtor de cópias
- Exercícios 4
- Herança
- Funções virtuais
- TAD Pilha (Stack)
- Tipos de dados abstratos parametrizados (classes template)
- Classe String - Parte 1
- Classe String - Parte 2
- Parâmetros opcionais
- Operador ternário
- Revisando alguns conceitos - Parte 1
- Revisando alguns conceitos - Parte 2
- Exercícios 5
- Sobrecarga de operadores - Parte 1
- Sobrecarga de operadores - Parte 2
- Funções inline
- Fluxo IO - Arquivos
- Exceções
- Classe Vector - Parte 1
- Classe Vector - Parte 2
- Classe List - Parte 1
- Classe List - Parte 2
- Operador setw
- Exercícios 6
- Templates novamente - TAD Fila - Parte 1
- Templates novamente - TAD Fila - Parte 2
- 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 - Parte 1
- Structs aninhadas - Parte 2
- Classes aninhadas
- Exercícios 7
- Á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 - Parte 1
- Classe map - Parte 2
- Exercícios 8
- 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
- Exercícios 9
What you'll learn
- Programar em C++.
- Utilizar recursos avançados da linguagem.
- Utilizar C++ em seus projetos.
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!
Other Courses
Master Your Mind and Your Life
Two powerful, visual and intuitive models to understand and master your life and yourself.
The Complete Guide : How to Use Unlimited Uber Eats Vouchers
Pay 0-3€ for up to 30 euros of Uber Eats food!
Introduction to Ethereum with Solidity and React
Learn how Ethereum works by writing Smart Contracts in Solidity and building a React app that you'll deploy to prod!
Hands-on Machine Learning for Stock Trading [Python]
Unleash the power of Neural Networks for Trading
Vocal Recording Course: How To Record Vocals Fast [NEW]
Recording Beginner Course: Learn How to Record Vocals Fast & Easy From Home + Templates (Total Value: Over 67 Dollar)!
About the instructors
- 4.44 Calificación
- 337020 Estudiantes
- 34 Cursos
Marcos Castro
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, machine learning, jogos e muito mais!
Elaborei mais de 35 cursos, tenho mais de 38 mil alunos espalhados por mais de 100 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor.
"O complexo não passa de um amontoado de coisas fáceis mal interpretadas."
Student feedback
Course Rating
Reviews
curso muito bom
ok