Programação C++ para Iniciantes é uma introdução prática formada por 22 unidades: 11 laboratórios guiados e 11 desafios de aplicação. Você começa criando, compilando e executando um pequeno programa e avança por variáveis, operadores, fluxo de controle, funções, arrays, strings, classes, exceções, gerenciamento de memória, entrada e saída de arquivos e a Standard Template Library (STL).
O formato em pares combina orientação com aplicação independente. Os laboratórios dividem cada tema em tarefas de programação objetivas, enquanto os desafios pedem que você use as mesmas ideias em pequenos programas, como um conversor de temperatura, um sistema de notas, um gerenciador de estudantes, um controle de estoque e uma lista de alunos.
O que você aprenderá
Ao concluir este curso, você será capaz de:
- Escrever, compilar, executar e corrigir programas C++ básicos com
g++ - Usar tipos integrados, variáveis, constantes, conversões e operadores aritméticos, relacionais, lógicos, bit a bit e condicionais
- Controlar o comportamento do programa com decisões e loops e organizar a lógica com parâmetros, referências, sobrecargas, recursão e protótipos de funções
- Armazenar e processar dados com arrays uni e bidimensionais, strings no estilo C,
std::string, ordenação, busca e entrada por linha - Modelar programas simples com classes, construtores, destrutores, controle de acesso, herança, sobrescrita e tratamento de exceções
- Gerenciar objetos e arrays dinâmicos com
newedeletee expressar propriedade comunique_ptreshared_ptr - Ler e gravar arquivos de texto e binários e usar contêineres e algoritmos STL como vector, list, map, set, stack, queue, sort e find
Para quem é este curso
Este curso é indicado para quem nunca programou, para estudantes que estão migrando de outra linguagem para C++ e para quem deseja uma prática estruturada antes de estudar tópicos mais avançados de C++.
Pré-requisitos: Não é necessário ter experiência prévia em programação. É útil estar à vontade com o teclado e seguir comandos de terminal; o primeiro laboratório apresenta o fluxo de arquivo-fonte, compilador, executável e correção de erros.
Ambiente de aprendizagem: Todos os laboratórios e desafios são executados em uma WebIDE Ubuntu 22.04 acessível pelo navegador. Você editará arquivos .cpp e usará o compilador GNU g++ no terminal, sem precisar preparar uma cadeia de ferramentas C++ local.
Perguntas frequentes
Como o curso está organizado?
São 11 laboratórios guiados, cada um seguido por um desafio sobre o mesmo tema, totalizando 22 unidades. O laboratório apresenta a sintaxe e o fluxo de trabalho; o desafio verifica se você consegue aplicá-los com menos orientação.
Posso fazer o curso sem experiência em programação?
Sim. Ele começa com estrutura de programa, saída, compilação, execução, comentários e erros comuns de sintaxe antes de introduzir variáveis e lógica. Os tópicos posteriores avançam rapidamente, por isso é recomendável concluir os exercícios na ordem.
Preciso instalar C++ no meu computador?
Não. Os exercícios usam uma WebIDE Ubuntu 22.04 e compilam os programas com g++. Você praticará comandos do compilador e do terminal nesse ambiente sem configurar sua própria máquina.
O curso aborda C++ avançado ou voltado à produção?
Não. Ele constrói uma base ampla para iniciantes e apresenta gerenciamento manual de memória e com ponteiros inteligentes, fluxos de arquivo, fundamentos de orientação a objetos e contêineres STL comuns. Criação de templates, lambdas, concorrência, sistemas de build, testes automatizados e projeto de aplicações grandes estão fora do escopo.




