Respostas sobre Programação

1. O que é um algoritmo na programação?
Resposta: Um conjunto de instruções passo a passo para resolver um problema.
2. Qual é a diferença entre uma linguagem de programação de alto nível e uma de baixo nível?
Resposta: A de alto nível é mais próxima da linguagem humana.
3. O que é um loop em programação?
Resposta: Um bloco de código que é executado repetidamente.
4. O que é um array em programação?
Resposta: Uma estrutura de dados que armazena elementos do mesmo tipo.
5. O que é versionamento de código?
Resposta: Um processo de controle de mudanças no código-fonte ao longo do tempo.
6. O que é orientação a objetos na programação?
Resposta: Um paradigma de programação baseado em objetos.
7. O que é Git e para que serve?
Resposta: Uma ferramenta de controle de versão de código.
8. O que são APIs (Interfaces de Programação de Aplicações)?
Resposta: Conjuntos de regras para comunicação entre software.
9. O que é uma chave primária em bancos de dados?
Resposta: Um campo que identifica exclusivamente cada registro em uma tabela.
10. O que é um paradigma de programação funcional?
Resposta: Um método de programação baseado em funções matemáticas.
11. O que é XSS (Cross-Site Scripting) em segurança da web?
Resposta: Uma vulnerabilidade que permite a injeção de scripts maliciosos em páginas web.
12. O que é um framework de desenvolvimento?
Resposta: Uma ferramenta que fornece estrutura e funcionalidades básicas para o desenvolvimento de software.
13. O que é a recursividade em programação?
Resposta: Um bloco de código que se chama a si mesmo.
14. O que são variáveis de ambiente?
Resposta: Variáveis que mudam durante a execução do programa.
15. O que é DevOps?
Resposta: Uma cultura e conjunto de práticas que visam unificar desenvolvimento e operações de TI.
16. O que é Big O notation na análise de algoritmos?
Resposta: Uma forma de medir o desempenho e a eficiência de algoritmos.
17. O que é um servidor web?
Resposta: Um software que hospeda e fornece conteúdo para sites.
18. O que é integração contínua?
Resposta: Um processo automatizado de testes e integração de código.
19. O que é Docker e para que serve?
Resposta: Uma ferramenta de virtualização de contêineres.
20. O que é um bug de software?
Resposta: Uma falha ou erro no código que causa comportamento inesperado.