Ementa/Descrição: |
Estudo de algoritmos visando a solução de situações problema através do paradigma orientado a objetos, envolvendo conceitos fundamentais: encapsulamento, associação, herança, polimorfismo, composição e abstração. Modelagem de software empregando a linguagem de modelagem UML - Unified Modeling Language: diagrama de classes, sequência e de objetos. Manuseio de arquivos texto e binários, sobrecarga de métodos, tratamento de exceções e de erros, tipos básicos de estruturas de dados: (vetores, matrizes, listas, pilhas, e filas). Aplicação da orientação a objetos na implementação de programas Desktop com interface gráfica. |