BCC221
-
        Programação Orientada a Objetos 2018/02
    
    Avisos Notas Finais publicadas
      
      
    Informações Gerais
    
      - Turmas:
- Aula teórica:  
        - terça:  sala   15:20-17:00
- quinta: sala   15:20-117:00
- Professor: Guillermo Cámara-Chávez.
Ementa
    Ao
final
      do curso é esperado que o aluno entenda com profundidade os conceitos de
      Programação Orientada a Objetos, sendo capaz de aplicá-los de maneira
      apropriada; seja fluente na escrita, teste e depuração de programas
      orientados a objetos, com uso de APIs; seja capaz de desenvolver sistemas
      orientados a objetos com acesso e abstraindo banco de dados; e seja capaz
      de desenvolver sistemas utilizando objetos remotos. 
    
      - Conceitos básicos de orientação a objetos
- Tratamento de exceções
- Genéricos
- Coleções
- Modelagem UML
- Interface gráfica em ambientes orientados a objetos
- Objetos persistentes
- Múltiplas linhas de execução
- Objetos remotos
 
Programa
    
    
      - Apresentação [slides]
- Visão geral do paradigma de programação orientada a objetos [slides]
- Modelagem UML [slides]
        [lista_exe]
- Programando em C++  
        - Introdução  [slides]
          [lista_exe]
- Classes, objetos, mensagens [slides]
          [slides2]
          [slides3] 
          [lista_exe]
- Herança [slides]
          [slides2]
          [lista_exe]
- Polimorfismo [slides]
          [slides2]
          [lista_exe]
          [exe_completo]
          [exe_completo2]
- Tratamento de exceções [slides]
          [slides2]
- Genéricos [slides]
          [lista
            exe]
- Arquivos [slides]
          [exe
            completo]
- Coleções [slides]
          [slide2] 
- Programando em Java
        - Introdução [slides]
          [slides2]
          ][slides3]
          [lista
            exe] [lista2
            exe]
- Herança  [slide]
          [lista
            exe]
- Polimorfismo [slide]
          [slides2]
          [lista
            exe]
- Interfaces gráficas [slides]
          [slides2]
          [codigo]
- Tratamento de exceções [slides] [lista
            exe] 
- Genéricos e Coleções [slides] [lista
            exe]
- Objetos persistentes [slides]
        Listas de exercícios
    
      
    Avaliação
    
    
    
      - Teórica: 70%
        - 1ª Avaliação:     
                25 out
 
- 2ª Avaliação:     
                11 dez
 
- Trabalho Prático: 30%
    
      
        
          | Avaliação | Pesos | Data | Parcial | 
        
          | 1ª Prova | 70%
 | 25
            out | 1 | 
        
          | 2ª Prova | 11
            dez | 2 | 
        
          | TP
              1 | 30% | 18
            out |  | 
        
          | TP 2 | 06 dez | 
 | 
        
          | Prova
            Especial | 100% | 18
            dez |  | 
      
    
    
    
    Bibliografia 
    
      - Harvey Deitel. C++ Como Programar. Bibliografia
          básica. Pearson, 2006, p. 1208. isbn: 9788576050568.
- Paul Deitel e Harvey Deitel. Java Como Programar.
          Bibliografia básica. Pearson, 2006, p. 1176. isbn: 978-8576055631.
          Livro-texto.
- Bertrand Meyer. Object-Oriented Software Construction.
          Segunda edição. Bibliografia básica. Prentice Hall, 1997.
 
    Avaliação
          TPs
    
    Controle
de
          Frequência
    
    Notas