Runtime, compilador e ferramentas do projeto
Objetivo
Verificar runtimes/toolchains e compreender compatibilidade de versões.
Conceitos essenciais
Ferramentas separadas
Editor não substitui Python, PHP, Node.js, GCC ou JDK; cada runtime/toolchain precisa estar disponível quando o projeto exige.
Versões
Recursos, sintaxe e APIs mudam. Projeto deve documentar versões mínimas/testadas em vez de depender implicitamente da máquina do autor.
PATH
Comandos de versão ajudam a verificar o executável realmente resolvido pelo shell.
Toolchain
Projetos compilados podem combinar compilador, linker, build system e debugger.
Fontes confiáveis
Instale ferramentas por fontes oficiais ou gerenciadores confiáveis; baixar executáveis aleatórios aumenta risco de supply chain.
Modelo mental
EDITOR → TERMINAL → RESOLUÇÃO DO COMANDO → RUNTIME/TOOLCHAIN → PROGRAMAExemplo e demonstração
Comandos de verificação comuns.
python --version
python3 --version
php -v
git --version
node --version
npm --versionExperimento / prática
- Registre as versões disponíveis no seu ambiente.
- Identifique uma ferramenta ausente sem instalá-la apenas para “completar lista”.
Erros comuns
- Versão mais nova é sempre a versão correta para qualquer projeto.
- IDE inclui automaticamente toda toolchain.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.