Linguagem de Programação III

OOP _ C++ 

< VOLTAR

Esta disciplina de Programação Orientada a Objetos será focada no uso da linguagem C++. Seguem alguns links:

Resultado U1 e U2

[10/abr/08] As provas foram corrigidas e o resultado está AQUI ! Estarei ainda inserindo as faltas da segunda unidade, aguardem!

Lista de Exercícios No.2

[1/abr/08] Mais uma lista de exercícios. Não é mentira!!

Basicamente esta lista trata do assunto da aula de ontem, onde estamos abstraindo a manipulação com as classes de dados de um determinado problema.

Não deixem de implementar!!!! Para baixar a lista clique AQUI !

Lista de Exercícios No. 1

[23/mar/08] All, está disponível nossa primeira lista de exercícios que servirá como base e norteará nossas aulas de hoje em diante. A cada semana teremos uma lista de exercício a ser resolvida em sala de aula, POR VCS é claro!

As listas serão a base de conhecimento e conteúdo para a segunda prova, portanto, não deixem de fazê-las!!!

As listas NÃO SÃO opcionais. Elas são OBRIGATÓRIAS. Elas representarão 30% do valor da segunda nota da U2.

Notas da primeira prova U1

[16/mar/08] Acesse AQUI a sua nota!

Capacitação de estudantes pela MS

[12/mar/08] Deu na INFO Online: "Microsoft oferece treinamento gratuito".

[... A Microsoft abre inscrições para seu programa de capacitação Students to Business. Voltado para estudantes dos ensino médio, técnico e universitário, o programa tem o objetivo de preparar os participantes e facilitar o acesso deles a uma vaga de trabalho em TI. Terão prioridade os candidatos que não tenham emprego. ...]

Se liguem no prazo!

[... As inscrições acontecem do dia 17 ao dia 4 de abril ...]

Uma grande oportunidade de aprendizado.

Acesse: www.centrodeinovacao.org.br

Coloque a teoria em prática...

[6/mar/08] O código disponível no site sobre polimorfismo dinâmico após execução no DevC++ está exibindo na tela as seguintes mensagens:

Drawing a shape
Drawing a shape

Percebam que o ponteiro shapePtr é do tipo TShape (classe base) e ainda que a referência seja usada para o objeto TBlock (classe derivada), ao invocar o método draw(), este ponteiro ainda está usando a implementação disponível para a classe base.

O que vc tem que fazer? Fazer com que o polimorfimos seja percebido e executado em tempo de execução. A seguinte mensagem tem que aparecer:

Drawing a shape
Drawing a block

Desta forma o uso do método draw(), dada que a referência seja para o objetivo do tipo TBlock, tem que mostrar a implementação da classe derivada.

É isso. Boa sorte!

Primeiros passos/códigos

[4/mar/08] Segue abaixo um ZIP com alguns códigos desenvolvidos em sala de aula nos nossos primeiros encontros. Estes códigos foram desenvolvidos no DevC++. Acesse AQUI!

Vc também poderá fazer o download de um PDF que será trabalhado hoje no laboratório. Acesse AQUI!

Está também disponível um código para trabalharmos com polimorfismo dinâmico (dynamic binding). AQUI

Temos também um código a ser trabalhado cujo assunto é sobrecarga de operadores. AQUI!

 Ps.: Os códigos fonte disponíveis NÃO estão completos e podem ter problemas de compilação.