Linguagens, tipos, estruturas, algoritmos e complexidade
Este livro conecta intenção humana a instruções executáveis. Do valor ao algoritmo ensina sintaxe, semântica, tipos, controle, funções, estruturas e custo; o Caderno operacional transforma isso em medições e testes.
Ao terminar, você deverá conseguir
- ler programas
- escolher estruturas
- estimar complexidade
- separar contrato de implementação
Programação do zero: valores, decisões e repetições
Este capítulo ensina programação a partir de uma ordem de serviço, sem presumir experiência anterior. O leitor aprende o que são valor, tipo, variável, expressão, função, condição, repetição, coleção, estado, erro e teste antes de encontrar cada construção em Python. A regra de prioridade de manutenção cresce passo a passo: começa com dados simples, valida uma entrada externa, decide uma classificação, percorre peças e produz um resultado testável. O texto diferencia erro de sintaxe, execução e regra de negócio; mostra como diagnosticar uma falha provocada; relaciona tipos internos a validação de fronteira; e introduz complexidade, núcleo puro e segurança de entrada sem transformar o primeiro programa numa caixa-preta.
Programação do zero: caderno operacional
Neste laboratório, o leitor cria e executa um único programa Python que valida uma ordem de serviço, classifica sua prioridade, totaliza peças e compara duas estratégias para detectar códigos duplicados. O roteiro explica cada bloco antes da execução, exige previsões e cobre vazio, fronteiras, entrada hostil, erro lógico provocado e recuperação. Testes verificam exemplos e propriedades gerais; um benchmark controlado compara crescimento sem confundir complexidade com duração absoluta. Ao final, o leitor entrega código, saída, tabela de rastreamento e decisão técnica reproduzível, demonstrando que sabe transformar regra de manutenção em funções pequenas, seguras e testáveis.