Programação Orientada a Objetos
Table of Contents
Aulas
- Revisão Algoritmos com C#
- Introdução à Orientação a Objetos
- Trabalhando com Classes e Objetos em C#
- Instâncias e Métodos
- Encapsulamento e Relacionamentos
- Polimorfismo
Exercícios
- Lista de exercícios (03/12/2012)
- Lista de exercícios (10/12/2012)
- Lista de exercícios (23/12/2012)
- Lista de exercícios (23/12/2012)
- Lista de exercícios (17/01/2013)
- Lista de exercícios (09/12/2013)
- Lista de exercícios (01/03/2013)
Avaliações
- Bimestre
- 14/02/2013. Prova teórica. Peso 7.
- 14/02/2013. Trabalho 1. Peso 3.
- Bimestre
- 18/04/2013. Trabalho 2. Peso 3.
- 19/04/2013. Prova teórica. Peso 7.
Trabalhos
- Trabalho 1: Este trabalho consiste no construção de um programa de computador para fornecer uma das funcionalidades enumeradas abaixo.
- Informações sobre o trabalho:
- Cada equipe deve ter no mínimo 5 pessoas e no máximo 7.
- O trabalho tem nota máxima de 10 pontos e terá peso 3 na composição da nota do bimestre.
- A entrega do trabalho de ser feita através de e-mail e nele deve constar os participantes do grupo, a turma, tema da equipe e os arquivos fonte do programa. O email deve ser enviado até a data determinada no calendário para rb.ude.nrfi|ztneh.notrevelc#rb.ude.nrfi|ztneh.notrevelc
- Não serão aceitos dois trabalhos com o mesmo tema. Caso dois grupos enviem trabalhos com o mesmo tema será considerada a data de envio como critério de desempate.
- Programas que não estiverem compilando serão penalizados em 2 (dois) pontos.
- Programas incompletos serão penalizados em 1 (um) ponto por item não implementado.
- Programas que forem além do que é pedido/apresentado no trabalho em relação a funcionalidade ou técnica de implementação serão bonificados com 1 (um) ponto.
- Os programas possíveis são:
- Programa de cadastro de alunos: Cadastro de aluno (Matricula,Nome,Nota 1 e 2), Cálculo de média do aluno e da turma e busca de aluno pelo nome.
- Programa de cadastro de veículos: Cadastro de veículo (Placa, Marca, Modelo e Ano), Busca por Placa, Ano ou Modelo.
- Programa de cadastro de Disciplinas: Cadastro de disciplinas (Nome, Código, Professor, Sala), Busca por Nome, Sala e Professor.
- Programa de cadastro de Equipamento: Cadastro de equipamento(Código, Nome, Descrição e Tipo), Busca por nome, descrição e tipo.
- Programa de cadastro de Imóveis: Cadastro de imóveis (Tipo, Descrição, Tipo de Registro (compra ou aluguel), Valor), Busca por Tipo, descrição, tipo de registro e faixa de valores.
- Programa de cadastro de Provas: Cadastro de provas (Título, NumQuestões, Matéria, Nota Máxima) Busca por Título, faixa no número de questões e matéria.
- Programa de cadastro de Filmes: Cadastro de filmes (Gênero, Título, Sinopse e Diretor), Busca por gênero, Título, sinopse e diretor.
- Programa de cadastro de times: Cadastro de times (Nome, Estado, Técnico, Classificação ), Busca por nome, estado, técnico e classificação.
- Trabalho 2: Este trabalho consiste em uma apresentação de alguns recursos da linguagem C#.
- Requisitos mínimos:
- No mínimo 10 e no máximo 15 minutos de apresentação.
- A apresentação deve ser organizada da seguinte forma:
- Introdução. 2 pontos.
- Motivação. 2 pontos.
- Apresentação do recurso em C#. 4 pontos.
- Considerações do grupo sobre o recurso. 2 pontos.
- Todas as apresentações devem ter um exemplo prático de aplicação do recurso que está sendo apresentado em C#.
- Cada equipe deve ter no mínimo 5 pessoas e no máximo 7 participantes.
- Os trabalhos serão apresentados no dia 18/04/2013 no horário de aula.
- Todos os participantes da equipe deve apresentar e também entender do assunto apresentado.
- Os temas são:
- Interfaces e Classes abstratas;
- Interfaces Gráficas (GUI);
- Tratamento de Exceções;
- Biblioteca de Coleções;
- Tipos Parametrizados e Genéricos;
- Manipulação de Arquivos;
- Espaço de Nomes (Namespaces):Como criar e utilizar módulos no C#.
Bibliografia
- Lippman, Stanley B. C#: Um guia prático. Bookman, 2003.
Material Complementar
- Apostila C#. Iniciante.
- Apostila C#. Avançada.
- Por dentro da Base Class Library. Avançado.
- Curso de Programação Orientada a Objetos. Metrópole Digital - UFRN.
Links
page revision: 47, last edited: 12 Apr 2013 13:44