- 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
Overcome the Fear of Public Speaking: 30 days to Confidence
Can you commit to dedicating 30 minutes per day during one month to your training? You will be a great public speaker.
AWS RDS Databases - Fast Track
Fast-track training to work with relational databases on AWS Cloud using AWS Relational Database Service.
School Psychology : Teacher Training Mastery Course
Maximizing Learning Potential: A Comprehensive Course on Educational Psychology for Teachers and Students
Machine Learning: Build Your First AI Model with Python
Machine Learning with Python: Build Your AI Models and Visualize Insights with Scikit-learn and Matplotlib
React Fundamentals
Learn the fundamentals of React and start your journey with this amazing library
How to Make a Wordpress Website - Step by Step!!
A complete step by step wordpress tutorial! Learn how to use WordPress to develop and build a website from scratch.
About the instructors
- 4.47 Calificación
- 336757 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
Belo aprendizado.