<aside> 💡 Vamos testar os conceitos discutidos até agora na disciplina ?

</aside>

Dissertativas

  1. Qual a principal característica, vantagens e desvantagens das linguagens estaticamente tipadas. Exemplifique com um código.
  2. Qual a principal característica, vantagens e desvantagens das linguagens dinamicamente tipadas. Exemplifique com um código.
  3. Cite exemplos de linguagens dinamicamente tipificadas e estaticamente tipificadas.
  4. O que é inferencia de tipos ? Exemplifique e cite linguagens que usam este recurso.
  5. O que são paradigmas de programação, e cite os quatro principais discutidos em sala de aula.
  6. Quais conceitos surgiram com a programação estruturada ?
  7. Comparem as linguagens Java e Python.
  8. Comparem as linguagens Java e C.
  9. O que significa dizer que uma dada linguagem tratam as funções como valores de primeira classe.
  10. Qual a diferença das estratégias de avaliação call-by-value e call-by-name.
  11. De acordo com Sebesta, podemos avaliar as linguagens a partir de cinco características principais.
  12. Defina e exemplifique os objetos e as classes.
  13. O que é encapsulamento e quais os seus benefícios. Exemplifique
  14. Qual a diferença entre variáveis de instância e variáveis de classes.
  15. Qual a diferença entre métodos de instância e métodos de classes.