Lógica de Programação e Algoritmos com Lua e exercícios!
Curso curto, simples e direto, para você aprender de vez a programar + exercícios diversos para fixar o conteúdo!

What you will learn
Entender como funciona um programa
Aprender o que são variáveis
Conseguir utilizar operadores aritméticos (soma, subtração, multiplicação, etc)
Conseguir utilizar operadores de comparação (maior que, menor ou igual a, diferente de, etc)
Conseguir utilizar operadores booleanos (and, not e or)
Utilizar estruturas de tomada de decisão (if, elseif, else)
Aprender a utilizar laços de repetição (while, repeat until, for)
Conhecer as variáveis multidimensionais (vetores)
Aprender a declarar e chamar funções, bem como passar parâmetros e receber valores de retorno
Why take this course?
🎓 Curso Completo: Lógica de Programação e Algoritmos com Lua + Exercícios Diversos 🐍
O que Você Vai Aprender:
Sobre o Curso: Aprenda a programar de forma eficaz e divertida com Lógica de Programação e Algoritmos com Lua, um curso feito para iniciantes. Com exercises práticos e explicativos, você irá dominar os conceitos fundamentais da programação e entender como implementar algoritmos com a linguagem Lua. 🛠️
Por que Escolher Lua?
- Brasileira: Conhecimento imediato de caracteres especiais e formatos úteis no Brasil.
- Interpretada: Fácil de depurar e executar em diferentes plataformas sem a necessidade de compilação.
- Leve: Ideal para projetos que requerem rapidez e agilidade.
- Versátil: Uma excelente linguagem de entrada no mundo dos jogos (junto com C).
O que Este Curso Oferece:
- Fundamentos Essenciais: Aprenda os conceitos básicos da programação e como eles se aplicam na Lua.
- Algoritmos Práticos: Desenvolva habilidades para criar algoritmos eficazes e resolver problemas com soluções computacionais.
- Exercícios Diversos: Fixe o conhecimento adquirido com desafios práticos que abordam diferentes aspectos da programação.
Para Quem Este Curso é Ideal:
- Pessoas interessadas em programação e descrentes de não saber de onde começar.
- Profissionais de diversas áreas que buscam adicionar habilidades de programação ao seu perfil.
- Estudantes de ciência da computação ou desenvolvimento de software que desejam aprimorarem suas skills com uma linguagem diferente.
- Entusiastas de jogos que querem entender como a Lua pode ser usada na criação e desenvolvimento de jogos indie.
Como Vamos Proceder?
- Introdução à Programação com Lua: Entenda os fundamentos da linguagem e como estruturar um programa.
- Estruturas de Controle: Aprenda a usar
if
,else
, loopsfor
ewhile
, e outros controleadores que permitem que você direcione o fluxo do seu programa. - Funções e Modulos: Veja como encapsular funcionalidades em funções reutilizáveis e organizar seu código em módulos para maior legibilidade e manutenção.
- Manipulação de Dados: Trabalhe com listas, tabelas (arrays), strings e outros tipos de dados que são fundamentais na programação.
- Algoritmos Complexos: Implemente algoritmos mais complexos para resolver problemas práticos.
- Exercícios Diversos: Aplique o conhecimento adquirido através de exercícios que incluem pequenos projetos e soluções para desafios comuns.
- Projeto Final: Desenvolva um projeto real que demonstre sua compreensão dos conceitos e habilidades adquiridos ao longo do curso.
Conclusão: Este é o seu momento de iniciar a jornada na programação ou aprimorar suas habilidades existentes. Com Lua como ferramenta, você estará preparado para enfrentar os desafios do mundo digital. Então, prepare-se para se maravilhar com o universo da programação e transforme suas ideias em realidade. 🚀
Prontos para começar? Então o curso começa quando você disser "Vamos lá!" =D
Ao inscrever-se neste curso, você estará se apropriando de uma ferramenta poderosa que lhe permitirá não apenas entender como o mundo digital funciona, mas também como pode contribuir para ele com suas próprias ideias e soluções. 💻✨
Não hesite! Inscreva-se agora e dê um salto na sua carreira de programador(a)! =D
Our review
🏆 Overall Course Rating: 4.35
Course Review
Pros:
- Comprehensive Learning: The course has received positive feedback for meeting expectations, with a strong emphasis on the importance of completing exercises to enhance understanding of the content.
- Practical Approach: Many reviewers emphasize the hands-on approach that encourages practical application and learning by doing.
- Engaging Content: Several users have mentioned that the course made learning Lua, described as both simple and logical, a delightful experience.
- Quality Instruction: The instructor, André Vicente, has been specifically commended for his teaching on the fundamentals of programming.
- Real-world Application: The course is praised for its focus on logic in programming rather than just learning Lua, which is seen as beneficial for future professional work with the language.
- Positive Impact: A number of users have reported overcoming doubts about programming in Lua and gaining new knowledge as a result of taking this course.
Cons:
- Basic Foundations: Some users feel that the course targets beginners and could benefit from providing more detailed explanations, especially for complex concepts.
- Lack of Clarity: A few reviews suggest that while the didactic approach is accessible, it struggles to scale with the complexity of some topics, such as understanding the "for" loop.
- Exercise Complexity: There are instances where the exercises provided in the course require knowledge not fully covered in the lessons, leading to frustration for some learners.
- Incomplete Content: Some users have pointed out that the content is superficial and that the course should include more comprehensive explanations and examples.
- Expectation Mismatch: A couple of reviews indicate that while the course is advertised as teaching Lua, it spends a significant amount of time on general programming logic rather than specific Lua features.
- Inadequate Coverage: A reviewer was disappointed that the course did not meet their expectations for in-depth learning about the Lua language, with a relatively short number of lessons and exercises compared to what they anticipated.
Final Verdict:
Despite some areas needing improvement, such as more detailed explanations and comprehensive examples, the course is generally well-received and offers a solid foundation in programming logic, particularly for those new to Lua. The balance between theoretical knowledge and practical application is appreciated by many learners, who have also found the instruction to be of high quality. Overall, it is an excellent starting point for anyone interested in learning Lua or programming concepts and is recommended with a few suggested improvements.