Oi Rafael! Tudo bem?
Primeiro, parabéns por já estar entendendo os conceitos em apenas um mês e meio de estudo! Isso já é um grande passo. Vamos lá, vou te ajudar com essa dúvida.
Entender vs. Decorar
- Entender é o mais importante! Você já está no caminho certo ao compreender para que serve cada conceito (como
for
, while
, arrays, etc.). - Decorar não é necessário, mas com a prática, você vai naturalmente memorizar a sintaxe e o funcionamento desses conceitos.
Por que só consigo com consulta?
Isso é completamente normal, especialmente no começo! A programação é como aprender um novo idioma: no início, você precisa consultar o "dicionário" (ou a documentação) com frequência, mas com o tempo, as coisas vão ficando mais naturais.
Dicas para praticar e internalizar os conceitos:
Pratique muito:
- Quanto mais você escrever código, mais familiarizado vai ficar com a sintaxe e a lógica.
- Tente refazer exercícios sem consultar as respostas.
Projetos pequenos:
- Crie mini-projetos para aplicar os conceitos. Por exemplo:
- Um loop
for
para calcular a soma de números. - Um
while
para criar um jogo de adivinhação. - Um array para armazenar e manipular uma lista de nomes.
Desafie-se:
- Tente resolver problemas sem consultar a documentação. Se travar, consulte, mas depois tente refazer sozinho.
Revisão ativa:
- Ao final do dia, tente escrever um pequeno código usando os conceitos que estudou, sem consultar nada.
Paciência:
- Um mês e meio é pouco tempo! Aos poucos, você vai se sentir mais confiante e precisar cada vez menos de consultas.
Exemplo prático:
Vamos supor que você queira praticar loops e arrays. Tente criar um programa que:
- Armazene 5 números em um array.
- Use um loop
for
para calcular a soma desses números. - Use um
while
para encontrar o maior número.
Depois, tente fazer isso sem consultar. Se precisar, consulte, mas tente refazer sozinho depois.
Espero ter ajudado.