Curso Completo de Linguagem C , C++ e Orientação a Objetos
Learn data structures & OOP from scratch! Hands-on exercises & games make programming fun. Complete course for beginners.
Course Content
Curso Completo de Linguagem C , C++ e Orientação a Objetos is an all-levels Udemy course taught by One Day Code - John Haste. It runs 26h 36m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 9,397 reviews, with 31,497 students enrolled. It is a paid course, last updated September 2024.
Aprenda C do Zero: Fundamentos de Programação e Criação de Jogos
Este curso é perfeito para você que sempre quis se tornar um programador, mesmo que nunca tenha escrito uma linha de código! Comece sua jornada na programação com a Linguagem C, uma base sólida para qualquer linguagem de alto nível. Ao dominar C, você facilitará o aprendizado de outras linguagens populares.
O que você vai aprender:
Fundamentos da Programação:
- Entenda a diferença entre programação de alto nível e baixo nível.
- Distinga programação de codificação.
- Defina, percorra e acesse matrizes e vetores.
- Defina constantes.
- Desenvolva menus interativos.
- Crie laços de repetição (While, For).
- Utilize conectivos lógicos (AND, OR, NOT).
- Trabalhe com condicionais simples e compostas (IF, Switch Case).
- Realize operações matemáticas.
- Utilize diferentes tipos de variáveis (Int, Float, Char, Boolean).
Parte Essencial (Revisão e Aprofundamento):
- Revisão sobre definição e impressão de variáveis.
- Revisão sobre vetores, matrizes e laços de repetição.
- Ponteiros: aprenda a manipular ponteiros para um controle avançado da memória.
- Limpeza de tela no terminal.
- Funções: utilize funções sem retorno e com retorno (Inteiras, Caractere, Booleanas).
- Parâmetros: aprenda a usar funções com envio de parâmetros simples e múltiplos, e com envio de parâmetros usando ponteiros.
- Alocação dinâmica: faça alocação dinâmica de vetores e matrizes.
- Estruturas (Structs): construa estruturas de dados personalizadas.
- Leitura e escrita em arquivos externos.
Criação de Jogos:
- Crie seus próprios jogos!
- Desenvolva um Jogo da Velha, Batalha Naval e Jogo da Forca.
- Crie tabuleiros e implemente posicionamento aleatório.
- Crie máscaras e adicione mensagens de feedback ao usuário.
- Modifique a cor no terminal para uma experiência visual mais rica.
- Aprenda a jogar em dupla.
Estruturas de Dados:
- Implemente busca simples e busca binária.
- Utilize operações com filas e pilhas.
- Aprenda algoritmos de ordenação: Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Shell Sort, Merge Sort.
Orientação a Objetos:
- Domine os princípios da programação orientada a objetos (POO).
- Classes e Objetos: entenda a diferença e como utilizá-los.
- Encapsulamento, Construtores, Getters e Setters.
- Herança e Diagramas UML.
- Polimorfismo e Classes Abstratas.
Curso Extra:
- Acesso a um curso extra de Gestão Ágil de Projetos com Scrum.
- Suporte individual para tirar suas dúvidas.
- Questionários para reforçar seus conhecimentos.
- Certificado de conclusão.
Este curso é ideal para:
- Iniciantes que nunca programaram antes.
- Quem deseja construir uma base sólida em programação C.
- Entusiastas que querem aprender a criar jogos e manipular dados.
- Profissionais que buscam expandir suas habilidades em desenvolvimento de software.
Comece agora mesmo a sua jornada na programação!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.