Postagens

Curso de Programação Básico - Funções, Aula Prática

Imagem
Acabe com a Repetição: Como as Funções Transformam Seu Código no Curso de Programação Básico Eu sentia uma frustração enorme quando olhava para o meu código. Parecia que eu estava fazendo um trabalho repetitivo sem fim. Sempre que eu precisava calcular uma média ou formatar uma mensagem de boas-vindas, eu copiava e colava as mesmas linhas de código. O meu programa principal ficava enorme, confuso e, francamente, assustador. Se eu mudasse uma pequena regra, tinha que procurar e ajustar a mudança em cinco, dez, vinte lugares diferentes. Não sei se você sente isso, mas essa repetição me fazia questionar se eu tinha mesmo jeito para a programação de software. Eu pensava: "Será que não existe um jeito de dizer ao computador para fazer um 'pacote' de ações e usar esse pacote sempre que precisar, apenas chamando-o pelo nome?" Eu me sentia como um estudante com um lápis que quebra a ponta a cada duas palavras, e eu tinha que parar tudo para apontá-lo de novo, escrevendo todos...

Curso de Programação Básico - Vetores

Imagem
Caixa de Ferramentas Organizada: Como os Vetores Vão Mudar Seu Jogo no Curso de Programação Básico Eu odeio bagunça. Odeio mesmo. E meu primeiro projeto de programação parecia o quarto de um adolescente depois de um furacão. Eu precisava armazenar as notas de 30 alunos. Então, o que eu fiz? Criei 30 variáveis diferentes: `nota_aluno_1`, `nota_aluno_2`, `nota_aluno_3`... Fui até o 30, com um código que parecia uma lista de supermercado interminável. Depois, precisei calcular a média. Lá fui eu: `(nota_aluno_1 + nota_aluno_2 + ... + nota_aluno_30) / 30`. Era um código feio, ineficiente e que me dava nos nervos. E a pior parte: se eu quisesse um dia guardar as notas de 100 alunos, eu teria que ir lá e criar mais 70 variáveis na mão. Eu ficava pensando: “Não é possível que todo programador tenha que passar por esse sofrimento”. Aquele caos de variáveis me fazia sentir que a programação de software era um trabalho de pedreiro, onde a gente colocava tijolo por tijolo, na força bruta. Eu esta...

Curso de Programação Básico - Estruturas Condicionais Extras

Imagem
Saindo do "Sim ou Não": Como Usar o IF-ELSE e Criar Programas Que Entendem o Mundo Real no  Curso de Programação Básico Eu passei dias pensando que programar era como dar ordens a um cachorro. Eu dizia: "Se (IF) a condição for X, faça Y." E ele fazia. Mas e se a condição não fosse X? O que ele faria? Nada. Ele parava. Meu programa travava, ou simplesmente ignorava a situação e seguia em frente, muitas vezes quebrando no meio do processo.  Eu estava frustrado, porque a vida real nunca é só "sim". A vida é "sim, ou senão, faça outra coisa". Pensa comigo: se você tenta entrar no seu aplicativo de banco e a senha está correta, ele te deixa entrar (o IF funciona). Mas e se a senha estiver errada? O que o aplicativo deve fazer? Ele não pode simplesmente travar a tela.  Ele precisa te dar um aviso ("Senha Incorreta") e te dar a chance de tentar de novo. Eu sentia que meu código estava incompleto, como uma história sem final alternativo. Ele só...