This repository gathers the programs and examples developed during the course "Learn C and C++ - Fundamentals for Programming Logic", designed for anyone who has always dreamed of becoming a programmer—even if you've never written a single line of code.
Course Link: https://www.udemy.com/course/curso-completo-de-linguagem-c-iniciante-ao-avancado/?couponCode=ST22MT240325G3
About the Course The course is completely geared towards beginners, providing a comprehensive introduction to the world of programming. By learning C, you gain a solid foundation that makes it easier to learn other modern languages, as many of them have been influenced by C.
What You Will Learn The course content is divided into modules covering topics from programming fundamentals to more advanced subjects. Key topics include:
Basic Concepts:
Understanding the difference between High-Level and Low-Level programming
Differentiating Programming from Coding
Declaration, printing, and manipulation of variables (int, float, char, boolean)
Control Structures and Loops:
Creating and managing loops (While, For)
Using conditionals (if, switch-case)
Working with arrays and matrices
Functions and Modularity:
Creating functions with and without return values
Passing parameters (single and multiple) and using pointers
Dynamic memory allocation
Data Structures:
Working with stacks and queues
Sorting arrays (Bubble, Insertion, Selection, Quick, Shell, Merge Sort)
Performing simple and binary searches
Object-Oriented Programming (OOP) with C++:
Creating and using classes and objects
Concepts of encapsulation, inheritance, polymorphism, and abstract classes
UML diagramming
Game Development and Interactive Applications:
Developing classic games such as Tic-Tac-Toe, Battleship, and Hangman
Building game boards, masks, random positioning, and interactive feedback
Changing terminal colors and supporting multiplayer games
Extra Course:
Agile Project Management with Scrum to enhance your ability to work on real projects and in teams
/=======================================================================================================================================================/
🇧🇷 Curso de Programação em C e C++ Este repositório reúne os programas e exemplos desenvolvidos durante o curso "Aprenda C e C++ - Fundamentos Para Lógica de Programação", ideal para quem sempre sonhou em se tornar programador, mesmo sem nunca ter programado uma linha sequer.
Sobre o Curso O curso é totalmente voltado para iniciantes, proporcionando uma introdução completa ao mundo da programação. Ao aprender C, você adquire uma base sólida que facilitará a aprendizagem de outras linguagens modernas, uma vez que muitas delas foram influenciadas pelo C.
O Que Você Vai Aprender O conteúdo do curso é dividido em módulos que abrangem desde os fundamentos da programação até tópicos mais avançados. Entre os principais assuntos, destacam-se:
Conceitos Básicos:
Diferença entre Alto Nível x Baixo Nível
Diferença entre Programação x Codificação
Declaração, impressão e manipulação de variáveis (int, float, char, boolean)
Estruturas de Controle e Repetição:
Criação e manipulação de laços de repetição (While, For)
Uso de condicionais (if, switch-case)
Estruturação e acesso a vetores e matrizes
Funções e Modularização:
Funções sem e com retorno
Passagem de parâmetros (simples e múltiplos) e uso de ponteiros
Alocação dinâmica de memória
Estruturas de Dados:
Manipulação de pilhas e filas
Ordenação de vetores (Bubble, Insertion, Selection, Quick, Shell, Merge Sort)
Busca simples e binária
Programação Orientada a Objetos (POO) com C++:
Criação e utilização de classes e objetos
Conceitos de encapsulamento, herança, polimorfismo e classes abstratas
Diagramação com UML
Criação de Jogos e Aplicações Interativas:
Desenvolvimento de jogos clássicos como Jogo da Velha, Batalha Naval e Jogo da Forca
Construção de tabuleiros e máscaras, posicionamento aleatório e feedback interativo
Alteração de cores no terminal e suporte para jogos em dupla
Curso Extra:
Gestão Ágil de Projetos com Scrum para ampliar sua capacidade de trabalhar com projetos reais e em equipe
Requisitos Computador com Code::Blocks: O curso inclui instruções de instalação e configuração.
Vontade de aprender: Não é necessário ter conhecimentos prévios em programação!
Como Utilizar Este Repositório Este repositório foi organizado para facilitar a navegação pelos códigos e exemplos apresentados ao longo do curso. Sinta-se à vontade para explorar as pastas e os comentários nos códigos, que foram elaborados para uma melhor compreensão dos conceitos abordados.
Suporte e Certificação Além do conteúdo teórico e prático, o curso oferece suporte individual para esclarecimento de dúvidas e exercícios que reforçam os conhecimentos adquiridos. Ao concluir o curso, você receberá um certificado, comprovando sua evolução na área de programação.
Arquivo modificado: README.md Este arquivo contém um resumo didático e organizado dos conteúdos abordados no curso, servindo como guia para os códigos e projetos disponíveis neste repositório.
Muito obrigado e bons estudos!
You said: insira versão em inglês
ChatGPT said: Reasoned about course README content for 4 seconds Segue abaixo a versão atualizada do README.md contendo o resumo didático em Português e sua versão em Inglês.
Curso de Programação em C e C++ Versão em Português Este repositório reúne os programas e exemplos desenvolvidos durante o curso "Aprenda C e C++ - Fundamentos Para Lógica de Programação", ideal para quem sempre sonhou em se tornar programador, mesmo sem nunca ter programado uma linha sequer.
Sobre o Curso O curso é totalmente voltado para iniciantes, proporcionando uma introdução completa ao mundo da programação. Ao aprender C, você adquire uma base sólida que facilitará a aprendizagem de outras linguagens modernas, uma vez que muitas delas foram influenciadas pelo C.
O Que Você Vai Aprender O conteúdo do curso é dividido em módulos que abrangem desde os fundamentos da programação até tópicos mais avançados. Entre os principais assuntos, destacam-se:
Conceitos Básicos:
Diferença entre Alto Nível x Baixo Nível
Diferença entre Programação x Codificação
Declaração, impressão e manipulação de variáveis (int, float, char, boolean)
Estruturas de Controle e Repetição:
Criação e manipulação de laços de repetição (While, For)
Uso de condicionais (if, switch-case)
Estruturação e acesso a vetores e matrizes
Funções e Modularização:
Funções sem e com retorno
Passagem de parâmetros (simples e múltiplos) e uso de ponteiros
Alocação dinâmica de memória
Estruturas de Dados:
Manipulação de pilhas e filas
Ordenação de vetores (Bubble, Insertion, Selection, Quick, Shell, Merge Sort)
Busca simples e binária
Programação Orientada a Objetos (POO) com C++:
Criação e utilização de classes e objetos
Conceitos de encapsulamento, herança, polimorfismo e classes abstratas
Diagramação com UML
Criação de Jogos e Aplicações Interativas:
Desenvolvimento de jogos clássicos como Jogo da Velha, Batalha Naval e Jogo da Forca
Construção de tabuleiros e máscaras, posicionamento aleatório e feedback interativo
Alteração de cores no terminal e suporte para jogos em dupla
Curso Extra:
Gestão Ágil de Projetos com Scrum para ampliar sua capacidade de trabalhar com projetos reais e em equipe