Ebook gratuito sobre lógica de programação, algoritmos, estruturas de controle, funções, orientação a objetos e estruturas de dados.
Conteúdo do Ebook + Audiobook gratuito
-
1. Introdução à Lógica de Programação
+ Exercício: Qual é a importância da lógica de programação no aprendizado de programação? 3 minutos -
2. Entendendo o que é um Algoritmo
+ Exercício: Quais são as características-chave que um algoritmo eficaz deve possuir? 3 minutos -
3. Tipos de Dados
+ Exercício: Quais são os tipos de dados mais comuns em linguagens de programação e como eles são usados? 3 minutos
-
3.1. Tipos de Dados: Variáveis
+ Exercício: Quais são os tipos de dados mais comuns que podem ser armazenados em uma variável na programação? 3 minutos -
3.2. Tipos de Dados: Tipos de dados primitivos
+ Exercício: Quais são alguns dos tipos de dados primitivos mais comuns encontrados na maioria das linguagens de programação modernas? 3 minutos -
3.3. Tipos de Dados: Tipos de dados compostos
+ Exercício: Qual das seguintes afirmações sobre os tipos de dados compostos na programação é verdadeira? 3 minutos -
3.4. Tipos de Dados: Declaração e atribuição de variáveis
+ Exercício: O que é a declaração de uma variável na programação e como é feita? 3 minutos -
3.5. Tipos de Dados: Operadores aritméticos
+ Exercício: Quais são os tipos de dados mais comuns em programação e como eles são definidos? 3 minutos -
3.6. Tipos de Dados: Operadores lógicos
+ Exercício: Qual é a função dos operadores lógicos na programação e como eles funcionam? 3 minutos -
3.7. Tipos de Dados: Estruturas condicionais
+ Exercício: Qual das seguintes afirmações descreve corretamente a instrução IF na programação? 4 minutos -
3.8. Tipos de Dados: Estruturas de repetição
+ Exercício: Qual dos seguintes é um tipo de estrutura de repetição na programação e como ela funciona? 3 minutos -
3.9. Tipos de Dados: Funções
+ Exercício: Quais são os dois tipos principais de funções em programação e como elas são definidas? 3 minutos -
3.10. Tipos de Dados: Arrays
+ Exercício: O que são Arrays na Lógica de Programação e como eles são utilizados? 3 minutos -
3.11. Tipos de Dados: Strings
+ Exercício: O que é uma string na programação e como ela é representada? 3 minutos -
3.12. Tipos de Dados: Manipulação de arquivos
+ Exercício: Qual é a diferença entre a manipulação de arquivos de texto e a manipulação de arquivos binários na programação? 3 minutos -
3.13. Tipos de Dados: Tratamento de erros
+ Exercício: Qual é a diferença entre erros de sintaxe, erros de lógica e erros de tempo de execução? 4 minutos -
3.14. Tipos de Dados: Algoritmos de ordenação
+ Exercício: Qual dos seguintes é uma descrição correta sobre os tipos de dados na programação? 3 minutos -
3.15. Tipos de Dados: Algoritmos de busca
+ Exercício: Qual das seguintes afirmações sobre algoritmos de busca é verdadeira? 3 minutos -
3.16. Tipos de Dados: Recursividade
+ Exercício: O que é recursividade na ciência da computação e como ela funciona? 3 minutos
-
4. Variáveis e Constantes
+ Exercício: Qual é a principal diferença entre variáveis e constantes na programação? 4 minutos -
5. Operadores Aritméticos
+ Exercício: O que são operadores aritméticos na programação? 4 minutos -
6. Operadores Relacionais
+ Exercício: O que o operador relacional de igualdade (==) faz na programação? 4 minutos -
6.1. Operadores Relacionais: Igualdade
+ Exercício: Qual é a principal função do operador de igualdade na lógica de programação? 3 minutos -
6.2. Operadores Relacionais: Desigualdade
+ Exercício: O que o operador de desigualdade faz na lógica de programação? 3 minutos -
6.3. Operadores Relacionais: Maior que
+ Exercício: Qual é a função do operador "maior que" em programação? 3 minutos -
6.4. Operadores Relacionais: Maior ou igual a
+ Exercício: Qual é a função do operador 'maior ou igual a' na programação e como ele é usado? 3 minutos -
6.5. Operadores Relacionais: Menor que
+ Exercício: O que o operador relacional 'menor que' (<) faz na lógica de programação? 3 minutos -
6.6. Operadores Relacionais: Menor ou igual a
+ Exercício: Qual é a função do operador relacional "menor ou igual a" em programação? 3 minutos -
7. Operadores Lógicos
+ Exercício: Qual dos seguintes operadores lógicos retorna verdadeiro apenas se ambos os operandos forem falsos? 3 minutos -
7.1. Operadores Lógicos: Operador AND
+ Exercício: Qual é a função do operador lógico AND na programação? 3 minutos -
7.2. Operadores Lógicos: Operador OR
+ Exercício: Qual é a função do operador lógico OR em uma linguagem de programação? 3 minutos -
7.3. Operadores Lógicos: Operador NOT
+ Exercício: O que o operador lógico NOT faz na programação? 3 minutos -
7.4. Operadores Lógicos: Precedência de operadores
+ Exercício: Qual é a ordem de precedência dos operadores lógicos na lógica de programação? 4 minutos -
7.5. Operadores Lógicos: Exemplos de uso dos operadores lógicos
+ Exercício: Qual é a função dos operadores lógicos na programação e como eles funcionam? 3 minutos -
8. Estruturas de Decisão (IF, ELSE)
+ Exercício: Qual é a principal função das estruturas de decisão IF e ELSE na programação? 3 minutos -
9. Estruturas de Repetição (FOR, WHILE)
+ Exercício: Qual é a principal diferença entre as estruturas de repetição FOR e WHILE na lógica de programação? 3 minutos -
10. Vetores e Matrizes
+ Exercício: O que são vetores e matrizes na lógica de programação e como eles são usados? 3 minutos -
11. Funções e Procedimentos
+ Exercício: Qual é a principal diferença entre funções e procedimentos na programação? 3 minutos -
12. Recursividade
+ Exercício: O que é a recursividade na programação e como ela pode ser usada? 3 minutos
-
13. Manipulação de Strings
+ Exercício: Qual das seguintes afirmações sobre a manipulação de strings em Python é verdadeira? 3 minutos -
14. Arquivos e Streams
+ Exercício: Qual é a função dos arquivos e streams em programação? 4 minutos -
15. Exceções e Tratamento de Erros
+ Exercício: O que é uma exceção no contexto da programação? 3 minutos -
16. Introdução à Programação Orientada a Objetos
+ Exercício: Quais são os quatro princípios fundamentais da Programação Orientada a Objetos (OOP)? 3 minutos -
17. Classes e Objetos
+ Exercício: O que é uma classe na programação orientada a objetos? 3 minutos -
17.1. Classes e Objetos: Introdução às classes e objetos
+ Exercício: O que são classes e objetos na programação orientada a objetos (OOP)? 3 minutos -
17.2. Classes e Objetos: Atributos e métodos de uma classe
+ Exercício: Qual das seguintes afirmações é verdadeira sobre a programação orientada a objetos? 3 minutos -
17.3. Classes e Objetos: Instanciando objetos
+ Exercício: Qual é o propósito de um construtor em programação orientada a objetos? 4 minutos -
17.4. Classes e Objetos: Construtores
+ Exercício: O que é um construtor em programação orientada a objetos e qual é a sua função? 3 minutos -
17.5. Classes e Objetos: Encapsulamento
+ Exercício: O que é encapsulamento em programação orientada a objetos? 3 minutos -
17.6. Classes e Objetos: Herança
+ Exercício: O que a herança permite aos programadores na programação orientada a objetos (POO)? 3 minutos -
17.7. Classes e Objetos: Polimorfismo
+ Exercício: O que é Polimorfismo na Programação Orientada a Objetos (POO)? 3 minutos -
17.8. Classes e Objetos: Associação entre classes
+ Exercício: Qual dos seguintes é um exemplo correto de um tipo de associação entre classes na programação orientada a objetos? 3 minutos -
17.9. Classes e Objetos: Composição de objetos
+ Exercício: O que é composição de objetos na programação orientada a objetos? 3 minutos -
17.10. Classes e Objetos: Métodos estáticos
+ Exercício: O que são métodos estáticos na programação orientada a objetos e como eles são utilizados? 3 minutos -
17.11. Classes e Objetos: Métodos de classe
+ Exercício: O que são métodos de classe na programação orientada a objetos e como eles são usados? 3 minutos -
17.12. Classes e Objetos: Sobrecarga de métodos
+ Exercício: O que é sobrecarga de métodos na programação orientada a objetos? 3 minutos -
17.13. Classes e Objetos: Sobrescrita de métodos
+ Exercício: O que é a sobrescrita de métodos na programação orientada a objetos e como ela funciona? 3 minutos
-
18. Herança e Polimorfismo
+ Exercício: Quais são os quatro pilares fundamentais da Programação Orientada a Objetos (OOP) e qual é a função da herança e do polimorfismo nesse contexto? 3 minutos -
18.1. Herança e Polimorfismo: Herança
+ Exercício: O que é herança e polimorfismo na programação orientada a objetos (OOP)? 3 minutos -
18.2. Herança e Polimorfismo: Polimorfismo
+ Exercício: O que é polimorfismo na programação orientada a objetos? 3 minutos -
19. Encapsulamento
+ Exercício: O que é o encapsulamento na programação orientada a objetos (OOP)? 3 minutos -
19.1. Encapsulamento: Variáveis
+ Exercício: O que é encapsulamento na programação orientada a objetos e qual é o papel das variáveis neste conceito? 3 minutos -
19.2. Encapsulamento: Tipos de dados
+ Exercício: O que é encapsulamento na programação orientada a objetos (POO)? 4 minutos -
19.3. Encapsulamento: Operadores
+ Exercício: Qual é o papel dos operadores no encapsulamento na programação orientada a objetos? 3 minutos -
19.4. Encapsulamento: Estruturas de controle
+ Exercício: Qual é o papel do encapsulamento nas estruturas de controle na programação orientada a objetos? 3 minutos -
19.5. Encapsulamento: Funções
+ Exercício: O que é o encapsulamento em funções na programação e por que é importante? 4 minutos -
19.6. Encapsulamento: Arrays
+ Exercício: O que é o princípio do encapsulamento na programação orientada a objetos e como ele pode ser aplicado usando arrays? 3 minutos -
19.7. Encapsulamento: Objetos
+ Exercício: Qual dos seguintes é um princípio fundamental da programação orientada a objetos que ajuda a manter a integridade dos dados, promover a modularidade do código e facilitar a reutilização do código? 5 minutos -
19.8. Encapsulamento: Encapsulamento
+ Exercício: O que é encapsulamento na programação orientada a objetos (OOP)? 3 minutos -
19.9. Encapsulamento: Herança
+ Exercício: Qual dos seguintes conceitos da Programação Orientada a Objetos (OOP) permite que você crie uma nova classe que herda as propriedades e métodos de uma classe existente? 3 minutos -
19.10. Encapsulamento: Polimorfismo
+ Exercício: O que é polimorfismo na programação orientada a objetos (POO) e quais são seus principais benefícios? 3 minutos -
19.11. Encapsulamento: Tratamento de erros
+ Exercício: O que é encapsulamento na programação orientada a objetos e qual é a sua relação com o tratamento de erros? 4 minutos -
19.12. Encapsulamento: Algoritmos
+ Exercício: O que é o encapsulamento na Programação Orientada a Objetos (POO)? 3 minutos -
19.13. Encapsulamento: Estrutura de dados
+ Exercício: Qual é o principal benefício do encapsulamento na programação orientada a objetos? 3 minutos -
19.14. Encapsulamento: Complexidade de algoritmos
+ Exercício: Qual é a função do encapsulamento na programação orientada a objetos e como ele se relaciona com a complexidade dos algoritmos? 3 minutos -
19.15. Encapsulamento: Programação orientada a objetos
+ Exercício: Qual dos seguintes é uma descrição precisa do encapsulamento na Programação Orientada a Objetos? 3 minutos
-
20. Estruturas de Dados (Listas, Pilhas, Filas)
+ Exercício: Qual das seguintes afirmações descreve corretamente a estrutura de dados chamada "fila"? 3 minutos -
21. Algoritmos de Ordenação
+ Exercício: Qual dos seguintes algoritmos de ordenação funciona dividindo a lista a ser ordenada em duas partes: a parte ordenada e a parte não ordenada, onde inicialmente a parte ordenada está vazia e a parte não ordenada contém todos os elementos? 3 minutos -
22. Algoritmos de Busca
+ Exercício: Qual é a principal diferença entre os algoritmos de busca linear e binária na programação? 3 minutos -
23. Complexidade de Algoritmos
+ Exercício: O que é a complexidade de um algoritmo e como ela é expressa? 3 minutos -
24. Programação Concorrente
+ Exercício: O que é programação concorrente e quais são seus desafios? 3 minutos -
25. Programação Paralela
+ Exercício: O que é programação paralela e quais são seus benefícios e desafios? 4 minutos -
26. Programação Distribuída
+ Exercício: O que é programação distribuída? 3 minutos
Sobre o Ebook gratuito com áudio
Curso completo de Lógica de Programação para iniciantes
Este ebook gratuito apresenta uma base sólida para quem deseja compreender como programas são planejados e construídos. O material desenvolve o raciocínio necessário para transformar problemas em soluções organizadas, antes mesmo da escolha de uma linguagem de programação.
Aprenda a pensar como programador
A leitura explica a função dos algoritmos, o uso de dados, variáveis e operadores, além de mostrar como decisões, repetições e funções estruturam a lógica de uma aplicação. Os conceitos são apresentados de forma progressiva para favorecer a compreensão de cada etapa.
Também são abordadas estruturas de dados, manipulação de textos e arquivos, tratamento de erros, busca, ordenação e complexidade algorítmica. Dessa forma, o leitor pode entender não apenas como criar instruções, mas também como avaliar soluções mais adequadas para diferentes situações.
Fundamentos para evoluir na programação
O ebook inclui conteúdos de programação orientada a objetos, como classes, objetos, encapsulamento, herança e polimorfismo. Ao final, amplia a visão sobre conceitos relacionados à execução concorrente, paralela e distribuída.
Ideal para construir fundamentos de lógica, este material gratuito ajuda a desenvolver uma visão estruturada para estudar linguagens, criar projetos e acompanhar conteúdos técnicos com mais segurança.
Qual é a diferença entre algoritmo e código?
Algoritmo é a sequência lógica para resolver um problema; código é sua implementação em uma linguagem.
O que são estruturas condicionais IF e ELSE?
São comandos que permitem ao programa escolher ações conforme uma condição seja verdadeira ou falsa.
Para que servem vetores e matrizes na programação?
Eles organizam vários valores em uma estrutura, facilitando o armazenamento e o acesso aos dados.
Este Ebook / Audiobook inclui:
5 horas e 9 minutos de conteúdo em áudio
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Pronto para começar?
No aplicativo você também encontrará...
+ de 5.000 cursos gratuitos
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo





















