Programação e Desenvolvimento de Software


Índice das Aulas

  1. 03/03 - Introdução
  2. 05/03 - Modelo de Memória
  3. 10/03 - Tipos Abstratos de Dados
  4. 12/03 - Boas Práticas de Programação
  5. 17/03 - Listas e Árvores
  6. 19/03 - Depuração de Código
  7. 24/03 - Exemplos de TADS
  8. 26/03 - Aula de exercícios
  9. 31/03 - Programação Orientada a Objetos
  10. 02/04 - Modelagem de Software
  11. 07/04 - Classes
  12. 09/04 - Encapsulamento
  13. 14/04 - Herança e Composição
  14. 16/04 - Aula de Revisão
  15. 21/04 - [Prova]
  16. 23/04 - Polimorfismo Paramétrico
  17. 28/04 - Polimorfismo de Sobrecarga
  18. 30/04 - Classes Abstratas
  19. 05/05 - Modularização de Código
  20. 07/05 - Construtores e Destrutores
  21. 19/05 - Tratamento de Exceções
  22. 14/05 - Aula de Exercícios
  23. 12/05 - Teste de Software
  24. 21/05 - Desenvolvimento Orientado a Testes
  25. 26/05 - Princípio da Substituição de Liskov
  26. 28/05 - Herança versus Composição
  27. 21/05 - Padrões de Projeto
  28. 02/06 - Funções de Alta Ordem
  29. 09/06 - Aula de Revisão
  30. 11/06 - [Prova]

Introdução

Conceitos que devem ser entendidos: Para saber mais:

Modelo de Memória

Conceitos que devem ser entendidos: Para saber mais:

Tipos Abstratos de Dados

Conceitos que devem ser entendidos: Para saber mais:

Boas Práticas de Programação

Conceitos que devem ser entendidos: Para saber mais:

Listas e Árvores

Conceitos que devem ser entendidos: Para saber mais:

Depuração de Código

Conceitos que devem ser entendidos: Para saber mais:

Exemplos de TADS

Conceitos que devem ser entendidos: Para saber mais:

Aula de exercícios

Conceitos que devem ser entendidos: Para saber mais:

Programação Orientada a Objetos

Conceitos que devem ser entendidos: Para saber mais:

Modelagem de Software

Conceitos que devem ser entendidos: Para saber mais:

Classes

Conceitos que devem ser entendidos: Para saber mais:

Encapsulamento

Conceitos que devem ser entendidos: Para saber mais:

Herança e Composição

Conceitos que devem ser entendidos: Para saber mais:

Aula de Revisão

Conceitos que devem ser entendidos: Para saber mais:

Prova

Dicas para ir bem na prova:

Polimorfismo Paramétrico

Conceitos que devem ser entendidos: Para saber mais:

Polimorfismo de Sobrecarga

Conceitos que devem ser entendidos: Para saber mais:

Classes Abstratas

Conceitos que devem ser entendidos: Para saber mais:

Modularização

Conceitos que devem ser entendidos: Para saber mais:

Construtores e Destrutores de Dados

Conceitos que devem ser entendidos: Para saber mais:

Tratamento de Exceções

Conceitos que devem ser entendidos: Para saber mais:

Gerência de Memória

Conceitos que devem ser entendidos: Para saber mais:

Aula de Exercícios

Conceitos que devem ser entendidos: Para saber mais:

Teste de Software

Conceitos que devem ser entendidos: Para saber mais:

Desenvolvimento Orientado a Testes

Conceitos que devem ser entendidos: Para saber mais:

Princípio da Substituição de Liskov

Conceitos que devem ser entendidos: Para saber mais:

Herança versus Composição

Conceitos que devem ser entendidos: Para saber mais:

Padrões de Projeto

Conceitos que devem ser entendidos: Para saber mais:

Funções de Alta Ordem

Conceitos que devem ser entendidos: Para saber mais:

Prova

Conceitos que devem ser entendidos: Para saber mais: