Postagens

Curso de Programação Básico - Estruturas de dados heterogêneas

Imagem
A Ficha Perfeita: Como as Structs Vão Unir Seus Dados no  Curso de Programação Básico Eu sempre fui uma pessoa organizada. No meu dia a dia, se eu faço uma lista de tarefas, eu não misturo as compras do mês com os compromissos de trabalho, certo? Na programação de software, eu comecei aplicando essa mesma lógica de separação. Se eu tinha uma lista de 50 notas, eu usava um Vetor de números. Se eu tinha 50 nomes, eu usava uma Matriz de texto (Strings). Funcionava, mas a vida real começou a me cobrar. Tive que criar um sistema simples para a escola do meu vizinho, e ele precisava guardar, para cada aluno, o Nome (que é texto), a Idade (que é um número inteiro), e as Notas (que são números com vírgula).  Eu me vi criando três, quatro ou até cinco estruturas de dados separadas, todas caminhando paralelamente. Tinha o Vetor `nome_aluno[50]`, o Vetor `idade_aluno[50]`, e a Matriz `notas_aluno[50][4]`. O código ficava confuso, e o pior: se eu trocasse o aluno 10 de lugar em uma lista,...

Curso de Programação Básico - Constantes

Imagem
O Segredo para Não Errar Mais! Por Que Constantes São Vitais no Seu  Curso de Programação Básico Sabe quando você está cozinhando e precisa colocar exatamente 200g de farinha, mas por um descuido coloca 220g? O bolo desanda. Na programação, o sentimento de errar um número crucial é o mesmo. A gente passa horas escrevendo a lógica, pensando nas variáveis que mudam (o preço do produto, a idade do usuário), mas aí, no meio do código, precisa usar um valor que é sempre o mesmo.  Um limite de estoque, o valor da gravidade, ou um imposto fixo. E o que a gente faz? Digita o número na mão, em dez lugares diferentes do programa. O problema é que, se esse valor fixo precisar ser atualizado (se o limite de estoque mudar de 50 para 100), você tem que voltar e corrigir em todos os dez lugares.  E se esquecer de um? O seu programa fica com um erro silencioso, o famoso "bug", que pode causar um prejuízo enorme. Eu, pessoalmente, sentia um medo terrível de cometer esse tipo de erro bobo ...

Curso de Programação Básico - Variáveis

Imagem
A Prática Começa Agora! Meu React sobre Variáveis e a Memória no  Curso de Programação Básico A gente chegou naquele ponto da jornada que é um misto de empolgação e medo. Sabe? Instalamos o ambiente (o Code::Blocks), entendemos que o computador precisa do tradutor (o compilador), e até vimos a mágica do "Olá, Mundo!" acontecer.  A teoria das caixinhas (tipos de dados) está fresca na memória. Mas, convenhamos, uma coisa é saber o que é um `int`; outra, é usar ele de verdade para fazer um programa que calcule alguma coisa. Eu estava com o coração apertado, pensando: "E se eu errar o nome da variável? E se o computador não entender o que eu quero guardar?" É a insegurança do iniciante que tem medo de apertar o botão errado e quebrar o código. Foi exatamente por isso que a aula prática sobre variáveis me deu um alívio enorme! Ela nos tira da abstração e nos coloca de frente com o Code::Blocks, ensinando as regras de ouro para trabalhar com dados na Linguagem C. Essa é a...

Curso de Programação Básico - Tipos de Dados em C

Imagem
As Caixinhas do Código: Entendendo os Tipos de Dados em C no  Curso de Programação Básico A gente acabou de instalar o Code::Blocks e ver o "Olá, Mundo!" na tela. Foi emocionante, certo? Mas aí vem a pergunta que não quer calar: e agora, como eu faço uma conta? Como eu peço o nome do usuário? De repente, o computador, que parecia um papel em branco, fica cheio de regras. Quando a gente pensa em criar um programa, a gente está sempre lidando com informação.  Pode ser a idade de alguém, o preço de um produto, o nome de um arquivo... e o computador, coitado, não tem bola de cristal para saber o que é o quê. Para ele, uma letra, um número inteiro e um número com vírgula são coisas totalmente diferentes que ocupam espaços distintos na sua memória. É por isso que, na minha jornada no  Curso de Programação Básico , a sexta aula foi um divisor de águas. Ela trata de um assunto que parece chato, mas que é o pilar de tudo: os Tipos de Dados em C. Se eu pudesse te dar um conselho, s...

Curso de Programação Básico - Ponteiros

Imagem
Pare de Copiar Tudo: Por Que os Ponteiros são o Segredo da Performance no Seu  Curso de Programação Básico Eu sempre senti que estava batendo em um muro na programação de software. Quando eu criava um programa, eu tinha que dizer ao computador, logo de cara: “Guarde espaço para 100 alunos, mesmo que só 10 se matriculem”. Ou então: “Se você precisar calcular a média, por favor, pegue a lista de notas, faça uma cópia de todos os 100 números, leve a cópia para a função de cálculo, e depois me devolva o resultado.” Eu via minha memória RAM sendo desperdiçada e o computador fazendo um trabalho repetitivo e desnecessário.  Por que eu tinha que copiar a lista inteira se eu só queria que a função trabalhasse na lista original? Eu sentia que havia um nível de poder, uma eficiência que eu ainda não tinha alcançado. Eu queria que meu programa fosse dinâmico, que ele pedisse à memória exatamente o que precisava, na hora que precisava, nem um byte a mais, nem um a menos. Essa busca por con...

DO ZERO AO EMPREGO DEV - Experience podcast 34 - Sthephanie Cardoso

Imagem
Será que ainda vale a pena aprender a programar? Reagi ao vídeo da Sthephanie Cardoso e trouxe dicas práticas para você sair do zero e conquistar sua vaga na carreira de programação hoje mesmo! Do Zero ao Emprego: Minha Reação sobre como Ingressar na Carreira de Programação em 2026 Sabe aquele frio na barriga quando a gente decide mudar de vida? Eu sinto isso todos os dias. Como vocês sabem, minha raiz está na música, nas batidas da percussão, mas hoje meu ritmo é outro: é o do código.  Recentemente, assisti a uma conversa incrível no Experience Podcast com a Sthephanie Cardoso e o mestre Gustavo Guanabara, e não pude deixar de refletir sobre o quanto a nossa jornada é parecida com a de tantos outros que estão começando agora. Para quem busca ingressar na carreira de programação , o vídeo é um verdadeiro mapa. A Sthephanie contou como saiu da Engenharia de Telecomunicações para se tornar uma desenvolvedora backend de sucesso, e o que mais me tocou foi a honestidade dela sobre as d...