Uma boa solução computacional não começa pelo código, mas pela compreensão do problema que precisa ser resolvido. Este livro mostra como transformar necessidades do cotidiano em requisitos claros, comportamentos esperados e critérios que ajudam a orientar a criação de programas realmente adequados às situações em que serão utilizados.
Ao longo da obra, você entende como pessoas, acontecimentos, objetos e diferentes estados do mundo precisam ser representados como dados para que possam ser processados. Também descobre por que informações incompletas, incorretas ou inesperadas fazem parte dos problemas reais e como avaliar quando uma tarefa pode ser beneficiada pela automação e quando ainda depende de decisões e julgamento humano.
O livro aborda ainda a relação entre programas e pessoas, explorando entradas, mensagens, respostas e formas de interação, além da integração entre sistemas e serviços externos. O software deixa de ser visto como algo isolado e passa a ser compreendido dentro de um ambiente sujeito a usuários diferentes, novas necessidades, mudanças de regras e condições imprevistas.
Voltado a estudantes, iniciantes em programação e leitores interessados em compreender como a tecnologia resolve problemas concretos, o conteúdo apresenta critérios para avaliar um software útil, como clareza, confiabilidade, facilidade de manutenção e adequação à necessidade original.
| Número de páginas | 241 |
| Edição | 1 (2026) |
| Formato | A5 (148x210) |
| Acabamento | Brochura c/ orelha |
| Coloração | Preto e branco |
| Tipo de papel | Offset 80g |
| Idioma | Português |
Tem algo a reclamar sobre este livro? Envie um email para [email protected]
Faça o login deixe o seu comentário sobre o livro.