Programação como tradução de algoritmos
Programar é pegar um algoritmo (um passo a passo para resolver um problema) e escrever em uma linguagem que o computador entende. É como traduzir uma receita de bolo para que a máquina consiga seguir.Diferença entre linguagens de baixo e alto nível
• Baixo nível: mais próximas da linguagem da máquina (Assembly, C). São rápidas e dão controle direto do hardware, mas difíceis de entender.
• Alto nível: mais próximas da linguagem humana (Python, Java). São fáceis de escrever e ler, mas menos eficientes em termos de desempenho.Compiladores e interpretadores
• Compilador: traduz todo o código de uma vez para linguagem de máquina (ex.: C, Clipper).
• Interpretador: lê e executa linha por linha (ex.: Python)IDEs (Ambientes de Desenvolvimento Integrado)
São programas que ajudam a escrever código com mais facilidade, oferecendo recursos como:
• Autocompletar
• Depuração (debug)
• Organização de arquivos
Exemplo: VS Code, PyCharm.Terminal e automação
O terminal é uma forma de conversar diretamente com o computador usando comandos. Com ele, dá para automatizar tarefas repetitivas, como copiar arquivos ou rodar scripts.Modelagem antes da codificação
Antes de escrever código, é importante planejar a solução. Isso evita erros e deixa o programa mais organizado. É como desenhar um mapa antes de viajar.
Inteligência Artificial e Teste de Turing
• IA: quando máquinas simulam comportamentos inteligentes, como aprender ou reconhecer padrões.
• Teste de Turing: criado por Alan Turing, verifica se uma máquina consegue se passar por humano em uma conversa.Depuração e análise de código
Saber depurar (encontrar e corrigir erros) e analisar código é essencial para melhorar programas e evitar falhas.